Elliot Türkinson arkadaşın dediği gibi algoritma mantığınızı geliştirin (benim düşüncem kodlama yaparken de geliştirilebilir açıkçası orası size kalmış) ve biraz da olsa İngilizce biliyor olmanız gerekiyor. En azından okuduğunuzu anlamanız gerekiyor. Ben yazılım öğrenirken küüt diye yazılıma atılmadım. Küçüklüğümden beri ufak bilgi birikimleri ile atılmıştım:
- Windows format
- Linux kullanımı ve özelleştirmeleri
- Çeşitli Linux kerneli kullanan dağıtımlar
- Windows cmd komutları (Linux komutları diye madde eklememe gerek yok zaten komutlar Linux üzerinde ister istemez kullanılıyor)
- Batch ve VBS komutları ile basit ve yardımcı araçlar yapmak
- Python
- İngilizce geliştirmek için biraz çaba sarf ettiğim zaman aralığı
- C (C++ değil)
Burada önemli olan görsellere bakarak gördüğünüz o uzuun uzun kodlardan korkmamanız gerektiği. Şahsen kendi yazdığım kodlara bakarken bazen ben bile korkuyorum ama mantığını kavrayıp ipin ucunu yakalayınca gerisi geliyor yani pek korkulacak bir şey yok. Sadece bol araştırma ve merak gerekiyor. Açıkçası direkt Python, C++, Java diye ayırmamak lazım dillerin kendi alanlarına göre kullanımları var. Belki senin hoşuna web geliştirme gider HTML, CSS, JS öğrenmek istersin belki yapay zeka geliştirmeyi seversin Python öğrenirsin belki masaüstü uygulama geliştirmeyi seversin C++ ya da benzer dilleri öğrenirsin. Yani biraz da sana bağlı.