1) İlk öğrenmen gereken şey programlama dili değil İNGİLİZCE. Eğer ingilizce biliyorsan herhangi bir programlama dili için sınırsız eğitim ve sınırsız kaynak bulursun.
2) Öğrenmen gereken algoritma ve programlama mantığını kavramak, bunu öğrendikten sonra yeni bir programlama dilinin yazım kurallarını öğrenmek üretime geçmek bir kaç ay sürer. Yoksa php bilen bir adamın javascript öğrenmesi bir hafta, java ya da ruby öğrenmesi bir kaç ay sürer.
İngilizce öğrenirsen yazılım dünyasını kaynağından eş zamalı öğrenirsin. Türkçe devam edersen sektörü hep bir kaç adım geriden takip edersin. Yani yeni bir dil, popüler bir framework çıktığında birileri bunu öğrenmek için zaman harcar, bundan para kazanır, sonra da bunun eğitimini vermeye başlar. Sen bu eğitimi almaya başladığında piyasa belli bir doygunluğa ulaşmış olur zaten.
Yani ben hangi programlama dilini öğreneyim diyen adamın önce okuduğunu ve dinlediğini anlayacak kadar ingilizce öğrenmesi gerekir.