[Web 前端][学习列表]Web 前端开发工程师成长记]
2019-03-12 本文已影响0人
奔跑的程序媛A
Web 前端开发工程师成长记,升级打怪!
对应公司的招聘要求,查缺补漏。
增加相应项目经验,精进相关技术知识。
招聘要求
以下为多家公司的招聘要求(随时补充)
* 丰富的`编码实战经验`
* 喜欢研究`新技术`新标准
* 具备扎实的`计算机基础`,对`数据结构`和`算法设计`有充分理解
* 熟悉`面向对象编程`思想
* 对DNS/HTTP和相关的`底层网络协议`有比较全面的了解
* 熟练使用关系型数据库(如MySQL、PostgreSQL等)和非关系型数据库(如MongoDB、Hbase、Redis等);
* 熟悉JS/AS/AJAX/HTML5/CSS/ES6/jQuery/typescript/DOM等`前端开发`技术
* 熟悉W3C标准,熟练运用HTML5、CSS3,精通javascipt,能熟练使用SASS、ES6等提高开发效率的;
* 熟悉常见`页面布局方式`
* 熟悉常用的`UI架构`:Bootstrap/pure/kendo
* 具备`MVVM框架`开发经验,如React,VueJS,AngularJS等前端框架,且了解其基本原理,有实际项目经验
* 熟悉前端自动化和工程化(模块化), 掌握常用`构建工具`, 如npm,webpack、gulp等
* 了解less/sass/stylus等任意一个css`预处理器`
* 至少熟悉一种`后台技术`:JSP/CGI/python/php/NodeJS/java...
* 对`前后端开发的技术原理`有全面认识
* 熟练使用各种`调试工具`,熟练跨浏览器、跨终端的开发,有效地解决浏览器兼容问题,保证页面兼容性
* 熟悉用户交互设计理论,热衷分析并改善产品的用户体验
* 具有数据可视化开发经验,开源组件项目经验者优先
* 对常见`Web性能优化`,`浏览器兼容`,`安全问题`有一定认识
* 对`可用性`、`可访问性`等相关知识有实际的了解和实践经验
* 熟悉模块化开发,有框架设计能力
* 熟悉设计模式,并在Javascript中有实践经验者优先;
* 有移动端前台开发经验者优先。
学习方向
对应总结梳理相关知识,整理常见面试题,*为必备基础知识。
- 计算机基础*
- 数据结构
- 算法设计
- 面向对象编程思想
- 网络协议(DNS/HTTP)
- 数据库
- 前端技术
- 后端技术
- NodeJS/JSP/CGI/python/php/java(至少一种)*
- 前后端开发的技术原理
- 实战经验*
- 传统网页开发(开发符合w3c标准的、兼容多种浏览器的网站页面,使用过一些开源的框架做过项目,有Vue、React、或Angular使用经验者)
- 跨终端开发
- 数据可视化开发
- 微信小程序开发
- 移动端(Web App/Hybrid App)开发经历
- 使用原生JavaScript实现复杂功能和UI模块;
(* 具有Mobile WEB/WAP、HTML5/CSS3、nodes、Flash等开发经验 ) - 熟练运用一种调试抓包工具
- 其他
- 了解新技术
- 了解新标准
- 关注行业动向