告别新手入门期后,中级前端工程师在技术上已基础扎实,并能按照其熟悉或者擅长的某一前端技术领域做出相应细分,能够独立完成较为复杂的开发需求,同时,部分中级前端工程师还会担当起带新人的责任,甚至管理团队,做一些底层工具的开发工作。
做到中级前端工程师后,可细分的职业较多,不同人可根据自身不同的职业规划作出选择,这些职业有:Javascript工程师、页面重构工程师、H5工程师、node.js服务端开发、全栈工程师。
关于薪资,初级进阶中级的薪资涨幅并不会很大,不少前端工程师在初级阶段便实现了快速涨薪,一个应届毕业生和有一两年工作经验的初级前端工程师的薪资有着很大的差距。在中级阶段,前端工程师的月薪大多数在15K-25K之间,少部分优秀者会有期权、分成、年底多薪奖励。
中级前端工程师的工作内容,根据其细分领域,有着很大区别,他们之间共同要求具备的硬性技能是——
-技术:高度熟练掌握前端技术如Html、js、css等,熟练使用Html5、CSS3、JavaScript。-开发:能较为熟悉写出前端开发框架,有前端架构上能做出一定的技术决策。有响应式页面开发经验,有bootstrap开发经验。-理解:了解后端语言、对前后端合作模式有一定理解。熟悉W3C标准,对表现与数据分离、Web语义化等有深刻理解。
不同细分岗位的职责有着较大差异,接下来说一说各细分领域的中级前端工程师工作职责。
Javascript工程师的工作职责为深入理解现代JavaScript开发体系,设计编写JavaScript应用开发框架;页面重构工程师的工作职责为将设计师的原型图转换为HTML静态页面,和网站页面的维护和性能优化,持续优化页面性能和执行效率,保证页面的兼容性。
H5工程师的工作职责为使用前端技术,创建用户友好、符合标准、跨平台及跨浏览器的应用,促进产品易用性改进和界面技术优化,与后端开发人员配合,高质量完成前端开发工作;node.js工程师的工作职责为负责互联网产品后端服务器架构设计,要求系统具有可扩展性和安全性,能够支持大量并发用户。
全栈工程师并不是所有中级前端工程师能够胜任的,若作出全栈工程师的职业规划,需要进一步进阶。
中级前端工程师不可再像新手期时,被需求牵着走,而是能够发现需求中没有明确表示的细节,例如代码的向后兼容、代码性能的差异、运行平台的差异、需求的隐性扩展等问题。
这个阶段,中级前端工程师所需考虑的应是职业规划,在技术已熟练、心智已成熟且对沟通、管理有了一定了解后,所需思考的是:如何做出更大的贡献和创造更多的价值。