相信不少的人都有过迷惑,web前端是做什么的?什么时候开始有了web前端的这个概念?不知何时,不管是web前端行业的从业者,还是非从业者,都对web前端产生了浓厚的兴趣。
web前端开发如果你经历过痛苦的IE6时代,如果你现在还在做网页开发,也许这一切不用解释。但在这个前端培训机构多如牛毛,一批批培训人员从培训机构输出的时代,几乎大多数人不太清楚web前端这个名词的起源。他们仅知道的是,从事这个行业会有很好的发展前途,会拿到不错的薪水,至少很多的招聘机构是这么写的,也有不少的公司求贤若渴,给出的薪水很高。
也许大家都知道,web前端是做网页设计的。但如果真要让一个web前端开发去做美工要做的事情,这就有点赶鸭子上架,强人所难。这个比方,估计大家就有一点明白了,web前端好像不做美工做的事情,他们不做图。对!他们不作图!不使用PS、AI这些作图工具(这里说的很绝对,仅是为了区分职位划分,实际工作中没有严格意义上的划分)。
在以前,统称为网页设计,负责整个网页的设计,包括设计PSD图稿、页面实现、效果联动、后端联调等等一系列的网站前端工作,网页设计这个职位包揽了所有关于前端的内容。但在网页设计职位风行的年代,相对应的对技术的要求却也是不高,当时的HTML技术是HTML4.0.1,CSS技术是CSS2.1,JAVASCRIPT技术实现的是ECMAScript3标准。一切都还是那么简单,先进的浏览器像chrome、firefox、opera、safari这些划时代的浏览器,还没有崭露头角。
随着网络的发展,人们对页面的需求越来越多,需求多了,自然的页面就越来越复杂,写的代码自然也就越来越多,前端的页面承载了太多的页面逻辑。前端的一些现有技术,虽然能支撑人们的需求,但在快速发展的时代,前端仍然需要灌注新鲜的血液进来,以淘汰那些属于旧时代的精华。于是,前端跟随着信息时代的爆炸同样的起了连锁反应,前端也在爆炸,而且是一次大换血。新标准HTML5、新标准CSS3、新标准ES5、ES6如爆炸后的产物般接二连三产生,应接不暇,甚至ECMA组织一改以往沉闷的气氛,决定每年都要牵头各大公司(微软、谷歌等)商议ES标准。
这个时候的前端比以往的复杂多了,网页设计这个职位承载了过多的职位需求,很多大公司开始注意到了这一点,于是他们开始细分职位,主体上分为美工和前端。美工负责psd设计图稿、切图之类的工作,上游和产品经理打交道,下游和前端web开发工程师打交道。前端负责页面实现、后端联调之类的工作,上游和美工打交道,下游和后端开发工程师打交道。
各司其职,你以为这样前端就步入正轨了么?即使网页设计已经细分成了美工和前端的职位,前端依然承载了太多的职位需求,前端又被分为前端偏前、前端偏后。前端偏前主要和美工打交道,前端偏后主要和后端工程师打交道。
因此,可以得出结论说,web前端就是网页设计,但在网页设计这个巨大光环的照耀下,web前端根据技术各种细分,划分成不同的职位需求。