Öyle inek sağar gibi direkt yazılım yapamazsın bu yazdıklarım sana özet niteliğinde bir roadmap olsun, forumda her gün buna benzer konular görüyorum insanlar birbirlerine korkunç akıllar veriyorlar.
Bu hata çok yapılıyor. Yazılıma kod ile başlanmaz önce donanım dersi alın. Matematik bilmeden fizik ve kimya yapamazsınız buna benzetin olayı. Temeller güçlü olmalı.
Kod nedir, neden kod yazıyorsun makine neden koddan anlıyor ingilizceden anlamıyor bir dil neden güçlüdür bunun cevabını verebilmen gerekiyor. Adam yazılıma başlıyor bir furyaya kapılıp Python çok popüler diye direkt bodoslama dalıyor ki başarısız oluyor bu durum sekmez.
-Bilgisayarın donanımları ve görevleri.
-Problem çözme sanatı olan Algoritma'nın temelleri.
-Yazılım dillerinin tarihi ortaya çıkış nedenleri ve hangi dile hangi alanda neden ihtiyaç duyuyoruz?
Bunları önce öğrenirsin sonra C# ile başlarsın. Ben Windows form App yazmalarını yeni başlayanlara çok tavsiye ediyorum oradaki nazaran karışık class yapısı çatılar ve fonksiyonlar juniorlara çok şey katar.
Sonra direkt JavaScript C# gibi ID ve class ile get yapma mantığına sahip olduğu için kolay bir easystep. C# ve JS'yi halledene kadar alim olursun zaten ikisi de çok derinine inebileceğin çok güçlü diller.