取了一个高大上的标题,勿喷。
从毕业到工作转眼也有3年半了,前端开发也进行一年有余,略有进步,但很缓慢,尤其不想被贴上“N年工作时间,1年工作经验”的标签,早早被淘汰。
个人是喜欢技术的(但愿不是一厢情愿),也喜欢现在的前端开发。
遂趁着2017年末的这个假期,研究了部分主流互联网企业对中、高级前端岗位的要求和期望,归纳如下,希望在新的一年中能激励自己奋起拼搏,再此也与大家共勉。
请指教。
1、前端能力:
掌握面向对象编程思想;
熟练运用JavaScript语言与HTML5、CSS3等技术;
熟悉W3C相关标准和Web常用协议,对Web标准和标签语义化有深入理解;
熟悉IE、Firefox、Chrome等主流浏览器的常见兼容性问题,并有可行的解决办法
熟悉页面架构和布局,与后端交互的设计和开发。
熟悉移动端Web绘图相关高级特性,如canvas, webGL, CSS3动画效果等;
2、框架能力:
熟练运用主流的移动端JS库和开发框架,并深入理解其设计原理,例如: jQuery、jQuery Mobile、Zepto、ES6、require.js等;
熟悉Angular.js / React.js / Vue.js 等前端 MV*框架, 对框架源码有所了解;
熟练使用Web前端相关工具和框架:backbone、less、sass、jade、bootstrap;
对于建立JavaScript框架有自己的想法,能使用JavaScript进行通用类库、框架开发;
有echarts、highcharts等开发经验;
3、工程能力:
具备工程化的前端思维;
扎实的 Coding 功底,能够合理利用设计模式和模块化的组织方式对代码进行架构;
能够迅速对需求建模并转化为代码;
熟悉前端模块化开发、熟悉Webpack、Rollup等前端构建工具;
了解前端自动化测试实现或集成工具的使用;
深刻理解Web标准,对前端性能、可访问性、可维护性等相关知识有实际的了解和实践经验;
4、后端能力:
熟悉php、nodejs、lua等后端技术者,并且有实践经验;
熟悉任意一门服务端语言 如Java、PHP、Python等;
5、开源贡献
关注业内动态,对开源项目或对开源社区有贡献;
6、软实力
对技术有强烈的进取心,优秀的学习能力与创新能力 ;
具有良好的沟通能力和团队合作精神;
优秀的分析问题和解决问题的能力;
对产品有洞察性,喜欢从用户角度想问题;
对用户体验、交互操作流程、及用户需求有深入理解;
对业界最新的前端技术和实现有浓厚的兴趣及深入的见解;
超强的主人翁意识与责任心,良好的抗压能力;
不仅可以做好产品的研发,也可以完全协助上线;
团队管理经验;
网友评论