这篇文章写给对 web 前端感兴趣的朋友. 另外 aw 那里有一篇文章: Web 前端工程师技能列表, 也值得一看.
先给前端工程师的工作下个一句话定义: 运用前端技术, 实现体验的良好传达. 如果在前面加上 Web, 那么是针对 Web 这个领域的, 主要是互联网, 也可以将移动通信网络和其他传媒网络 (比如 IPTV) 包含在内, 因为其理念是一致的.
现 在要在未毕业的学生中找到一个符合技能条件的 Web 前端工程师可以说是少之又少. 而相关领域的从业者, 又因为不被重视, 干杂活, 薪水低等原因, 觉得选错了行当, 又停止了在这个方向上的努力学习. 最终导致企 业招不到一位满意的 Web 前端工程师. 这涉及到两个定位的问题, 即 1) 企业如何给 Web 前端工程师定位, 2) Web 前端工程师如何定位自己. 前者等下次有机会再谈, 先讲后者.
Web 前端工程师如何定位自己
首先, 这是很有前途的工作. 百安居的卫哲 曾经对大学生择业提出这样的建议: 第一选择新行业, 第二选择新企业, 第三选择新部门. 互联网行业相对传统行业, 算是新行业; 现在创业公司很多; Web 前端工程师又是一个新的岗位. 中国的 Web 前端工程师正在起步, 会有很好的发展.
然后, 想一下自己是否适合和喜欢这份工作. Web 前端工程师并不是设计师, 我更倾向于将这个岗位定位为开发人员. 这个岗位上每天接触的更多的仍然是代码, 代码, 代码. 如果你喜欢的是设计, 那么应该适当调 整自己的学习重点. Web 前端工程师应该是那种完美主义者, 或者有一定程度洁癖, 天蝎座较佳, 更像程序员. 术业有专攻, 自己多想想自己的职业规划.
最 后, 通过努力找到好的雇主. 如果你将自己定位为 Web 前端工程师, 那么去投靠对该岗位有一定认识的公司比较合适(推荐一下淘宝). 在这样的公司里面, 会有明确的职位说明和职责范围, 以及良好的培养计划. 在这 样的公司能够有比较好的发展.
但是, 如果你现在还不具备应有的一些技能, 那么也可以从 "美工" 开始接触起. 起码几年之内, 这个岗位的空缺还是很 大的. 在这样的岗位上, 卧薪尝胆个一两年, 同时注重自身知识水平和思想的提高, 对 Web 前端工程师就更近一步了.
关于技能
一般来 讲, 企业会更倾向于选择复合型人才(aka. T 型人才). 基本上, 我觉得 Web 前端工程师所需技能大致如下:
2.JavaS
cript, 基本的 Ajax 和 framework
3.Semantic + Accessibility, 主要是思想, 理念上
4. 浏览器 (或者相应播放器) 的渲染 / 重绘原理
5. 其他 RIA 相关技术和理念
看 看自己的知识结构, 是 T 的一横不够广, 还是一竖不够深?
来源: http://www.jianshu.com/p/6a8983e840ad