Şu işe başlayacak her kişinin ilk sorusu hangisini seçmeliyim hangisi çok hızlı,çok güvenli, çok iyi vs. gibi sorular oluyor.Herhalde araba,telefon yada bir eşya olarak düşünüyorsunuz dil olayını ki en iyisini seçmekte sizin en büyük hakkınız.Tabi bu iş araba yada telefon seçmek gibi olsaydı.
Şimdi gelelim konunun asıl cevabına,ilk önce Türkiye şartlarını ele alalım.Bundan 10 yıl önce birisine ben "front-end developer" olarak çalışmak istiyorum deseydiniz "O nedir?" derdi.Ama şuanda en büyük şikayet sektörde bu konuda uzman insan sayısının az olması.Tabi artık işin "Front-end" tarafı da yavaş yavaş 2 ye bölünmüş durumda "HTML,CSS" gibi betik editleme kısmı ve "Javascript" kısmı çünkü yeni gelen düzenlemeler,standartlar ve teknolojiler her şeyden biraz olsun demenize pek izin vermiyor,en azından bu işi profesyonelce yapmak istiyorsanız.Yani olay tamamiyle sizin kendinizi zamana ne kadar ayak uydurup bir konuda uzman olma sürecinizle ilgili.Ha ben şu konuda uzman oldum oda 10 yıl sonra yok olursa ne olur? O Konudan aldığınız tecrübeler ve birikimler sizin başka bir yola çıktığınızda nereden baksanız rakiplerinizden 10-0 üstün başlamanızı sağlayacaktır.
Biraz piyasadan bilgi vermek gerekirse;
Şuana kadar gittiğim bankaların hiç birisinde PHP ile ilgili bir projeye rast gelmedim genelde .Net teknolojileri kullanıldığını gördüm.Arada Java ile yazılan sistemlere de rast geldim(bankanın genel altyapısı hazine,bono vs. gibi bilgilerin yönetildiği ana sistemler).Ağırlık .Net tarafında bunun nedeni Microsoft Eğitimleri ve desteği.İşin Java kısmı da önemli mesela yurt dışına çıktığınızda artık bankacılıkta Java üstün çıkıyor.Tabi Java nın yanında Oracle bir banka sistemi için olmazsa olmazdır .Net tarafı içinde Mssql.
CRM ve ERP uygulamaları içindede bulundum. Bu tarafta genelde .Net tarafı ağır bir üstünlük içinde.
Peki Python kullanan yok mu ? eğer linux üzerinde çalışacaksanız yada IoT ile ilgilenmeyi düşünüyorsanız.Python en iyi yoldur.
PHP kullananlar ne yapıyor peki ? açıkçası PHP bilmiyorum ama profesyonel projelerde rastladığım pek söylenemez.
Ruby kullananlar ? Ruby kısmı içinde pek rastlamadım ama illaki kullanan vardır.
Şimdi buradan çıkardığımız sonuç .Net ve Javanın bankacılık,Python un Linux tarafında kullanıldığı yada PHP kimse kullanmıyor olmamalıdır.Çünkü teknoloji çok hızlı gelişiyor ve artık Microsoft bile açık kaynak alemine dalmış cross-platform çalışmayı hedefliyor.Bir konuda tam yetkinliğe sahip olup sonrasında diğerlerine geçiş yapmak gerekiyor.Öncelikle kendinize sormanız gereken şey ben işin Front-end tarafında mı olmak istiyorum yoksa Back-End mi eğer Front-End tarafında olmak istiyorsanız Javascript,HTML ve CSS öğrenmeniz gerekiyor.Eğer Back-End tarafında olmak istiyorsanız kanaatimce .Net kasmanız gerekiyor.
Son yıllarda en çok kullanılan diller için;
Language Trends on GitHub · GitHub
GitHut - Programming Languages and GitHub