花点时间了解前端行业要求
前端生态圈,前端体系化
- 全日制本科及以上
学历,计算机相关专业。(不限学历)
HTML(HTML5)。
CSS(CSS3、 SASS、LESS)。
- 理解并掌握
Javascript语 言核心技术,如:面向对象、DOM、BOM、Ajax、JSON、类型,数组,作用域、继承,promise等。
- 熟悉
ES6 语法和特性【+7】。
- 熟练掌握
Typescript【+3】。
- 了解MVVM框架,熟悉掌握
主流框架(Angular/React/Vue),至少对其中一种有深入应用。理解主流框架的设计原理。熟悉 React/Vue 相关技术栈,对其原理有深入了解,熟悉 React-Native 优先。熟练掌握vue全家桶,了解双向绑定原理。熟练掌握 Vue 、React ,熟悉小程序、React Native。使用react或vue框架有实际项目研发经验。自己能够独立的搭建对应的开发脚手架。具备中大型复杂网站架构设计能力。React关键词react/hooks/redux/dva/umijs/next.js。
- 了解 ajax、jsonp 等Web前端技术。
- 理解前端
性能优化 方式及原理,对网页性能有相应优化经验,熟悉使用Firebug、Chrome等开发调试工具。熟悉常见的页面加载优化方式。【+8】
- 优化用户体验,解决网站在主流
浏览器的兼容性问题。能编写符合W3C标准、兼容多种浏览器的前端页面代码。【+6】
- 掌握各种当前常用布局如:
弹性布局及响应式布局,能够有效解决和改善各种手机适配问题;熟悉 Flex,有响应式布局开发经验者优先。【+3】
- 熟悉前后端分离开发模式(WEBAPI形式);熟悉
组件化 和 模块化,能根据基本构件开发业务组件,从而高效支撑业务。对开发规范、工程化、组件化、测试有深入认识和实践。有原生UI组件开发经验,有成熟组件库开发经历优先。设计研发通用组件、工具和类库,提升开发质量和效率。
- 熟悉 Web 新技术及应用,例如
Canvas,CSS3动画效果。 有WebGL相关经验优先。了解Three.js技术优先。研究前端前沿技术,如数据可视化技术,数据分析,并落地应用于数据产品。有数据可视化实现的工作经验优先考虑(ECharts、Highcharts等常用前端图表控件库的使用)。
- 熟悉
客户端H5混合开发技术,了解 WebVeiw、Flutter、Electron 等技术框架。
- 熟练使用
微信小程序框架等。掌握wxml、wxss、wxs等,有小程序开发经验,熟悉微信小程序架构、开发流程。使用过taro最佳。熟练掌握微信生态(jssdk,微信授权等)。【+4】
- 有Java、PHP、
Node.js(又名服务器端JavaScript) 等后端开发经验者优先。koa.js是基于Node.js的下一代Web开发框架。【+4】
- 具备扎实的计算机基础,熟悉常用的
数据结构 、计算机网络、设计模式 、 算法。了解 Http协议 基本工作原理以及相关开发调试工具。【+3】
- 熟悉
RESTful API 规范、理念和实践。
- 熟练使用git、svn工具进行代码管理,熟悉npm包管理,微信开发者工具以及VSCode。
- 熟悉前端编译和构建工具,如
Webpack、Babel、rollup等,了解项目发布与部署(CDN、Nginx、Docker)等领域。了解常用工具 eslint。
- 加分项:有大型前端项目经验、有
开源项目开发经验、有个人技术博客优先、英语能力优秀者优先。
- 熟悉uni-app开发优先考虑。
- 有 Web 富文本编辑开发经验,有多人实时 Web 统开发经验者优先。
- 熟练使用流行组件库,如Element-ui、Mint-ui、LayUI、Vant、Ant-Design【+2】、Bootstrap、Element等。
- 能遵循良好的代码编写规范写出高质量程序,拥有良好的代码习惯,结构清晰、命名规范、逻辑性强。积极主动为其他团队成员解决技术问题。具有很强的
学习能力和学习态度,不断学习最新技术,跟上时代步伐。有独立工作的能力,沟通能力,团队精神,事业心,责任感,质量意识,激情。创新能力,抗压能力,适应能力。