"Cok uzun okumadim"; Hangi dil ile basladiginin bir onemi yok. Programlamanin temellerini ogren. Sonra gerektiginde dil degistirirsin. Cok zor bir sey degil. Alan seciminiyse temellerden sonra yapmani tavsiye ederim.
Oyle bir dil yok. Dil onemli degil. Kullanacagin programlama dili hic bir zaman tek basina bir onem arz etmeyecek. Temel programlama becerileri ve alana yonelik beceriler onemli. Konseptleri ve mimarileri anlayabilmek onemli. Temel becerileri merkez alarak baslamalisin. Bu temel becerileri ogrenene kadar da hangi dili kullandigin gram onem arz etmiyor.
Programlamaya C ile basladim, mezuniyet projem C++ ileydi, calistigim sirkette C# ve Java ile calisiyorum. Ama beni ise aldiklari zaman verdikleri ilk proje C++ kullanarak bir masaustu uygulamasi ve Laravel kullanarak API grubu yazmami gerektiriyordu.
Anlatmaya calistigim sey, dillere takilmanin anlamsiz oldugu. Programlamada dillerin onemi proje icin dogru arac olup olmadiklarinda yatiyor sadece. Performans, kullanim kolayligi, stabilite, kolay bakim yapilabilmesi, dilin frameworklerinin olgunlugu, ekipteki kisilerin dili ne kadar bildigi vb pek cok etmen var. Bunlarsa ogrenme asamasinda senin icin asla fark etmeyecek seyler cunku sen daha ogreniyorsun, proje uretmiyorsun.
Alan secimini de temelleri ogrendikten sonra yapmani tavsiye ederim ve bir kac tane seyi deneyip secmeni oneririm. Neye yatkinligin oldugunu, neyi sevip sevmeyecegini bilmiyorsun. Mesela ben ML, AI vb kategorilerde calisamam. Universitedeyken derslerinden eglenmiyordum ben bu alanin. En cok eglendigim alan computer graphics (mezuniyet projemin bir kismi bununla alakaliydi) ama becerilerimi en iyi gosterebildigim alansa server side applicationlar. Bunlari da temelleri ogrendim deyip, her alanda bir seyler deneyene kadar anlayamazdim, anlayamadim da zaten. Cunku ben programlamaya ilk lisedeyken basladim, ama sorsan universite ikinci sinif gercekte basladigim yer derim.