前端工程师每天只做切图与实现页面的工作吗?

boxiZen
  • 77

本人大四保研学生一枚,对前端尤感兴趣,想在读研之前好好学习一下,于是前些日子在一家公司找到了一份"前端工程师"的工作,但是工作一段时间发现,这里的前端工程师似乎每天都只做一些重复性的工作,即都是收到美工部的psd文件,然后切图,并页面中实现原有的效果,似乎连js都比较少涉及,难道前端工程师做的就只有这些事情吗?如果这样我会怀疑自己是否真的喜欢这样的岗位。Ps:本人也非常喜欢后端开发,希望在未来能够从事“全端工程师”的职业,虽然现在对这种岗位的了解也知之甚少。

评论
阅读 47.8k
21 个回答

别是个职位就叫工程师,我一般都称呼自己为前端科学家。(这个逼格更高点)

毫不含糊,LZ就是典型的眼高手低。

首先可以肯定,LZ的工作是前端工程师的一部分。其次,LZ有工程师的目标,却只有砌砖仔的心。

工程师是什么?

工程师(英语:Engineer)是指那些在工程专业领域的人,他们使用科学知识来驾驭技术以解决实际问题,并以此为职业。具有从事工程系统操作、设计、管理,评估等能力的人员。

那么LZ切页面切出什么经验了吗,显然没有,LZ每天都干砌墙的工作,却不去思考砌墙的之上的内容:

  1. 这砖头有什么属性
  2. 怎样更好的砌墙
  3. 怎样让砌墙自动化提高效率
  4. 怎样让自己砌的墙更健壮
  5. 什么样的建筑要用哪种方式砌墙
  6. 太多了....

LESS、Bootstrap、CoffieScript、image sprite、Gruntjs、jQuery等等,这些都是优秀工程师在提炼自己工作效率上的产物。

工程师的时间不是拿来抱怨每天重复工作让你乏味的,而是总结这些实际问题,改进生产力状况,从系统层面掌握工程的运作。

做事前,先摆正心态,否则你就算做后端工程师也只会抱怨每天CRUD。

出乎意料的这么火爆,也来凑个热闹。

关于职位和工作

大公司做人,小公司做事。大公司当螺丝钉,小公司当多面手。比如说肯打鸡和麦当鸡常招学生兼职,谁的来去都无太所谓。

现代的前端,绝对是一个需要个性和风格的工作。所以敢招大四保研学生做前端的公司,绝对是已经有了一套成熟的组织结构与工作做法(不是有美工部嘛),工作很方便,但也必然很单调的大公司

题主的这个问题,以这个角度看待就很自然了。所以我也许不绝对的认为题主“眼高手低”,但能够想到就算手特别高,以大四保研实习的立场也没有什么值得发挥之处。

职位的名字是小事,别太在意。我家只会从昵图上抓素材拼成品的排版员,对外还宣称“平面设计师”呢…… -_-

关于前端

请允许我说一句极端的话:以切图为导向的前端已经过时了

以前做网站,我们多半的想法是把图做的很鲜艳、很有光泽、很精细,甚至“像素级”的去追究。图做好了,把图片本身当做按钮、元素、背景,往网页里一堆拉倒。这是一种发源于平面设计,以外观为主导的设计路线。

但现在做前端的趋势就是返璞归真,真的用浏览器的原生功能来实现外观。这是一种以语义为主导,追究代码表达明确目的,就算没有图片也能保证网站内容完整的新方法。好处:

  • 节省带宽和流量
  • 明确语义
  • 全平台兼容(牺牲各平台“强求”一致的幻想)
  • 全设备兼容(无需单独的“移动版”)
  • 符合标准(这一点也等同于残障人士友好)
  • 视网膜屏幕的清晰

再加上响应式等新技术的应用,让做图+切图这项技术本身就已经行不通(或代价巨大)了。所以我认为以PSD为主导,以切图为手段的前端工程,虽然成熟,但已经落后了Web的新时代。

前端在设计风格上,最近几年提倡“扁平化”。当初(包括我自己)很多人只觉得难看,而不理解这样设计背后的理由。其实“扁平化”虽然是一种外观上的思想,但外观扁平简单了,在代码上就容易归于语义主导,从而更快的步入现代Web设计的节奏。所以“扁平化”其实在Web设计进化中,有着超越视觉感觉本身的哲学意味。

学习就要学最新的东西。实习就进老技术主导的公司,容易最后当力工,白费时间。

关于爱好

爱好绝对不是驱动力,理想才是。爱好是针对手段而言的,理想是针对目标而言的,这个区别很大。

达到目标总要用各种各样的方法,有愿意的,也有不愿意的;有舒服的,也有妥协的。没有完全好做的事,只有最后做成的事。从这个意义上说,完全符合自己“喜好”的工作并没有,但能实现“理想”和“价值”的工作很多。

限制一下取悦自己的欲望吧。用部分的时间满足爱好、获得快乐,用毕生的时间追求理想、实现价值。

关于职业选择

要着急,但也千万别着急。青春是最不能浪费的,抓紧时间学点有用的技术,融入一些靠谱的社区,知道一批靠谱的项目(及其背后的大牛)。但决不要把急着把“进什么样的公司”本身当做目标。打在自己身上的公司标签都是假的,只有技术才是沉淀下来的硬通货。

关于前后端的协作

前端必须了解后端,后端必须了解前端,这并不是什么难懂的大道理。

你可以看一下我的这篇文章。简而言之就是:一道工序如果不考虑相关工序的感受,那么这道工序本身也就没有价值。

关于全端(full-stack)

全端需要对计算机知识综合和长期的积累。说“立志以全端为目标”,一般从立志本身都是行不通的,目标太高了。但坚持去做事,不断思考,不懂的都不放过,多少就都能接近这个目标。永远的渴求(Stay hungry),以及对“不知道”的耻辱感,一定要当做进步的原动力。这是通向“全端”的不二法门。

别像我们长春这个破地方,那些号称“平面设计”的破农民工一样,把“我不会呀”当口头禅一样,笑容洋溢的成天挂在嘴边。。。就活该一月给他们2000块钱,不涨工资干到滚……妈的。

其实,照你这样的工作应该叫页面仔,也许是跟你所在的公司相关业务有关,只是写出相应的页面效果而已,不涉及到端对端的问题。
当然作为刚刚入行的前端爱好者的我不能对此作出任何相关有权威性的回答,但是可以肯定一点,你现在所从事的前端不是算是真正的前端,它只是前端的一小部分。
你可以去了解一下腾讯、淘宝、百度、迅雷这些公司的UED,也许你会在里面找到你满意的答案,那么一起加油吧。

PS:PO主到底是喜欢前端还是后端,个人认为先往一个方面钻研,后面水到渠成

你说的是美工,工程师的话可不只是切图

目测楼主的工作只涉及前端的一小部分内容。

越是大公司,活分的越细。可能你刚去,分一些简单的

你既然问这么问了,推测你心中已经有了答案了。
换一家公司吧。

别急,这些基础很重要,一定要扎实,必须积累一定的量后才会产生质变。
科班出身的话,对将来提高会有一定帮助的。给UI转前端的童鞋讲JS总是很挠头啊
后端的话,就更简单了,个人以为后端读书就可以直接上手做了,对经验要求不像前端这么高,毕竟后端没有奇葩的IE和UC。

坚持(偷偷地)学习!有一天你会破茧成蝶!

这不是美工的一部分吗,也许跟你公司业务有关吧。给钱多就行:)

切图只是前端工程师工作的一部分,但是这里也有很多你可以学习的地方,
1.页面和设计图保持一致,兼容所以主流浏览器,包括ie6。
2.html5 + css3
3.如何提高css编写效率,例如使用: sass or less
4.节约http资源,image sprite
5.如何精简DOM节点
不要把切图看出只是完成设计图稿就ok了,如果把事情做到极致也是有很多的事情是需要去做的,当然前端切图只是其中一部分,javascript , php , nodejs ,响应式 等等,,都是需要掌握的,做好一个前端就是要脚踏实地一步一步往前走就好了,现在获取知识的渠道有这么多,慢慢来吧,小伙儿~

个人感觉,其实大部分工作(不分行业)都是在做重复性工作,因为重复才能熟练,熟练了才能快速地为公司创造价值。
不过你说js涉及少,我觉得可能看部门的业务吧。与后端交互少,就不需要太多js。
你这个职位也值得去实习一下,现在前端的东西越来越多。以后用node.js也可以成为“全端”。

目前还是有细分的前端岗位,比如:页面重构师。这个在迅雷,携程,腾讯都有这个职位。
页面重构师就涉及js比较少了。
不过,大多数人对于“工程师”很认真,所以,只切图写css,不认为是工程师干的事情。

工程师情节

WytheOnly
  • 2
新手上路,请多包涵

业务不一样导致的吧,你去大公司 会好一点吧 至少是个研究僧啊。。。

公司不一样,分的就不一样,
我们公司有专门出图的,专门切图的,专门写js的,专门写后端的,

应该都会接触到的,楼主慢慢来:)

haio
  • 2
新手上路,请多包涵

一定要有成为科学家的野心

你决定了你的工作内容 。

不是你的主管 你的公司决定的 你能做成切图工 也能做成工程师 也能做成科学家

taglio
  • 2
新手上路,请多包涵

前端切图外包首选 www.qietu.com

爱橘子爱生活
  • 1
新手上路,请多包涵

???前端怎么会做这些=-=大四实习生表示我是天天写html5页面,css,js,用canvas和css3写游戏,现在会学习node.js,你说的切切图那是UI干的事啊= =

谢谢大家的解答,没法逐个回答,我想我还是先沉下心做一段时间,如果还是做些重复性的工作,我再做考虑好了~~

宣传栏