Hangi programlama dili hangi işe yarar?


Günümüzde aktif olarak neredeyse 700 adet programlama dili bulunmakta. Peki bunca programlama dili varken yazılımcılar hayalindeki ürünü gerçeğe çevirirken hangi dili öğrenmeli? 

Kod yazmanın hayatlarımızın içine girmesi günümüzden çok öncesine dayansa da popülerliğindeki artışın özellikle son zamanlarda tırmanışta olduğunu söylesek yanılmış sayılmayız. Sektörde nitelikli yazılımcı ihtiyacının çok olması ve tırmanışdaki popüleritesi ile birlikte insanlar artık bu işin bir ucundan tutup programlamayı öğrenmek istiyorlar.

Eğer siz de yazılım öğrenmek isteyen insanlardan biriyseniz, ancak henüz ilk adımı atamadıysanız işin içine ilk girdiğinizde tahminen ilk şu sorunun cevabını arayacaksınız; “Hangi programlama dili hangi işe yarar?”. İşte bu yazımızın sonunda aklınızdaki bu sorunun cevabını (en azından popüler yazılım dilleri için) en anlaşılır şekilde almış olacaksınız. 

Hangi programlama dili hangi işe yarar?

Web'de kullanıcıların deneyimlediği alanlar için HTML ve CSS

Front-end geliştirici, yani bir internet sitesinde yer alan kullanıcıların etkileşime girdiği kısımı yazan kişi olmak istiyorsanız HTML ve CSS sizin bilmeniz gereken iki farklı temel programlama dilidir. Bu iki dil, yazılıma yeni başlayan insanlara da önerilir, çünkü yazdığınız kodların karşılığını tarayıcı üzerinde hemen görebilirsiniz. 

CSS dili ise daha geniş bir alanda tüm bu kullanıcı önündeki görüntünün daha iyi görünmesine destek olur. Fazla teknik detaya girmiyoruz ancak HTML ne kadar önemliyse CSS de bir o kadar önemlidir. Profesyonel bir web sitesi ya da web uygulaması için iki dile de ihtiyaç duyarız.

Kullanıcıların deneyimlediği alanlara işlev kazandırmak için JavaScript

JavaScript birçok şekilde kullanılabilir, ancak en yaygın olarak yine frontend geliştirmede kullanılır. JavaScript, web sitelerini daha etkileşimli hale getirmek ve web ögelerini daha işlevsel hale getirmek için kullanılır. Yani HTML ile web sitenize düğme ekleyebilir, CSS ile biçimlendirebilir ve JavaScript ile işlevsellik kazandırabilirsiniz. JavaScript kullanmadan, siteye eklediğiniz tıklamalı düğmenize tıklandığında herhangi bir sonuç beklemeniz mantıklı olmayacaktır.

Web geliştirmeden oyun programlamaya kadar hayal gücünüzü dijitale aktarabilmek, veri analizi yapabilmek için Python

Phyton, çok yönlü, öğrenilmesi fark yaratabilen, güçlü bir dil. Web geliştirmeden, oyun programlamaya kadar birçok projede kullanabilirsiniz.Üstelik öğrenmesi de zor değildir. Bu yüzden insanlar yazılıma bu dille başlamanızı size önerirler.

Özellikle aklınızda veri bilimi veya veri madenciliği ile ilgili bir kariyer planı varsa Python tam size uygun olan programlama dili.

CGI programlama, Network veya bilimsel analizler için Ruby

Ruby daha çok backend kısımla ilgilenmek istenen yazılımcılar için gerekli olan bir programlama dilidir. Kullanım alanları düşünüldüğü zaman özellikle bilimsel çalışmalar için de ideal olduğu ifade edilebilir. Güçlü Regex desteği sayesinde metinsel sorgulama ve işleme alanında, CGI programlamadaNetwork operasyonlarındaXML işlemede, prototip geliştirmede yoğun bir şekilde kullanılmaktadır.

Veri yönetimi, tasarımı için SQL

SQL bir programlama dili olarak sanılsa da aslında bir programlama dili değildir. Yani SQL’i tahminen herhangi bir projede kullanmaya ihtiyaç duymayabilirsiniz. Ama bu SQL’in önemsiz olduğu anlamına gelmiyor.

SQL, verileri yönetmek, saklamak ve tasarlamak için kullanılır. Bu yüzden bankalar, okullar. hastaneler, kütüphaneler ya da e-ticaret siteleri SQL teknolojisine ihtiyaç duyarlar.

iOS uygulamaları geliştirmek için Swift

Bir iOS geliştiricisi olmak istiyorsanız, Swift sizin mutlaka öğrenmeniz gereken dillerden biridir.Yani Swift tam anlamıyla iOS üzerinde uygulama geliştirmek için tasarlanmış bir programlama dilidir.

Android uygulamaları, web tabanlı oyunlar için Java (Ancak artık çok eskidi)

Java oldukça fazla işlevselliğe sahip bir programlama dilidir. Android cihazlar için çeşitli uygulamalar üretmek, web tabanlı oyunlar tasarlamak veya masaüstü bilgisayarlar için uygulamalar oluşturmak istiyorsanız, Java öğrenmeniz gereken dillerden biridir. 

Oyun geliştirmek, oyun motorları tasarlamak için C#

Eğer yazılım serüvenine atılmaktaki hedeflerinizden biri oyun geliştirmekse C# sizin için harika bir seçim olacaktır. Çünkü neredeyse tüm popüler oyun motorları C sharp programlama dilini destekler. Bu şekilde yapılan oyun sayısı günümüzde çok fazladır. Oyun geliştirme için alternatif diller olsa da C# oldukça iddalıdır.