笔者是前端小白一枚,主做前端开发,也在往前端页面重构方向学习成长中,今天花了一点时间再网上看了一些相关文章,整理了一些关于重构基础概念和成长建议,希望对和我一样对重构感兴趣的同学一些帮助!
【前端工程师】,的主要工作内容是使用JavaScript、action script等语言编写客户端脚本,实现动态效果;比如Ajax交互,通过本地存储用户历史浏览记录,实现一些计算功能等;偏开发。
【网页重构工程师】,的主要工作是通过编写css、合理化页面结构来实现页面酷炫效果和提升性能。比如:对页面进行微数据处理和seo、页面样式统一等等;偏设计和页面效果。
前者的重点在javascript、actionscript,甚至ios、android客户端程序;而后者的重点是在html、css、seo等;
其实两者重叠度是很高的,在阿里巴巴、淘宝和支付宝没有这样的分工,只要是前端工程师都要求两者都会,相信面试过很多公司的小伙伴应该是有体会的,很多技术都会被要求到(所以这也是此文章的出发点);而在腾讯,woyo等一些公司有明确的分工,但很多其实也都懂;
下面也是一些对比:
1、页面重构需要足够的耐心,反反复复;前端开发是尽量不重复自己;
2、页面重构需要了解设计师的想法;前端开发需要了解后端的想法;
3、页面重构偏艺术,需要想象力;前端开发偏程序,需要逻辑思维;
4、页面重构要更多关注css3,用代码实现各种效果;前端开发要关注html5,以及一些新的js框架api等;
如果对你有帮助可以关注我哦,一起加入分享学习心得Ⅷ;