Programlamayı nasıl öğreneceğini öğrenerek başlayabilirsin. Yazdığın kodun arkada nasıl çalıştığını öğrenerek öğrenebilirsin.
Araştırma ve öğrenme kabiliyeti olmayan insanlar bu işi yapmakta zorlanır veya hiçbir zaman yapamaz. Eğer kendi yöntemlerini bulamaz isen, hiçbir zaman yazılım geliştiricisi olamayacaksın. Demek istediğim, bu soruyu sormaman gerekiyordu. Aklında olan soruyu araştırarak bulman gerekiyordu.
Örneğin, google'a php nasıl öğrenilir değil de, how to learning programming, how to learn php yazarak nasıl öğreneceğini öğrenebilirdin. Yapman gereken de bu.
Diğer bir tavsiye ise Php yerine programlamaya Python ile başlaman. Programlama öğreneceklere genelde Pyhthon tavsiye edilir. Programlamanın mantığını anladıktan sonra istediğin dil/kütüphane'ye göz atabilir, araştırmaya başlayabilirsin.
Çünkü PHP'de learning cuve (öğrenme eğrisi) çok düşük bir noktada. PHP başlangıçta çok kolay bir dil. Ama ileriye gittikçe bir o kadarda ayakta tutması zor. Bu senin kötü programlama alışkanlıkları edinmeni sağlar.
Zaten programlamaya PHP ile başlayan ve sadece PHP ile ilgilenen yazılımcıların teknik bilgisi zayıf ve kıttır. (genelleme). Ekolojisi bi Java gibi değildir. Mesala Java ile başlayan adam gerçek manada design pattern, object-oriented öğrenir. Ama php ile başlayan adam merak etmiyorsa bunları duymayacaktır bile. Sadece işini görüp kötü kod yazacaktır.
Biliyorum söylediklerime belki anlam veremedin. Demek istediğim sadece PHP yok. Diğer dillere bak, Linux öğren, bilgisayarın, dns'in, tarayıcının nasıl çalıştığını öğren. Php'nin Linux üzerinde nasıl çalıştığını öğren. Apache'nin, nginx'in ne olduğunu öğren.
Sonra programlamaya geç.