在我职业生涯的大部分时间里,我一直是服务器端程序员,但直到最近才开始在Web开发上花费更多的时间。我为编写一个像样的Web应用程序需要掌握的东西而感到惊讶。只是列出了我需要学习的一些工具/技术,
服务器端编程语言(Java / JSP,ASP,PHP,Ruby或其他)
体面的Web框架(适用于任何中型到大型应用程序)。
HTML和CSS
Java脚本
Javascript库(主要用于AJAX的JQuery / ExtJS等)。很高兴知道,即使没有必要。
至少具有网页设计的基本知识-布局,颜色,字体等。
对网络安全性有很好的了解。
对性能/可伸缩性问题有很好的了解。
测试,浏览器兼容性问题等。
清单继续。
因此,我对经验丰富的Web开发人员的问题是-你们如何设法学习并保持自己在很多事情上的最新动态?在开发Web应用程序时,如何处理这些领域中涉及的复杂性,同时又设法编写设计良好,用户友好,安全,性能良好且可扩展的应用程序。
作为一名Web开发人员,是必须成为所有行业的杰作,还是应该专门从事一两个领域,而将其余的留给团队的其他成员?