Hangi Programlama Dilini Öğrenmeliyim?
Yeni başlayanların en çok takıldığı sorulardan biri “Hangi programlama dilini öğrenmeliyim?” oluyor. Bu sorunun kesin bir cevabı olmamakla beraber şöyle bir cevap verebiliriz: “Hangi alanda çalışmak istiyorsanız, o alanın ihtiyaçlarını karşılayan bir programlama dilini öğrenmeniz gerekli.” buna ek olarak “sektörde kullanılan programlama dillerini öğreniniz” de diyebiliriz.
Programlama dilleri normal konuşma dilleri gibi çok farklı yapılara sahip şeyler değildir. Bir adet programlama dilini iyi öğrendikten sonra diğer dillere kolayca geçiş yapılabilir. Tıpkı nasıl Türkiye Türkçesi bilen bir kişi hızlı bir şekilde Azerbeycan Türkçesini öğrenebilirse aynı durum programlama dillerinde de geçerli. Zaten biraz araştırırsanız ana yapıların neredeyse tıpatıp aynı olduğunu görürsünüz.
Tiobe Index
Tiobe index programlama dillerinin popülerliği konusunda bir sıralamadır. Bunun gibi başka sıralamalar da bulunmakta. Bugünki durumda C++ 4. sıradaymış.

Neden C++?
Ben, bu işi iyi bir şekilde öğrenmek istiyorum diyorsanız bence en ilk diliniz c++ olmalı. Çünkü öteki dillerin aksine biraz donanım tabanına yakın ufak şeyleri de yapmanıza olanak verirken, nesne yönelimli programlama gibi üst düzey konuları da destekliyor. Öteki dillerde genelde soytu bir katman sunulur size, bu katman üzerinde işlerinizi halledersiniz ama arka planda bu nasıl çalışıyor diye anlamazsınız.
Bunun dışında üniversitede dersiniz vardır mecbur öğreneceksinizdir. Yazılımla ilgili bir alanda okuyorsanız mutlaka öğrenin veri yapıları vb derslerde muhtemelen c veya c++ kullanacaksınız.
Bize hocalarımızın dediği “mezun olduğumuzda sınıfın %90 c++ dışında bir dil kullanacağı” oldu :). Lakin buna rağmen c++ ‘la başladık, python’la değil. 🙂
Eğer c++’ı severseniz ve iş bulursanız muhtemelen maaşınız biraz daha yüksek olacaktır.
Bunlar dışında
- Güçlü bir dil (performansı yüksek, daha ince ayarlar çekilebiliyor)
- Esnek sakız gibi oraya buraya çekebilirsiniz
- İnternette çok fazla kaynak var.
- Ciddi yapılan işlerde genelde rastlamak mümkün
- C++ öğrenirken aslında C#, Java, C, … de öğrenmiş oluyorsunuz. (Çünkü benzer diller)
- Tarihi var, geçmişi var. Daha dün ortaya çıkmış bir dil değil
- Halen çok kullananı var.


Leave a Reply