2007'de php öğrenmek için çabalayıp duruyorum. Altyapım falanda var, hatta basit kategori sistemi ve üyelik girişi yapabilir hale gelmiştim. Ama çok saçma geliyordu herşey, bembeyaz bir sayfada 3-5 tane input ben değer alıp veritabanına kaydediyordum yada gösteriyordum.
Birgün eskiler bilir saho nickli arkadaşla taksimde buluşmuştuk, heykele yakın bir yerde, agacın dibinde çömelip kibrit çöpüyle table,tr,td yapısını anlattı. Toplasanız 1dk falan sürdü.
Tabi öğrenmeye aç olduğum dönemler, eve gelir gelmez hemen uyguladım kendimce. Sonrasında zaten panel yapmalar, css öğrenmeler falan derken yürük gittik. Benim için sürecin ilerlemesi html bilgime bağlıydı, birkere şu tarz bir düşünceniz varsa vazgeçin html/css bilmeyen yazılımcı olmaz, editci olur, çakma coder olur.
Kimse size, sen php'cisin senin tasarımla işin yok demez. Bu site neden yavaş der, şu resim uploadını ajax yapalım der... O zaman ben javascript bilmiyorum mu diyeceksiniz ? Ben backend'ciyim mi diyeceksiniz ?
Bu yolda hızlı ilerlemenin şartı altyapıdır, ben javascripti hep java'ya benzetmişimdir. Belkide alakası yok

O yüzden hiç korkmadım, direk üstüne üstüne gittim. Html deseniz işin olmazsa olmazlarından, çünkü web bilgisi olmayan yazılımcı olmaz, web bilgiside okullarda kurslarda öğretilmez. Forumda biri çıkar wordpress footer dosyası şifreli bunu nasıl çözeriz der, php ile uğraşır durursun sonra şimşekler çakar kaynak koddan footer'ın html'ini alıp, footer.php'ye gömersin.
Html / CSS , Javascipt ve web bilgisi lazım iyi bir yazılımcı olmak için. Çok okumak lazım, çok yardım etmek lazım, teşekkür etmek lazım, php kategorisnden çıkmamak lazım, google amcayı iyi kullanmak lazım. Çözülmüş soruların cevaplarını etüt etmek lazım vesselam.