Aşağıdaki konu sırasını takip et.
* OOP (Object Oriented Programming) PHP 5.4.x'e kadar öğren.
* Design Patterns (En az 7 tanesini ezbere bilmen ve kullanabiliyor olman gerek)
* MySQL DB Programming (Stored Procedure, Views, Events, Triggers, Foreign Keys etc.)
* MVC öğren. (CodeIgniter iyi bir seçim olacaktır.)
* Smarty iyi fakat MVC olan bir framework kullanırsan %99 zaten Smarty'ye ihtiyacın kalmayacak.
* Apache öğren. (Konfigürasyon, optimizasyon v.s.)
* Varnish Web Acc. öğren. (İngilizce gerekecek)
* Regex ile kafa yormana gerek yok internette milyon tane pattern builder veya hazır tool'lar var sana istediğin URL'in regex kodunu otomatik oluşturan.
* TCP/IP'yi öğren. UDP'ye göre farkı ne? Acknowledgement ihtiyacı olmayan web applicationlar hangisidir? bunları öğren.
* Web Application Firewall'lar hakkında bilgi edin. Kod güvenliği ve şifrelemesi, dağıtılması ile bilgi edin.
* Hepsini bitirirsen extra olarak Cloud sistemler üzerinde distributed web application development konusunu incele. DB Clusterin/Replication konularını incele.
* Memcache'i öğren. Memcache ile Session Clustering yapmayı öğren. Ezberleme!
* Memory yapısını öğren. Memory neden stack şeklinde çalışır? Double ile Integer sayılar memory'de nasıl tutulur? Referans type'lar Heap'te mi Stack'te mi tutulur?
Bunları bitirdiğinde devamını tekrar yazarım, eğer o zamana kadar burada olursam
Önünde uzun bir yol var. Eğer sektörde kaliteli kod yazan ve enterprise seviyede web application development yapan senior biri olmak istiyorsan izleyeceğin yolun bir kısmı bu, geriside senin isteğin ve merak duygun...
Başarılar...