Yazılımın nesine başlamak istiyorsunuz? Veri analizi mi? Web mi? Masaüstü mü? Mobil uygulama mı? Ne yapmak istiyorsunuz, önce onu kararlaştırın.
Ne yapmak istediğinize karar verdikten sonra o yapmak istediğinize en uygun dili araştırın. Örneğin veri analizi ve büyük verilerle mi uğraşacaksınız? O zaman Python ve R dillerine bakın.
Yalnızca tek yönlü (Android veya IOS) mobil uygulama mı geliştireceksiniz? O zaman Android için Kotlin veya Java, IOS için Swift öğrenin. Ben bir kez kod yazayım her iki mobil platformda da çalışsın mı istiyorsunuz? O zaman Flutter, React Native gibi kütüphaneler / diller öğrenin.
Amacınız masaüstü programlar yapmak mı? O zaman Java, C#, C++ gibi programlama dillerine odaklanın.
Amacınız web mi? O zaman PHP, Go, Javascript(Node), Python (Django/Flask) gibi dilleri ve kütüphaneleri araştırın.
Ama sonuç olarak programlama öyle bir videoyla/eğitim setiyle öğrenilebilecek bir şey değil.
Bunu şöyle düşünün, akşama kadar bir araba ile ilgili tamir videoları izleseniz de karşınıza tamir etmek için bir araba gelirse sorunun nerede olduğunu kendi başınıza bulamazsınız. Bunun için "pişmeniz" gerekir.
O yüzden "kaba taslak" olarak video veya kitaplardan "ezberlediğiniz" şeyi, kendi çabalarınızla, projelerinizle birleştirerek "öğrenirsiniz."
O yüzden önce ne yapmak istediğinize, sonra bunu neyle yapabileceğinize sonra bunu nasıl yapabileceğinize odaklanın ve ona göre nereden olursa olsun (video, kitap) öğrenebilirsiniz.