Peki hocam bu dillerin avantajlarını veya dezavantajlarını nasıl öğrenebiliriz? Mesela çok basitten gidelim. Backend burada JavaScript, PHP, Python, Java, C#, GO vb bütün diller var. Burada hangisinin avantajı neye göre üstün. Mesela birkaç kişi de gördüm React öğrendikten Java öğrenmiş. Bazısı MERN stack yapmış falan. Benim merakım bu seçimi insanlar neye göre yapıyor?

Arkadaşlar insanların profillerini inceliyorum. Mesela: Front-End = HTML CSS JavaScript ile önyüz uygulamaları geliştiriyor. Web üzerine. Backend ile sunucu tabanlı işlemlerimizi yapıyoruz. Siteyi dinamik hale getiriyoruz. Kayıt olmaları veri tabanları vs. Fullstack'de ise bu ikisi + deploy olayları güvenlik işleri falan oluyor. 1 backend dili ve 1 JavaScript yetiyor. Software developer profillerde JavaScript, GO, Java, C# falan görüyorum. Bu kadar alan da nasıl gelişebiliyorlar? Üstelik bu kadar dil ile ne yapıyorlar? Bunların avantajlarını veya dezavantajlarını nasıl ölçüyorlar? Mobil taraf desem tam olmuyor. iOS developer ve Android developer seçenekleri var. Oyun developerları ayrı oluyor. Software çok genel geçer bir tabir? Son düzenleyen: Moderatör: 8 Ocak 2023

Projenin gereksinimlerine ve eldeki bilgi setine göre. O projeyi hangi dilde yapmak en uygunu, en kolayıysa onda yapıyorlar. Bu bilgi de zamanla, öğrendikçe, endüstriye hakim oldukça geliyor dediğim gibi. Bir sırrı yok.

Zamanla bir suru farkli endustride farkli repository'de calisiyorsun. Farkli dil ve teknolojilerle hayat seni karsilastiriyor. Bir kismini da kendin arastirip meraktan ogreniyorsun. Boylece bir set olusuyor. Ekibe ve yapilacak iste gore teknoloji secilir. Ayrica son kullaniciya tek bir uygulama gibi gelen cogu sey bir suru farkli calisan modulun birlesmesiyle oluyor. Her modulu farkli dille yazabilirsin, belirledigin API uzerinden iletisim kuracaklar ne de olsa. Zaten dil ogrenmek cok kisa bir surec. Hic bilmeyenler uzun saniyorlar.

Evet çok geniş bir tabir.