Sifir durumdaysan, once programlama ogren, sonra web gelistirmeye gir. Direkt web gelistirmeye girdiginde pek cok seyi anlamayacaksin. Neyi, neden yaptigini kavramak guclesek kavramlar karmasiklastikca. Bir seylerin mantigini bilmedigin icin yaptiklari sey sihir gibi gelecek ve onlardan kaynaklanan hatalari anlamakta gucluk cekeceksin.
O yuzden siddetle tavsiyem; once temel programlamadan basla. C#, Python, Javascript, Java... Hangi dilden basladiginin bir onemi yok. Temel kavramlari ogrenirken asagi yukari ayni seyleri yaziyor olacaksin. Sadece temel kurallar (syntax yada dilin yapisi kaynakli kurallar) uc asagi bes yukari degisecek. Temel programlamadan kastim; Programlama nedir, bilgisayar programlari nasil anlar, bellek nedir, typelar bellekte nasil yer eder, algoritma nedir, veri yapilari nedir, genel programlama dillerinden biri (yukarida saydiklarimdan herhangi biri olur mesela), programlama paradigmalari (nesne yonelimli programlama, fonksiyonel programlama) gibi seyler kisaca.
Universitede bize alana yonelik dersleri 3. siniftan itibaren veriyorlardi. Ilk iki sene temel kavramlari goruyorduk. Ilk sene ilk donem programlama nedir ne degildirdi, ikinci donem temel/basit algoritmalar, ikinci sene ilk donem, veri yapilari, ikinci sene ikinci donem oop + veri tabani yonetimi, ucuncu seneden itibaren sistem programlama, internet/web programlama, yapay zeka, image processing, advanced computer graphics vb dersler aliyorduk.
Sana da tavsiyem, veri yapilari, algoritma ve programlama paradigmalarini ogrenene kadar alana yonelik programlamayla cok ugrasmaman olur. Bu kavramlar tum alanlarda ortak. Bunlari ogrenirken de baslangicta zorlanacaksin, belki eglenceli gelmeyecek. Fakat bu bir surec, surecin sonunda, kendi kendine yetebildigini ve uzun ugraslar sonucunda bile olsa program uretebildigini gordugunde oldukca guzel hissettiriyor olacak.
Simdiden basarilar.