Daha iyi öğrenmek istiyorum dan kasıt nedir?

Programlama derya deniz.. tamamını zaten öğrenmek imkansız.

İyi bir yazılımcı olmak istiyorum diyorsan.

Bana göre;

1 - OOP, OOD, SOLID gibi kavramları sindirmelisin.
2 - Temiz, kaliteli ve herkesin anlayabileceği kod yazmalısın. (1. madde olmazsa bunun olması imkansız)
3 - Kendine bir uzmanlık alanı seçmelisin(Front-End, Back-end)
4 - 3. maddede belirlediğin uzmanlık alanı içinde de Programlamayı bir konuda derinlemesine gidip, fark yaratacağın bir özellik elde etmelisin. Multi-thread, paralel programlama gibi.. bu kısımda örnekler çoğaltılabilir.

Paralelde problem çözme, hızlı düşünme, hata ayıklama, algoritmik code kata'lar ve bolca matematik ;) matematik'ten kaçışın yok.

Bu liste çoğalabilir. Aklımdakini hızlıca karaladım.