Bu daha önce yazılım bilip bilmemene göre ve hangi amaçla öğrendiğinde göre değişir.
Örnek verecek olursak;
Web geliştiricis olmak istiyorsanız PHP,JAVASCRİPT dilleri ve hml,css gibi framworkları da öğrenmelisiniz
Android uygulama geliştiricisi olmak istiyorsanız Java ya da C++ öğrenmelisiniz(Tabi python da kullanabilirsiniz ama python android uygulamarı geliştirmek için kivy kullandığından dolayı uygulamanızda optimizasyon sorunları oluşabilir)
Ben yazılıma java ile başladım ve bu büyük bir hataydı.Çünkü daha önce hiç yazılımla uğraşmayanlar ilk kez kodlama yapmaya çalıştıklarında fazlasıyla zorlanıyorlar.
Benim tavsiyem en kolay öğrenilebilen dillerden biri olan PYTHON ile başlamanız çok daha iyi olur.Python programlama dili kütüphane bakımından zengin ve güncel olduğu için çalışmadığı alan yok.
Ve bu dilleri nasıl öğreneceğinize gelirsek ,Öncelikle temel olsun siye youtubedeki türkçe kaynaklardan yararlanabilirsiniz.Ama ileri bir seviye programcı olmak istiyorsanız ingilizce kaynaklara başvurmalı ve sürekli araştırmalısınız.Çünkü programlamada bir yazılım dilini öğrendim diyemezsiniz çünkü hep yeni kütüphaneler çıkar.
Alabiliyorsanız udemydeki kurslar da size çok yardımcı olacaktır .
pythondan sonra alanızınıza göre web geliştiriciliği için javascripti ,android uygulamalar için java veya c++ yı,oyun yapmak için de (untiy ) c# ya da javascript öğrenebilirsiniz