Kariyerimin çoğunda sunucu tarafı programcıyım ve yakın zamanda web geliştirmeye daha fazla zaman ayırmaya başladım. İyi bir web uygulaması yazmak için ustalaşmam gereken şeylere hayran kaldım. Öğrenmem gereken birkaç araç / teknolojiyi listelemek için,
Sunucu tarafı programlama dili (Java / JSP, ASP, PHP, Ruby veya başka bir şey)
İyi bir web çerçevesi (herhangi bir orta ila büyük boy uygulama için).
HTML ve CSS
JavaScript
Javascript kütüphanesi (öncelikle AJAX için JQuery / ExtJS vb.). Gerekli olmasa bile bilmek güzel.
En azından web tasarımı hakkında temel bilgiler - düzenler, renkler, yazı tipleri vb.
Web güvenliğinin iyi anlaşılması.
Performans / ölçeklenebilirlik konularının iyi anlaşılması.
Test, tarayıcı uyumluluğu sorunları vb.
Liste devam ediyor.
Öyleyse, deneyimli web geliştiricilerine sorum şu: Siz bu kadar çok şey hakkında kendinizi nasıl öğrenmeyi ve güncel tutmayı başarıyorsunuz? Bir web uygulaması geliştirirken, bu alanlardaki karmaşıklıkları nasıl ele alırsınız ve yine de iyi tasarlanmış, kullanıcı dostu, güvenli, performans ve ölçeklenebilir bir uygulama yazmayı başarabilirsiniz.
Bir web geliştiricisi olarak, tüm esnafların bir krikosu olmalı mı yoksa bir ya da iki alanda uzmanlaşmalı ve gerisini ekibin diğer üyelerine mi bırakmalı?