1.初级前端工程师

岗位职责:

  • 1、负责业务系统前端模块的设计与开发;
  • 2、负责产品的需求分析,开发、测试、维护等各项工作;
  • 3、承担PC端和移动端的前端HTML5的开发任务;
  • 4、整体页面结构及CSS样式层结构的设计、优化;
  • 5、完成页面脚本程序编写、实现各类页面动态、交互效果;
  • 6、能够理解后端架构,与后端工程师配合,为项目提供最优化的技术解决方案

任职要求:

  • 1、具备较强的学习欲望和能力,对前端的JS框架有一定的了解
  • 2、熟练掌握HTML、CSS、JS、Jquery等
  • 3、精通DIV+CSS页面布局,会手写样式代码,精通(X)HTML/CSS
  • 4、熟练HTML5,CSS3等页面技术构建移动项目
  • 5、熟练掌握Vue,微信小程序,熟悉React/Angular相关知识
  • 6、对用户体验、交互操作流程、及用户需求有一定了解
  • 7、具备良好的责任心、较强的学习能力、优秀的团队沟通与协作能力

2.中级前端工程师

岗位职责:

  • 1、负责所在项目需求实现设计与开发;
  • 2、完成系统细节技术设计,完成核心代码的编写;
  • 3、确保需求实现满足项目需求设计规范、软件编码规范以及性能要求;
  • 4、准备测试案例,完成单元测试以及系统测试;
  • 5、积极沟通,以确保功能实现按时、按质交付;
  • 6、积极参与阶段评审,满足项目过程质量要求;审核和指导开发人员编程,确保按照系统设计执行;

任职要求:

  • 1、熟悉使用html,css,javascript,熟悉es6/es7新特性;
  • 2、要求熟练使用 Less 或者 Sass,了解typescript,了解前端模块化规范,了解node、npm;
  • 3、熟练掌握webpack、gulp等构建工具,并了解底层相关原理,进行相关的性能优化
  • 4、熟练使用SVN、GIT等代码管理工具
  • 5、熟练使用Vue、React、Angular等相关技术栈,对原理有自己的理解;
  • 6、深刻理解Web标准,对可用性、可访问性等相关知识有实际的了解;
  • 7、对算法、数据结构、建模有一定了解;
  • 8、接触过 Docker 是加分项,参加过大型开源项目是加分项。
  • 9、对Linux/Unix操作有一定了解,会编写脚本
  • 10、工作积极主动、细心,责任心强,有敬业精神,能承受一定的工作压力

3.高级前端工程师

岗位职责:

  • 1、负责大型系统的web前端研发;
  • 2、参与技术选型、推进应用和开发工作,支撑平台架构设计与开发工作;
  • 3、提升系统的整体用户体验,推动前端技术的发展;
  • 4、为提升团队开发效率,提炼公共组件,创造实用工具;
  • 5、优化现有业务、开发流程;
  • 6、关注前端发展,应用行业新技术;
  • 7、团队管理;

任职要求:

  • 1、具有前端开发的工作经验,有大型系统的前端架构部署和实践经验;
  • 2、熟悉Vue、React、Angular等主流Javascript框架,对它们适用的范围及优劣有独到见解,并且可以完成针对性插件开发;
  • 3、精通移动端h5页面开发,拥有丰富的经验,对于移动端混合应用有一定的了解;
  • 4、有过数据可视化开发经验,特别是大屏经验,对于SVG、Canvas等有深入的了解,对于业界常用的框架如D3.js等有一定的掌握;
  • 5、有3D建模经验,懂WebGL,有threeJS等经验尤佳;
  • 6、精通至少一门非Web前端语言(Java、Python等),对前后端合作模式有深入了解并有项目经验;
  • 7、善于沟通,有良好的文档写作能力,口头沟通能力,良好的团队合作精神,良好的抽象思维,理性地做出技术决策,具有风险控制意识;
  • 8、具有良好的软件工程意识,对数据结构和算法设计有充分理解;
  • 9、有Github或个人技术Blog、研究过以上工具源码者优先;
  • 10、具备良好的沟通能力和团队合作精神;

前端工程师的职业成长通常需要经历以下四个阶段:

  • 初级工程师(对应薪资:5000-1w):初步掌握前端开发,技术栈比较局限;
  • 中级工程师(对应薪资:1w-2w):技术栈进一步丰富,对实现细节不清楚;
  • 高级工程师(对应薪资:2w-3w):清楚实现细节,不再局限某一技术栈;
  • 专家工程师(对应薪资:3w-4w):灵活运用各种技术,解决复杂的技术问题。

TIP
薪资标准参考一线城市大型互联网公司收入水平

给自己的忠告

前端工程师最大的 陷阱 是"会用就行",抱有这类想法会大大制约我们的成长。

和许多其他语言一样,JavaScript 也 需要 靠很多小技巧去完成各种不同的事情。有的可能早已经广为人知,有的却可能会让你感到有些迷惑。接下来先介绍27个马上就能用起来的 JavaScript 小技巧,下面和小编一起来看看吧! 1.判断数据类型 使用 Object.prototype.toString 配合闭包,在保证判断数据类型的准确性时,同时能让这个函数非常灵活,通过传入不同的判断类型来返回不同的判断函数(注意传入 type 参数时首字母大写)。 2. ES5 实现数组 map 方法 值得一提的是,map 的第二个参数为第一个参数回调中的 this 指向,如果第一个参数为箭头函数,那设 放眼 前端 这几年的发展,经历了移动互联网时代的爆发,出现了以 Angular、React、Vue 为代表的三大 前端 框架,竟然成为了困扰 前端 工程师 的一个“难题”——哪个框架最好?我该学哪个框... 并不是所有人都是985、211毕业,学历低的人一样要生活、要工作,那我今天就跟大家分享一些建议。 首先,学习路线的建议>> 很多零基础、其它行业的同学想要入行 前端 开发之前,都会在网上去查一些 前端 开发学习路线之类的资料,想先去整体的了解一下这个行业、岗位、职位等信息。这个本身是没有问题的。 但是整个 前端 开发知识体系它也是有很多细分领域的。例如,数据可视化,移动端、pc端、游戏、混合开发,... 随着互联网的告诉发展,广大的用户对于用户体验的不断提升, web 前端 对于整个IT行业的重视程度还在继续处于上升的趋势。 web 前端 开发逐渐成为互联网时代软件产品研发中不可缺少的一部分,充当着重要的角色,其 工资 待遇 水平也让很多人羡慕不已。好的 web 前端 工资 到底有多高呢? web 前端 工程师 作为众多互... 一般来说,中级 前端 工程师 应该具备 HTML、CSS、JavaScript、jQuery 等基本 Web 开发技能,还应该掌握 AJAX、JSON、XML 等数据交换 技术 ,熟悉 React、Angular、Vue 等 前端 框架,了解 Web 服务器和网络安全,还 需要 熟练掌握使用 Photoshop 等图像处理软件。 简单的说 ,就是一门 绘制 3D 的 javaScript 轻量级框架; 主要采用 ,HTML5 Canvas提供硬件3D加速渲染; 于是 web 端 ,就能制作出 3D 系统 ,访问就能操作 ,十分方便。 文章目录1.什么是threeJsⅠ.为什么要学这门前沿 技术 Ⅱ.应用场景2. 学习Three .js 入门篇 (一)Ⅰ.安装下载Ⅱ. 创建场景、摄像机、渲染器(画布)Ⅲ. 创建坐标系Ⅳ.平面、立方体、球 的创建Ⅴ. 光源的创建Ⅵ.添加投影Ⅶ.鼠标操控三维场景3. 整合代码 function bigNumberAdd(number1, number2) { let result = '', // 保存最后结果 carry = false; // 保留进位结果 // 将字符串转换为数组 number1 = number1.split(''); number2 = number2.split(''); 1990年,第一个 Web 浏览器诞生,1991年,“WWW”的诞生直接拉开 前端 的序幕。从静态页面到JavaScript,从PC端到移动端,从不被看好的“页面仔”到各行各业都 需要 前端 开发工程... 关于基础能力 html语义化标签的理解; 结构化的理解; 能否写出简洁的html结构; SEO优化 h5中新增的属性; 如自定义属性data, 类名className等, 新增表单元素, 拖拽Drag h5中新增的API, 修改的API, 废弃的API 稍作了解 (离线存储, audio, video) CSS选择器( 三大特性 ) BFC机制 CSS模块化开发(封装); SCSS和LESS的使用 屏幕适配 以及 页面自适应 CSS3中新增的选择器 CSS3中新增的属 1.判断对象的数据类型 使用 Object.prototype.toString 配合闭包,通过传入不同的判断类型来返回不同的判断函数,一行代码,简洁优雅灵活(注意传入 type 参数时首字母大写) 不推荐将这个函数用来检测可能会产生包装类型的基本数据类型上,因为 call 会将第一个参数进行装箱操作...