12
返回列表 发新帖
楼主: hpleiyong

前端工程师和网页重构工程师二者有什么区别和联系?

[复制链接]
论坛徽章:
0
11#
发表于 2012-7-5 20:14 | 只看该作者
前端开发工程师和网页重构工程师,都是做页面的,都是在要把页面的表现展现在用户眼前,目的一样,而走的路线不一样,条条道路捅罗马……

似乎在很多人眼中认为,重构工程师要做的仅仅就是切图、写HTML、写CSS,其他什么都不会。不过事实上有绝大部分的人好像是这样,但这并不代表重构工程师的作用很低。其实每一位重构工程师,如果不是想混日子,不是在滥竽充数的,他们就不会一直在做简单的切图、写CSS之类的工作,而是会用更多的心思去思考问题,让后面的开发工作变得简单容易。

前端开发和重构这两份工作相辅相成,分工的细化,可以让人变得更专,更精。其实重构这份工作不简单,比如给你一个页面的PSD后,拿到这个页面时要考虑哪些图片怎么优化、怎么合并;样式文件怎么编写;结构怎么处理会便于开发的工作以及后期的扩展性;诸如此类的问题,在页面制作的过程会想得比较多。

个人比较认同的是,前端开发和网页重构是同一工种,但分工不同的工作。一定要将他们区分开来的话,那么应该就是平时所写的代码侧重点不一样,前端开发偏向JS或者AS,网页重构偏向CSS。

前端开发和网页重构所“精通”的方向不同,但所了解的技术点都是差不多的,都懂得一点点的PHP或者其他语言,JS、AS、CSS什么的也都知道些,只是深入研究的方向不同。

写到这里,我突然想到一个职位,叫“美工”,其实这个职位是万能的,什么东西都要做,尤其是在一些小公司或者建站类型的网络公司。万能的人不太可能精通所有的东西。精通的东西有一两样就已经非常吃香了。
而很多大公司里分工明细化,估计也就是为了在这个职位的人能发挥他所具有的能力。

PS:记得淘宝好像都叫前端开发工程师,但是好像他们那边也有侧重于写CSS的人。

--------------------( # ▽ # )---------------------------------
好像第一次在zhihu写这么多东西,而且也都是废话比较多,望见谅……


使用道具 举报

回复
论坛徽章:
0
12#
发表于 2012-7-5 21:10 | 只看该作者
其实没那复杂,都是“做页面的”,只是不同公司习惯性的叫法不一样(你懂的,叫习惯了改过来就有点麻烦了)。据我所知,不同公司的一些习惯性的叫法:
腾讯:网页重构
新郎:ria开发
搜狐:js开发
其他一些公司:web设计工程师、css开发……
当然,如果硬是要严谨的区分,前面的已经说得很清楚了……


使用道具 举报

回复
论坛徽章:
0
13#
发表于 2012-7-5 22:04 | 只看该作者
回答楼猪的问题不能太专业,很多毕业生找工作对这些玩意确实不懂,公司设立岗位的目的是为了优化工作流和人员招聘等,参考因素是很多的。
所谓重构就是将设计稿还原为浏览器可用的代码。
前端是除了重构职能外还要做一些浏览器交互,可以说是除了服务端以外的所有交互,语言可以是js也可以是as。
重构从程序的角度更偏重配置语言的范畴,按照规则语法合理的配置,像后端也有配置,比如php.ini apache的conf等,但是绝对比那些要复杂一些。
前端偏开发部分是偏重程序逻辑的,和其他语言的程序员并无差异,但是恶心的是程序的目的更多的是交互的实现而不是传统程序的数据处理。

我干了这么多年了,走过的公司也很多,要说前端开发这个岗位,里面也是有一部分分工的,重构和js全能的人也不会占到50%。喜欢写程序的人并不是每个人都喜欢做重构,因为思维方式不同,而做重构的也不是不了解js。而as就比较特殊了,几乎都是和重构和js完全分开的,独立工种的存在。

很多事情存在就有他的合理性,重构属于界面实现类的工作其实和设计部门的设计师关系很密切,耦合也很高,和设计部放到一起成为独立的工种也有他的优势。
js开发既要向后考虑数据逻辑层的交互,也要向前考虑页面动态交互,和后端放到一起也有合理性。

至于技术的深度和广度,主要还是看钱途吧,每个技术深入了都是有的混的,只要是打工,除了技术以外还有很多非技术的因素呢,比如产品理解能力,沟通协调推动,人员培训等等。技术只是其中很小一部分。


使用道具 举报

回复
论坛徽章:
0
14#
发表于 2012-7-7 13:12 | 只看该作者
感谢邀请。大伙都表达了不少答案,很赞。相信很多人会认为设计师是美工,网页重构是切图输出页面门槛极低。外行这么理解,无意见,可行业内也这么理解,就有些不吐不快。
05年有本书叫,指的是换一种思维,而不是重新做一个。更不是简单认为拿个psd切个页面出来。
术业有专攻,或许只是各企业职位称呼不同,当然分工也会有区别。偏设计、html等或js、php、服务端等,毕竟互联网技术月新月异,覆盖范围也广,所以需要分工精细,提升深度,同时还有广度。因为广度,就决定了深度表现出来的业务价值是否称职。打个比方,重构或前端也需掌握数据分析、产品创意、设计美感、用户心理、网络原理、浏览器、服务端部署、数据结构等等。没有这些广度、上下游知识面的支撑,如何开展工作、讨论方案、做精品项目?这些不是一个人全能胜任或掌握的职位要求。
存在即合理,不认为是目光局限、固地自封的产物,更别把网页重构想得就比前端开发下贱,因为不同职位间或企业间的误解,会有些不同的想法。别站在一个高度看问题,弯下腰,世界会更美好。
行业的价值不因职名而改变,更多是个人在复杂环境中输出什么产物。少些浮躁,泰然,相互进步,行业美好,共勉!


使用道具 举报

回复
论坛徽章:
0
15#
发表于 2013-3-30 19:19 | 只看该作者
一句话,网页重构会的前端工程师也会,前端工程师会的网页重构不一定会


使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表