Web初级、中级、高级前端工程师的技术栈到底有什么区别?
web全栈招聘技术栈
摘自某大厂javascript
1.初级前端工程师
岗位职责:css
- 一、负责业务系统前端模块的设计与开发;
- 二、负责产品的需求分析,开发、测试、维护等各项工做;
- 三、承担PC端和移动端的前端HTML5的开发任务;
- 四、总体页面结构及CSS样式层结构的设计、优化;
- 五、完成页面脚本程序编写、实现各种页面动态、交互效果;
- 六、可以理解后端架构,与后端工程师配合,为项目提供最优化的技术解决方案
任职要求:html
- 一、具有较强的学习欲望和能力,对前端的JS框架有必定的了解
- 二、熟练掌握HTML、CSS、JS、Jquery等
- 三、精通DIV+CSS页面布局,会手写样式代码,精通(X)HTML/CSS
- 四、熟练HTML5,CSS3等页面技术构建移动项目
- 五、熟练掌握Vue,微信小程序,熟悉React/Angular相关知识
- 六、对用户体验、交互操做流程、及用户需求有必定了解
- 七、具有良好的责任心、较强的学习能力、优秀的团队沟通与协做能力
2.中级前端工程师
岗位职责:前端
- 一、负责所在项目需求实现设计与开发;
- 二、完成系统细节技术设计,完成核心代码的编写;
- 三、确保需求实现知足项目需求设计规范、软件编码规范以及性能要求;
- 四、准备测试案例,完成单元测试以及系统测试;
- 五、积极沟通,以确保功能实现按时、按质交付;
- 六、积极参与阶段评审,知足项目过程质量要求;审核和指导开发人员编程,确保按照系统设计执行;
任职要求:java
- 一、熟悉使用html,css,javascript,熟悉es6/es7新特性;
- 二、要求熟练使用 Less 或者 Sass,了解typescript,了解前端模块化规范,了解node、npm;
- 三、熟练掌握webpack、gulp等构建工具,并了解底层相关原理,进行相关的性能优化
- 四、熟练使用SVN、GIT等代码管理工具
- 五、熟练使用Vue、React、Angular等相关技术栈,对原理有本身的理解;
- 六、深入理解Web标准,对可用性、可访问性等相关知识有实际的了解;
- 七、对算法、数据结构、建模有必定了解;
- 八、接触过 Docker 是加分项,参加过大型开源项目是加分项。
- 九、对Linux/Unix操做有必定了解,会编写脚本
- 十、工做积极主动、细心,责任心强,有敬业精神,能承受必定的工做压力
3.高级前端工程师
岗位职责:node
- 一、负责大型系统的web前端研发;
- 二、参与技术选型、推动应用和开发工做,支撑平台架构设计与开发工做;
- 三、提高系统的总体用户体验,推进前端技术的发展;
- 四、为提高团队开发效率,提炼公共组件,创造实用工具;
- 五、优化现有业务、开发流程;
- 六、关注前端发展,应用行业新技术;
- 七、团队管理;
任职要求:webpack
- 一、具备前端开发的工做经验,有大型系统的前端架构部署和实践经验;
- 二、熟悉Vue、React、Angular等主流Javascript框架,对它们适用的范围及优劣有独到看法,而且能够完成针对性插件开发;
- 三、精通移动端h5页面开发,拥有丰富的经验,对于移动端混合应用有必定的了解;
- 四、有过数据可视化开发经验,特别是大屏经验,对于SVG、Canvas等有深刻的了解,对于业界经常使用的框架如D3.js等有必定的掌握;
- 五、有3D建模经验,懂WebGL,有threeJS等经验尤佳;
- 六、精通至少一门非Web前端语言(Java、Python等),对先后端合做模式有深刻了解并有项目经验;
- 七、善于沟通,有良好的文档写做能力,口头沟通能力,良好的团队合做精神,良好的抽象思惟,理性地作出技术决策,具备风险控制意识;
- 八、具备良好的软件工程意识,对数据结构和算法设计有充分理解;
- 九、有Github或我的技术Blog、研究过以上工具源码者优先;
- 十、具有良好的沟通能力和团队合做精神;
欢迎关注本站公众号,获取更多信息