引用说明:原文来自于 http://www.iteye.com/articles/2464,为了方便本人阅读,文本格式略有调整。
前端开发正变得越来越复杂,随着软件和应用逐渐Web化,可以想见以后前端开发将会成为一个独立的部门,它将拥有现在软件开发部门所拥有的全套人员,如架构师、系统分析员、开发工程师和测试人员等等。
我blog上有一位朋友留言询问我如何定义“前端架构师”这样一个职位。虽然我没做过专职的前端开发,但一直都在参与相关的工作,甚至还曾经面试过“前端架构师”这个职位。因此结合我的个人经验,我理想中的前端架构师,应该是如下这个样子的:
职责:
1. 提升网站的前端性能,保证前端应用具有跨浏览器和跨平台兼容性及可访问性
2. 保证前端团队的编码质量,提升其工作效率
3. 创建并完善内部所使用的前端工具和框架
4. 定义与后端工程师合作的边界、标准化与后端程序的接口
技能:
1. 精通前端开发技术和Web标准
2. 至少精通一门后端程序语言,如PHP、Ruby、Python或Java等等
3. 精通面向对象和各种设计模式
4. 理解Web如何工作,如HTTP协议、Apache或Nginx等等
5. 熟练使用各种相关的工具,如Subversion、Unix/Linux shell、VI或Emacs等等
6. 了解交互设计的基本知识
7. 沟通能力强,能够领导团队共同进步
我分别解释一下。
首先说职责。其中前两条应该算是架构师的一个基本职责了,无须赘述;第三条“工具和框架”很重要,有了好的工具和框架,网站的设计规范才能更顺利的得以实施,这点在以前的两篇文章中谈到过(说说互联网公司内设计师的分工和为什么网页设计不应强调分工1、2);第四条“边界和接口”实际上以前也谈到过,这个意思就是说,后端程序只给数据,所有的页面逻辑和展现都交给前端来做。现在许多新兴的Javascript框架(如JavascriptMVC和SproutCore)都号称可以脱离后端程序、直接靠test fixtures就能独立运行,我觉得这就是对我这个观点的最好证明。
接下来说技能。技能确实没什么好说的,大部分都是一个前端开发工程师所应具备的技能。其中第二条对后端语言的掌握和第三条对设计模式的理解,实际上是相当一部分前端工程师所欠缺的(我就不懂设计模式),因此特别加上。
最后要说的是,各个团队需求不同,对工程师的要求也就不同。如果你不同意上文中的某些地方,可以留言说说你遇到的情况。
分享到:
相关推荐
大前端技术已经不是鲜见的名词了,大前端的目的在将前端技术进行汇总,进行架构化的系统工作,可以更加系统化的进行工作。课程内容非常的庞大,不同的技术点和课程都进行了细化的拆分,课程的容量更是超过了2000集,...
整体角度来思考前端,让前端开发人员从宏观上人事大前端,了解前端未来走向
MCA JAVA后端架构师-2023版.xmind
微前端架构模板--qiankun
前端架构图-前端未来.png
阿里巴巴高级前端技术专家 张克军分享什么是微前端、它的价值、完备的微前端架构包括哪些环节、需要解决的问题等.
此资源需要有java基础的人才能看懂,里面内容很丰富,资源包括分布式框架 缓存数据库 权限框架 还有一些项目,共有差不多150G左右,需要自己找相对的资源,
分享一套java架构师课程——Java架构师视频教程,课程一共40周,900多课时,共计84个G!提供课程配套的全部源码和课件下载!
架构师-用户画像实践, 架构师-用户画像实践, 架构师-用户画像实践
系统分析师架构师--SOA,考点系统分析师架构师--SOA
高软-系统架构设计师-考点整理 高软-系统架构设计师-考点整理高软-系统架构设计师-考点整理高软-系统架构设计师-考点整理高软-系统架构设计师-考点整理高软-系统架构设计师-考点整理高软-系统架构设计师-考点整理高...
系统架构师-基础到企业应用架构-数据访问层.pdf
架构原理-架构师的修炼
大前端架构师的思维导图,从基础到高级,有vue,面试题分析,实战,nodejs等一系列的专题,围绕着前端架构来展开
2010年软考架构师-综合知识2010年软考架构师-综合知识2010年软考架构师-综合知识2010年软考架构师-综合知识
Informal-Discussion-on-Architecture 架构师-架构漫谈
D-UOA-Oracle集群架构师-V8.3版-周末
前端架构师经验归纳总结
系统架构师-基础到企业应用架构-表现层.pdf