Tamamen tercih ve çalışmak istediğiniz şirketlere göre değişir.
Misal şu an çalıştığım yerde golang developer olarak görev alıyorum. Bunun öncesindeki yerde Java, onun öncesindeki yerde ise .net yazıyordum.
1- bir dili öğrenip kariyerini ona bağlamak doğru değil. Yeni dilleri öğrenebilir olmalısın. Dil amaç değil araç. Yarın dil değiştirirsin başka dil yazarsın.
2- .net ve Java eskidir evet. Fakat güncellenmiyor değiller. Çoğu kurumsal ve dikey hiyerarşik şirketlerde bu diller aktiftir. Bankalar, holdingler vs.
3- güncel teknoloji şirketlerinde, daha farklı diller görebilirsin. Node, golang, Ruby vs.
4- benim kariyer planlamalarımda daha aktif ve güncel ürünler üreten şirketler var artık. O yüzden .net ya da Java artık önceliklendirmiyorum. Bu belki bir bakış açısı katar sana değerlendirirken
5- her dil ile neredeyse her şeyi yapabilirsin. Bu düzeyde iken dil sana engel olacak bir teknik sorun çıkarmaz. Sen hangisini sevdiysen onu öğren ilk.
6- .net ya da Java kısmında eski kafalı denmesinin sebebi aslında diller değil yazılımcıların kendileri. Bir bankaya girip banka sistemlerinde 15 yıl Java yazıp aynı sistemde geliştirme yapınca geri kalıyorlar evet. Yeni bir şey öğrenmiyor, bankada aynı şeyleri yıllarca kullanıyor ve gelişim sıfırlanıyor. Ve evet eski kafada kalıyorlar. Fakat dediğim gibi bunun sebebi dil değil, kendini geliştirmeyen kişiler.
7- yeni backend yazacaksın, o yüzden çok zorlanmadığın bir şeyi seç. İlerleyen günlerde yeni teknolojilere elbet bakarsın. İşini zorlaştırma ilk önce bir temelden öğren.
8- ben her şeye yıllar önce C# ile başlamıştım. Sonra Java ike devam ettim ve farklarını neredeyse hissetmedim. Sonra farklı dillere yıllar içinde baktık. Benim için C# başlangıçta kolay gelmişti. kimisine Java daha kolay geliyor. Kimisi Python öneriyor. Bence YouTube üzerinden kısa tutorial bak hepsi için. Hangisi daha hoşuna giderse devam et ama Şu sıralar yeni başlayan kişilerden C# daha hızlı alıştım fiye geri dönüşler aldım Java'ya göre. Güncel halleri pratikleşmiş gibi. Bu arada ASP.net değil artık zaten C# tarafı. ASP bitti, ASP.nette bitti. Eski eğitimlere bakma. Güncel olanlara bak. Yanlış hatırlamıyorsam C# tarafında .net 6 diye isimlendiriliyor artık. 7 gelecekti yakın zamanda belki eğitimlerde 7 anlatan bile olmuştur. .Net 6 & 7 yepyeniler yani onlara eski denemez. Aynı şekilde Java'nın da en güncel sürümleri mevcut.
Genelde duyduğum tercih edilen ilk diller:
JavaScript-Node.js, C#, Python, Java
Hangi diller Türkiye'de daha fazla diye merak ediyorsan LinkedIn üzerinden dilleri aratıp iş ilan sayılarına bakabilirsin.
Çok hızlı şekilde bir baktım şu an Python, JavaScript (backend ve frontend toplamı) ve Java en çok ilana sahip gibi duruyor. Aslında JS backend kısmında düşük kalıyor ama dil aynı olduğu için ilan sayıları frontend ağırlıklı.
Peşlerinden C# geliyor gibi. Ben çok hızlı kabaca baktım, genel olarak sen de LinkedIn'i kurcalayabilirsin.
Aklıma gelenleri paykaşıyım dedim umarım işine yarar.