gel gelelim, bugüne kadar hep son tüketiciydim. bi şeyler yapmak istiyorum artık. bilgim sıfır.
nereden başlamamı önerirsiniz?

hangi alan? web mi mobil mi vs ?


web


web, mobil, masaüstü, bunları bi kenara bırakın. önce temel. "programming for dummies" keyword'üyle sayısız kaynak bulacaksınız. veri yapıları, algoritmalar falan bunları anlatıyor olacak. "dil" (c#, java, vs.) konusundan da, hedef platform (web, mobil, vs.) konusunda da bağımsız olarak bunları öğrenmek gerek.
bu temeli aldıktan sonra, yani herhangi bir platformda ne yaptığını bilerek yazılım geliştirebildikten sonra, örneğin web için ayrıca bir yatırım (kendinize yatırım) yapmanız gerekecek zaten. yahut ihtiyaç oldu da mobil uygulama geliştirmek gerekti, o platformunda kendine has kurallarını öğrenmek için yatırım gerekecek.
uzun, epey zor, uykusuz, kahve dolu bir serüven bu. hoş geldiniz.


khanacademy videoları fena değil diyorlar.


once bir introduction to computing, programlama, compiler, interpreter mantigi.
ardindan bir adet object oriented programming. ilgi alaka artan seviyede olursa fundamentals of programming languages, logic/functional/declarative programming filan.
ustune data structures and algorithms-kesin.
ilgi olusursa system programming - bu da begenilirse derinlemesine operating systems.
sonra bir database egitimi.
sonra web ise web architectures, service oriented programming, web serverlar http geyikleri, protokoller, ilgi alaka dogrultusunda front-end, cesitli web frameworkleri(spring, django etc), soap/rest, belki, sadece belki, network/socket programming, tcp/ip vs
bu esnada bu bilgisayarlar nasil calisiyor bu hardware nasil oluyor dersen computer architecture, bu baya baya hosuna giderse assembly(benim hosuma gidiyor, para kazanmak icin degil)
baktin low level diller hosuna gidiyor, belki embedded, iot geyikleri, yurursen raspberry/arduino vs.
aralarda ogrenebilecegin paralel programlama, compiler design, graph algorithms, automata theory gibi konulari yazmadim bile.
programlama sadece kod yazmak degil. web demissin ama ben genel bir yol cizdim. bu ortamda(bence) web'den cok daha zevkli seyler var. arastirmak isteyebilirsin diye keywordlerle yazdim. hadi kolay gelsin, hosgeldin.


codeacademy.com


şurası da elinizin altında olsun, birçok kilit noktada soru cevap bulabilirsiniz.
stackoverflow.com


lynda.com c#essential training izlemeni tavsiye ederim.
