Web 前端开发工程师, 主要职责是利用 (X) HTML / CSS / JavaScript 等各种 Web 技术进行客户端产品的开发。完成客户端程序(也就是浏览器端) 的开发, 开发 JavaScript 模块, 同时结合后台开发技术模拟整体效果, 进行丰富互联网的 Web 开发, 致力于通过技术改善用户体验。 前端技术迅猛发展, 想成为一名合格的前端工程师需要不断的学习以及丰富的实战, 随着 HTML5、 CSS3、 NODEJS 等的不断发展, 前端开发工程师越来越受到企业的需要和欢迎。
Web 前端开发是从网页制作演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是 Web 1.0 时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。
Web方面最先接触的就是网页制作,设计PSD效果图,再重构成html+css文件,然后用cms系统在模板嵌入标签,架设到服务器就形成了一个可在线浏览的网站。
随着接触的项目变多,开始涉及一些js特效的时候,就开始在网上找现成的js代码,再到对常用特效整理出一些功能全面的jQuery插件,再到开始自己根据交互需求写一些简单的js代码。然后把常用的js代码自己做成简单的组件方便日常使用。
可以说之前很多网页制作项目都是重页面精细和交互特效,基本所有制作的网站都是1px精确还原。
再后来就是涉及一些前端开发的功能,ajax,json,一些dom操作,第三方插件、API调用等,以及一些前端框架的使用。
终端方面基本都是PC,IE8+;也做过几次手机网站,主要还是页面制作和交互特效,mobile固定宽度或自适应,响应式;也有涉到过一些手机端和后台的数据交互。
自己也知道前端开发的世界远远不止于此,不过毕竟还是需要有机会去接触大一点的项目,以及自己平时学习和积累才行。
现在自己在前端基础方面应该还是比较扎实的,希望开始参与一些前后端数据交互开发的工作,以及开发框架的实践,并学习一些js组件开发的经验。
至于自己开发公共组件,web前端架构,高并发性能优化等等那都是后话了。
这个栏目后续也会记录一些对自己以后职业规划的东西。