前端工程师和网页重构工程师的职责分别是什么?

前端工程师和网页重构工程师的职责分别是什么?其实这个在比较少数的公司才会区分这个,一般都是前端工程师都负责做了,下面是来自知乎上面的一些回答。

1. 前端开发工程师的工作内容是使用 JavaScript、ActionScript 等语言编写客户端脚本,实现动态效果。比如:AJAX 提交文章评论、通过本地存储保存用户历史浏览记录等等。

网页重构工程师的工作内容是通过编写 CSS、合理化页面结构来实现页面效果和提升性能。比如:对页面进行微数据处理和 SEO、页面样式统一等等。

前者的重点在 JavaScript、ActionScript,甚至 iOS、Android 客户端程序;而后者的重点在 HTML、CSS、SEO 等。

两者技术重叠度很高,在阿里巴巴、淘宝和支付宝没有这样分工,均称为前端开发工程师,上面的技能都要懂。而在腾讯,WOYO 等公司有明确的分工,但据我所知,以上技能他们也都懂的。

对于两者的区别,我没有专门考究,仅听朋友云云和自己的理解,希望能帮到你。


2. 像网页制作一样,网页重构是历史的遗物,或者说早在05年就被赋予新的概念了。现在只有前端开发。国内某些大公司不愿打破旧有的开发秩序,才会导致大量从事网页制作、重构的人不能适应发展转型。从业者绝不能看眼前有饭碗就安于现状。


3. 当年的网页前端技术完成新老交接之后,“网页重构”这个说法就逐渐显得山寨和诡异了。

腾讯、新浪、携程等公司似乎仍然把前端开发拆分为网页重构(或称网页制作)与 JS 开发两个工序。前者负责静态页面制作(HTML+CSS),较少涉及 JS;后者主要负责 JS 编程(UI 特效与数据交互),较少涉及页面布局。后者在这些公司内也往往被特指为“前端开发”。

但在更多的公司中,已经不存在这种工序层面的分工了。暂不说这种分工的效率如何,网页前端领域这几年正在飞速发展,技能单一的前端工作者将很难适应时代。


4. 前端开发工程师:
JS或AS是等必需熟练掌握;
html、css、结构语义、性能优化等必需掌握;
产品设计、用户体验设计、交互设计及后台开发语言等必须了解;
页面重构工程师:
属于前端开发中的一部分,最重要的是至少它的JS部分要求不高,有基础就行。

你可能感兴趣的:(web前端)