Programlama bilmiyorsan once onu ogrenmelisin. Temel data structure & algoritma & networking vs ogrenmelisin. Bunlari bilmeden herhangi bir dilde zaten programlama yapamazsin. Sonrasinda da temel programlama dilleri bilgisi ogrenilmeli ( static & dynamic typing; functional ya da OO programlama, pointer aritmetigi, referans by value | address vs ).
Internette 2 saatte C#, 6 saatte Python vs gibi videolarin dolastigini ve sanki bunlari ogrenerek hemen efektif sekilde programlamaya yapilabilecekmis gibi umutlar vaadedildiginin farkindayim ama ustteki temeller olmadan ogrenilemez. Sadece bir papaganin konusabildigi kadar kod yazabilirsiniz, izleyip tekrarlamaktan ibaret.
Eger programlama biliyorsan dilin kendi dokumantasyonunu bir yerde bookmark olarak acip projeler gelistirerek ogrenirsin. ->
C# Guide - .NET managed language
C# byte-code a compile edip sonra runtime'da interprete edilen statik tipli fonkisyonel ve OO destegi olan multi-paradigm high level bir dil. Bu bilgi ile zaten hangi projelerde ne amacla kullanilabilecegini ve limitasyonlarini az cok ogrenmis oluyorsun. Sonrasinda tek ihtiyacin olan API'ini ogrenmek, onu da Microsoft zaten 10 numara dokumante etmis.