Saya telah menjadi programmer sisi server untuk sebagian besar karir saya dan baru-baru ini mulai menghabiskan lebih banyak waktu untuk pengembangan web. Saya kagum pada sejumlah hal yang perlu saya kuasai untuk menulis aplikasi web yang layak. Hanya untuk menuliskan beberapa alat / teknologi yang perlu saya pelajari,
Bahasa pemrograman sisi server (Java / JSP, ASP, PHP, Ruby atau yang lainnya)
Kerangka kerja web yang layak (untuk aplikasi ukuran sedang hingga besar).
HTML & CSS
Javascript
Pustaka Javascript (JQuery / ExtJS dll. Terutama untuk AJAX). Senang mengetahui bahkan jika tidak perlu.
Setidaknya pengetahuan dasar tentang desain web - tata letak, warna, font, dll.
Pemahaman yang baik tentang keamanan web.
Pemahaman yang baik tentang masalah kinerja / skalabilitas.
Pengujian, masalah kompatibilitas browser, dll.
Daftarnya berlanjut.
Jadi, pertanyaan saya kepada pengembang web berpengalaman adalah - Bagaimana kalian bisa belajar dan terus memperbarui diri tentang banyak hal? Saat mengembangkan aplikasi web, bagaimana Anda menangani kerumitan yang terlibat dalam bidang-bidang ini dan belum berhasil menulis aplikasi yang dirancang dengan baik, mudah digunakan, aman, berkinerja tinggi, dan dapat diskalakan.
Sebagai pengembang web, apakah seseorang harus menjadi pendongkrak semua perdagangan atau haruskah seseorang mengkhususkan diri dalam satu atau dua bidang dan menyerahkan sisanya kepada anggota tim lainnya?