ฉันเป็นโปรแกรมเมอร์ฝั่งเซิร์ฟเวอร์สำหรับอาชีพส่วนใหญ่ของฉันและเพิ่งเริ่มใช้เวลาในการพัฒนาเว็บไซต์มากขึ้น ฉันประหลาดใจกับจำนวนสิ่งที่ฉันต้องการเป็นหลักในการเขียนเว็บแอปพลิเคชันที่เหมาะสม เพื่อทำรายการเครื่องมือ / เทคโนโลยีที่ฉันต้องเรียนรู้
ภาษาโปรแกรมฝั่งเซิร์ฟเวอร์ (Java / JSP, ASP, PHP, Ruby หรืออย่างอื่น)
กรอบเว็บที่เหมาะสม (สำหรับแอปพลิเคชันขนาดกลางถึงขนาดใหญ่)
HTML & CSS
จาวาสคริ
ไลบรารี Javascript (JQuery / ExtJS ฯลฯ เป็นหลักสำหรับ AJAX) ดีที่จะรู้แม้ว่าไม่จำเป็น
อย่างน้อยความรู้พื้นฐานการออกแบบเว็บ - เลย์เอาต์, สี, แบบอักษร ฯลฯ
ความเข้าใจที่ดีเกี่ยวกับความปลอดภัยของเว็บ
ความเข้าใจที่ดีของปัญหาด้านประสิทธิภาพ / ความสามารถในการปรับขยายได้
การทดสอบปัญหาความเข้ากันได้ของเบราว์เซอร์ ฯลฯ
รายการดำเนินต่อไป
ดังนั้นคำถามของฉันสำหรับนักพัฒนาเว็บไซต์ที่มีประสบการณ์คือ - พวกคุณจะจัดการเรียนรู้และปรับปรุงตัวเองในหลาย ๆ สิ่งได้อย่างไร ในขณะที่พัฒนาแอปพลิเคชันบนเว็บคุณจะจัดการกับความซับซ้อนที่เกี่ยวข้องในพื้นที่เหล่านี้อย่างไรและยังสามารถเขียนแอปพลิเคชันที่ได้รับการออกแบบมาเป็นอย่างดีใช้งานง่ายปลอดภัยแสดงและปรับขนาดได้
ในฐานะนักพัฒนาเว็บเราต้องมีแจ็คของการซื้อขายทั้งหมดหรือควรมีความเชี่ยวชาญในหนึ่งหรือสองด้านและปล่อยให้สมาชิกคนอื่น ๆ ในทีมเหลือหรือไม่?