前端UI工程师的困境与破局这个话题几年前我就一直在思考,曾经我也一度很迷茫,现在虽然已经不做网页重构三年了,但是仍然会有些人问起我的经历和现状,也总有一些现实在刺激着我不得不去想这个问题。同时,这些工作经历和思维方式也一直深深地影响着我,所以即使这终究是个怎么说都会得罪人的话题,我也不得不去勇敢面对。不过事先声明,这篇文章不会给你带来什么现实的答案,毕竟每个人的境况不同,内心的追求与理想也不同,不能一概而论。我只是抛出问题和想法,希望能对你有所帮助。从一个认知说起所有从事互联网行业的人,都知道有个工种叫做“美工”,当然他还有许多其他的名字。比如,南方的就喜欢自称“页面仔”,“切图仔”,而tx的就喜欢称为“构建”,意思是构建页面结构的工种。虽然美工,构建这些名字看起来没那么高大上,但也不能说带有歧视,只是我们都不太喜欢这些名字。而且,早些年真正的美工的工作,是可以从设计到实现一手包办的(现在称为全栈设计师)。那么,这个岗位从什么时候开始变得有点low了呢?这可能要从《网页重构》这本书,以及这个岗位的诞生开始。重构,就意味着推翻过去的东西,重新构建新的规则制度。美工,由于参与的流程比较长,所以也不可避免地难以做到每个环节都很完美,甚至很糟糕(全栈工程师?呵呵)。所以导致的结果就是,大量素质很一般的从业人员乘着互联网的大潮,进入了美工这个岗位,最后设计设计做不好,代码代码写不好。最终留给人的印象就是:美工都在做一些粗制滥造的东西。这个结论我只能说,确实有这样的现象,但也不能以偏概全。而且,现在除了有些公司还在招所谓的“淘宝美工”之外,几乎也见不到用美工这个title来招聘的了。不过单说写CSS这件事,却不只是美工在做的。今年的TheUltimateCSSSurvey中第二题就是关于角色的调查:Whichofthefollowingmostaccuratelydescribesyou?A.I’madesignerthatwritesCSSB.I’mafront-enddeveloperwhodoessomedesignC.I’mstrictlyafront-enddeveloperD.I’mback-enddeveloperwhowritesCSSoccasionallyE.I’mafull-stackdeveloperGitChatF.OtherFromTheUltimateCSSSurvey.我们可以看出,无论前端后端还是设计师,都可能会写CSS,或者说都可以写一些CSS。这也从侧面说明,仅仅是writeCSS并不能成为核心技能,dosomedesign也是一样。那么HTML就更不用说了,单纯技术层面的两板斧,都不能成为核心竞争力。因此,大家心里一个普遍的认知就是HTML和CSS很简...