KazutoS İlla şu dilden bu teknolojiden başla diye bir şey olmaz olamaz. Programlama tamamen bir öğrenme süreci öncelikle programlamayı, araştırmayı, sürekli öğrenmeyi ve problem çözmeyi sevmen gerek. Bunlardan biri bile yoksa zaten ya çok sıkılırsın ya çok zorlanırsın ya da olduğun yerde sayarsın. Genelde programlamaya yeni başlayacak kişilere algoritma öğrenmesi söylenir fakat problem şu ki algoritmayı teoride öğrenmek hiçbir işine yaramıyor. Bunun pratiği olması gerekiyor dolayısıyla bu pratiği de ilk öğreneceğin programlama diliyle yapacaksın. Bu yüzden o dilde uzun zaman geçirmen gerekiyor kendimden örnek vermem gerekirse bu süreç benim için yaklaşık 8 ay sürdü ama sonrasında çok rahat ettim.
Bu yüzden benim düşüncem yeni başlayanların ilgi alanlarına göre dil seçmeleri. Çünkü sen mobil uygulama geliştirmek istiyorsan ama yanlış dil ile başladığın için konsol uygulamalarıyla 8 ay uğraşırsan bu işten soğursun sadece. Direkt mobilden de başlayamazsın işte bu işin kötü yanı da o. Dengelemek gerekiyor bu kısmı o da senin elinde.
Mesela C# ile Windows uygulamaları Android IOS, Web ve Console uygulamaları yazabilirsin. Bunları C++ diliyle de yapabilirsin ama çok daha zor olur. C++ dilini öne çıkartan asıl yönü makineye erişimi diğer dillere kıyasla daha kolay olması robotik alanında kullanılabilmesi ve çok hızlı bir dil olması. Robotik ve Konsol (cmd, bash gibi) alanıyla ilgileniyorsan C++ ile başla eğer somut uygulama geliştirmek istiyorsan C# ile başla. Ama sen gidip de siber güvenlik öğrenmek istiyorum diyorsan Python dilinden başlamalısın bunların farklı farklı teknolojileri var buradan sonrasını da sen araştırmalısın.
Ama şunu unutma bu süreç gerçekten zor bir süreç. Bu süreci atlattıktan, temel programlama kavramlarını öğrendikten sonra yeni bir programlama dili öğrenmen en fazla 1-2 haftanı alır.