Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
Hangi dili öğrenirsen öğren, algoritman sağlam değilse, hiçbir projeyi yapamazsın. Temelden başlamak gerek bazen. Algoritmanı geliştirmelisin. Analitik düşünce yeteneğini de arttırmalısın.
Yoksa 5 dil bilsen bile, algoritman ve analitik düşüncen olmadıktan sonra kopyala yapıştır yazılımcılığından öteye geçemezsin.
Şu dil iyidir, şu dil kötüdür diyen insan da hiçbir şey bilmiyordur. Doğru olan, projeye göre diller değişir ve gelişir.
Basit bir örnek (aslında yazılımların da birbirlerine bağlı olduklarını göstermek amacıyla)
- Api gereklidir. Gider biri C# kullanır, ASP.Net Core temelinde yazar. (Linux'ta da çalıştığından bu örneği verdim)
- Arayüzün geliştirilmesi gerekir. Gider biri bootstrap temelli html kodlamasını yapar.
- Web tabanlı uygulama PHP'de yazılır.
- Mobil tarafında da native uygulama istersin, api temelli android (burada da bir çok dil mevcut) ve iOS uygulamaları geliştirilir.