Aslında soru hatalı. Sorduğun soru şuna benziyor: " Tekwando öğrenirsem mi daha iyi savunma yaparım yoksa jiujitsu öğrenirsem mi daha iyi savunma yaparım?" Bu sorunun cevabı basit. Hangisini yaparsan yap senin çalışmana bağlı, savunma sanatının tekniklerine değil.
Aynı durum yazılım için de geçerli. Bu senin ilgi alanına göre değişir. Mobil uygulama geliştiricisi olmak istiyorsan ona uygun yazılım dillerini öğrenip kendini geliştirmelisin, web sitesi tasarlamak istiyorsan ona uygun yazılım dillerini öğrenip kendini geliştirmen gerekir. Yani önce kendine "Ben ne yapmak istiyorum?" diye sorduktan sonra yapmaya karar verdiğin alanda çok çalış. Bu şekilde alanında iyi bir yazılımcı olabilirsin.
Burada şunu da belirtmek istiyorum. Yazılım dili öğrenmek, yabancı dil öğrenmek gibidir. Sen sadece gramer çalışırsan konuşamazsın. Pratik yapman da gerekir. Aynı şekilde yazılım dili öğrenirken ilkin temel kuralları öğren. Ardından kendin üret. Eğitimciler sana bütün kodları göstermeyecek, göstermesi de gereksiz olur zaten. Kendin denedikçe farkına varman daha sağlıklı olur.