Dostum kesinlikle öncelikle İngilizce'ni ve anahtar kelimeleri oluşturup bu şekilde "temiz araştırma" yapma yeteneklerini geliştirmelisin. Bunun haricinde hangi dili öğrendiğinden ziyade kendine bir alan belirlemelisin. Örneğin "frontend developer" olmak mı daha ilgini çekiyor, "backend developer" olmak mı gibi. Sonrasında bu ilgilendiğin alanların alt dallarında örneğin işletim sistemi bazında mı, "userspace" bazında mı ilgileniyorsun onları keşfetmen gerekiyor. İlerleyeceğin veya ilerlemek istediğin yazılım dilini bulmak en son iş gibi bir şey.
İlgi alanını bulduktan sonra algoritma kurma yeteneğini geliştirmen gerekiyor. Bunun için "akış diyagramı" çalışmanı öneririm. Bu şekilde tıpkı mantıksal devre kuruyormuş gibi yapmak istediğin yazılımın şematiğinde sadeleştirmelere giderek oluşturacağın blokları da azaltabilirsin.
En son ilgi alanına uygun olarak bir dil seçerek başlamak senin için en iyisi olur. Bu diller arasında internet üzerinde dokümanı en fazla olan dili seçmen senin programlamaya yaklaşımı çözmene yardımcı olur. Çünkü bir sorunla karşılaştığında "stackoverflow, GitHub, geeksforgeeks" gibi sitelerde muhtemelen senin sorununla alakalı onlarca konuyla karşılaşırsın ve çözmen kolaylaşır.
Eğer bu konu hakkında bir destek istersen seve seve yardımcı olurum. Umarım bu hevesinde başarılı olursun, iyi forumlar.