Hedefine göre bir programlama dili seçip onu öğrenmelisin. Genelde yeni başlayanlar Python ile başlar, ama başka diller ile de başlayabilirsin. Python sadece kolay bir başlangıç olması için önerilir.
Eğer web alanı ile ilgileneceksen HTML, CSS ve JS öğrenmelisin. HTML sitenin iskeleti için, CSS tasarımı için, JS ise interaktif olması için için kullanılır.
Eğer basit bir söz dizimi (syntax) istiyorsan Python da kullanabilirsin. Ayrıca Python için bolca kütüphane var. Python ile web uygulaması yapmak zordur ama mümkündür.
Eğer masaüstü uygulaması geliştirmek istiyorsan C#, C++ ve Python gibi diller kullanılıyor sanırım, masaüstü uygulamalarıyla pek ilgilenmiyorum.
Eğer CLI yani komut satırı arayüzlü bir uygulama yapacaksan tonlarca dil var, Python, C, C++, vb.
Kısaca önce hedefini belirle, daha sonra hedefine uygun programlama dilini öğren. Ayrıca yazılım yaparken çok fazla araştırma yapman gerekecek. Araştırma yapabilmeyi öğrenmen lazım, ve biraz da İngilizce.