网站建设行业里面有网页重构工程师,也有前端发开工程师,可是两者的区别到底是体现在哪里呢?如果你是一个的IT工作者有的时候也会混淆两者的关系,很多时候我们在建网站的时候会有很多职位的人去和客户沟通,更多的时候就会让客户很混乱,就拿我们沙漠风一个网站建设的公司来讲吧,起初我们是有专职的客服去和客户直接沟通,后期我们感觉客服在中间传达可能会有一定的障碍,传达不是很到位,所以我们很多时候采取了程序和设计主动和客户对接,把出问题或者不满意的直接和我们反馈及时解决问题,所以我想说了解一个行业从职位来讲也是很有必要的。
我们今天说的网页重构与前端开发其实很多时候公司里面很少同时具备这两个职位,只有比较大的公司分工比较明确才会分开,前端开发工程师和网页重构工程师,都是做页面的,都是在要把页面的表现展现在用户眼前,目的一样,而走的路线不一样,条条道路捅罗马……
很多人认为网页重构的工作职责很简单,“分析设计稿”--“切图”--“写HTML、CSS”不过事实上有绝大部分的人好像是这样,但这并不代表重构工程师的作用很低。其实做好这分工作其实也不是很容易的,虽然工作单一,但是在时间方面却是非常的紧,往往重构和设计的时间比列是1:3,也就是说我们在网站建设时我们会给设计师3天的时间去设计页面,却只能给重构1天的时间去制作。其实每一位重构工程师,如果不是想混日子,不是在滥竽充数的,他们就不会一直在做简单的切图、写CSS之类的工作,而是会用更多的心思去思考问题,让后面的开发工作变得简单容易。
前端开发和重构这两份工作相辅相成,分工的细化,可以让人变得更专,更精。其实重构这份工作不简单,比如给你一个页面的PSD后,拿到这个页面时要考虑哪些图片怎么优化、怎么合并;样式文件怎么编写;结构怎么处理会便于开发的工作以及后期的扩展性;诸如此类的问题,在页面制作的过程会想得比较多。
个人比较认同的是,前端开发和网页重构是同一工种,但分工不同的工作。一定要将他们区分开来的话,那么应该就是平时所写的代码侧重点不一样,前端开发偏向JS或者AS,网页重构偏向CSS。前端开发和网页重构所“精通”的方向不同,但所了解的技术点都是差不多的,都懂得一点点的PHP或者其他语言,JS、AS、CSS什么的也都知道些,只是深入研究的方向不同。
写到这里,我突然想到一个职位,叫“美工”,其实这个职位是万能的,什么东西都要做,尤其是在一些小公司或者建站类型的网络公司。万能的人不太可能精通所有的东西。精通的东西有一两样就已经非常吃香了。而很多大公司里分工明细化,估计也就是为了在这个职位的人能发挥他所具有的能力。