1

HTML5行业现状与未来 - 2016年终大盘点

1. 大幅动荡后,即将进入平稳期

HTML5(WEB前端),在2012年及以前,一直处于一种萌芽期的状态当中,直至2013年才进入行业的成长期。HTML5(WEB前端)在2013和2014年,随着行业的推动慢慢的增长,直至2015年迎来了行业的大爆发,HTML5迅速被推上舞台,这个词语也成了不少人闲谈中的常见词汇。
2016年,泡沫开始弥漫整个行业,在行业状态以及供求关系的共同驱使下,HTML5终于进入了大幅调整期

一起来看基本数据

  • 数据采集来源:智联招聘网;

  • 数据采集人:HTML5学堂(码匠)-利利、堡堡、国荣

  • 采集时间:每周周三下午17:00;

  • 搜索关键词:"WEB";

  • 搜索类型:根据"职位"进行搜索,只选择当天发布的职位,进行数量统计;

  • 备注:除过年前后、节假日,以及部分时间段没有采集数据之外,其他所有周均进行了数据采集,并计算了月度和年度的就业需求平均值。

1.1 2012年~2016年,年度就业需求量走向

clipboard.png

1.2. 2015年与2016年,月度就业需求量对比

clipboard.png

2. 未来行业看跌还是看涨?

未来行业的变化,应该说整体看跌,特别是2017年上半年,大概会成为最难度过的一个阶段吧~在经济还没有太好转的前提下,新手和以前的开发工程师共同竞争一个职位,供求关系不平衡。

虽说是看跌,但是应该不会跌的太惨,整个HTML5行业,之后将会进入一种“稳定波动”的状态,在稳定当中缓慢下滑(应该不会再出现2015到2016年的这种“大跳水”)。

之所以这么说,原因在于三点:

第一,供求关系的不平衡。2015年自己听到的最多的词语是“创业”,而2016年下半年开始,自己听到的最多的词语则是“倒闭”。与各个创业公司拔地而起同时发生的,还有大批其他行业工作者涌入HTML5这个当前比较火爆的行业。

“公司数量的变化”与“大量从业者的涌入”这两点直接影响着供求关系。在当前以及未来的一段时间之内,会呈现典型的“供大于求”的行业状态;

第二,互联网行业日益成熟。在最初互联网刚刚起步之时,各类的内容、功能都不足够完善,需要大量的人去做“重复的事”,也需要不少人去研究和探索新的事物和技术。随着行业逐渐走向成熟,前端当中的主流框架层出不穷,除了最为经典的jQuery之外,还有VUE、React、Angular、MVC等等,而定制类网站或宣传页(又称广告页/专题页),早在2013年就有公司开始着手研究,至今也可谓是日益成熟。

当下,“前端”已经开始步入模块化、工程化,曾经大量繁琐而复杂的工作逐渐被模板或工具所替代。

当一个行业日益成熟,势必会降低行业中的重复性工作,一个工作者在同一时间内完成的工作量也会大大增加,那么所需要的工作者数量自然会有所下降。(举一个传统行业的例子,一旦有了机械化和大规模的纺织厂,就会有不少人工纺织的工作量被替代)

第三,小程序并非救命稻草。微信这个月(2017.01)正式推出的小程序,又引来了不少HTML5行业人员的炒作,很多人认为微信小程序会有很大的发展,也会带来不少HTML5的就业机会。

个人比较看好微信小程序,也认为微信小程序会有不错的发展,但是,“微信小程序有市场”并不等价于“增加了HTML5的就业机会”。我们团队当中的成员,恰好在几个月之前也拿到了微信小程序的内测资格,也进行了相关的测试和操作,尝试编写了微信小程序。在编写时发现,微信小程序的编写方法和HTML5相差还是蛮大的,它相当于是重新定义了一套“编写规则”。但是,对于已经掌握HTML5开发的人来说,微信小程序的学习难度和成本并不高,毕竟微信方提供了丰富的API文档。

所以,纵然微信小程序未来市场有多大,公司当前现有的HTML5开发工程师也能够直接hold住微信小程序的开发。并不会因为这个“噱头”而让HTML5再“大烧一场”。

3. 入职薪资的大起大落

从2012年到2016年,自己都有一批批的学生毕业,能够很清晰的感觉到,初始薪资的变化。一句话来概括,就是:新手前端开发工程师的入职薪资,一路伴随着行业的变化而波动。

clipboard.png

北京:从2012年的3500~5000,发展到2013年的4000~6000,再发展到2015年的6000~10000,之后在2016年回归到5000~8000。

在互联网二线城市当中,薪资同样随着行业的变化而波动,所不同的是,对于二线互联网城市来说,行业热潮要比一线城市来的晚一两年,而行业的衰退却只是稍晚于一线城市一些(主要是需求量较少,易饱和),以厦门这个城市为例:

clipboard.png

2013年,入行薪资范围为3000~4500,2014年有了很缓慢的上升,大概为4000~5500,在2015年和2016上半年达到5000~8000的薪资高峰(月薪6000~7000的比例较多),至2016的下半年,入行薪资下跌至4000~7000(月薪5000~6000的比例较多)。

4. 行业最佳时期已过,能否进入这个行业?

进入一个行业的最佳时机,是行业处于增长期阶段时,而今时机已过,已经经历了高峰和第一次“大跌”,进入到了行业的一种相对稳定的状态当中,这个行业不再新鲜,也不再能够代表潮流,从“神台”回归了“常态”。

此时,依旧可以进入这个行业,与2015年所不同的是,起始的薪资相对就要低一些了。而且有一些行业的变化,你应当有所了解和知晓。

4.1. 行业整体失信
大城市中,两年开发经验成起点。为何好好的,招聘开发工程师,要求一定要两年或两年以上开发经验呢?由于在部分培训机构当中,会针对培训生进行简历包装,为其提供一两年的工作经验,这些简历和工作经验包装过的人们去找工作,当此类人的数量增多之时,整个行业就失去了平衡,出现了整体失信的状态。对于企业来说,一个一两年工作经验的人(经验造假)可能都无法胜任的职位,就更不必说没有工作经验的人了。

自从行业整体失信之后,招聘方要么加强了招聘时的审核工作,要么提升了招聘门槛(对工作经验以及其他等方面的要求)。

4.2. 看上去已经饱和的前端,优秀的新手依旧不多
利利自己原来带过的学生,有不少已经工作三四年了,其中也不乏做到管理层的人,他们有时会去招聘或面试WEB前端开发工程师。

去年(2016年)自己和以前学生聊天时,听到他们抱怨最多的话就是:“虽然现在有不少的前端,真正优秀或不错的新手几乎招不到”。

首先我们要搞明白什么样的新手在招聘方眼中算是“优秀”:

  1. 责任心、认真细心、工作态度端正

  2. 自学能力(学习能力)

  3. 基本的沟通能力

  4. 对前端有比较浓厚的兴趣

  5. 基础知识扎实,对当前的流行技术或事物有所了解

4.3. 培训与自学为何无法带来太多的优秀新手
从学习者角度来说,当行业火爆起来的时候,进入机构学习或自学的人们当中,真正热爱该行业的人员比例就会大幅度下降,更多的是因行业利益而来。很多人在学习时,不能够做到足够的细心,对代码的要求也不足够高。快速的培训虽然能够较快的掌握当前知识,但是更多的是知其然而不知所以然,同时,在培训过程中,自学能力以及分析问题解决问题方面,比较难得到培养和锻炼(除非课程设置合理或遇到很优秀的老师时刻引导)。

从培训机构的角度来说,一旦大量的人们开始涌入行业,就会催生出大量的培训机构(2012年在北京做HTML5/WEB前端培训的没有几家,而今则是满大街都是)。

大量的培训机构会有什么问题呢?对于培训机构,最核心的是两个部分,一部分是招生,另一部分是课程。对于招生方面,会有大量的销售人员来填补这个岗位的“空白”,而对于课程讲解方面,行业里优秀的讲师并不多。如果一个机构当中,讲师的技术、管理、授课不够优秀,就更不必说他培养出来的学生了。

大量的招生也意味着班容量的增大,一个讲师要同时照顾数十人,这在培训当中其实根本就是不可能完成的任务。一个学习者得到的引导少了,自然也会导致在知识或能力上的不足。此外,大量的招生,也意味着讲师带班时间的延长,而一个机构,当讲师花费过多的时间在课程的讲解以及学生辅导上时,也就意味着课程方面会出现一定的问题(最典型的就是课程过时,自己所了解的一些机构当中,有些采用的是几年前课程,还有一些连体系化的课程都没有)。技术行业的发展日新月异,新技术的出现与研究,到能够将新技术转换为课程,不仅需要大量的时间,还需要大量的人力。

如果是自学呢?

本身单独依靠自学的人就不多,所以,自学能够带来的高质量新手就更少了。我自己也是大学时期自学WEB前端的,自学需要的时间相对较为长久,并非是半年一年就能够搞定的了的。更何况学习者还需要让自己的技术知识跟上时代,与真正的行业需求与实践挂钩,此处的难度非比寻常。

4.4. 前端工程师路在何方
1 不要随意造假简历

“造假简历”看上去能够在谈薪水的时候占得优势,但实际上,招聘部门的人员也不是吃干饭的。而且,相应的工资也要付出相应的辛苦,对于工资对应的工作难度水平与个人实际水平差别太大的人来说,很难长久的完成当前的工作。

对于绝大多数企业来说,诚信都是考量员工的第一标准,一旦发现员工的不诚信行为,都有可能会让企业直接“开除”员工。

对于没有工作经验的新手,以诚信为本,不伪造工作经验,在面试时展示自己的能力和可塑性。

2 做优秀的人,依旧有极强的竞争力

在绝大多数看似或已经饱和的行业当中,其实都缺乏优秀的人,如果你希望现在进入这个“趋于稳定”的行业,那么就要让自己变得足够优秀,一旦你在“质量”上脱颖而出,那你就拥有了绝对强大的竞争力。

3 与比自己工作经验丰富的开发者竞争,也请挺起胸膛

工作更久的开发者,在经验方面会更有优势,但是从其他的知识层面来说,未必比工作年限短的工程师全面和深入。

在新技术方面,新手通常也具备一定的优势,毕竟工作之后,能够把业余时间放在新技术研究上的人不多。工作越久,在新技术上可能也就会越落后。

此外,无论工作几年的开发工程师,也并非所有的人都是优秀的,还是那句话,如果你够优秀,你的实力完全可以秒杀掉你的同期竞争者,一个人的能力与一个人的工作经验并不绝对相关,英雄不问年少,闻道不分长幼

4 不要单纯的依靠培训或闷头学习

对于要入行的新手,千万不要单纯的依靠培训,特别是处于当前培训行业一片狼藉的状态之下。如果选择培训,更合适的是选择一些课程或者一些小而美的机构(虽然这种课程和机构并不多)。

此外,单纯的闷头学习也是不可取的,必须了解行业的标准,了解行业的状态,需要知道这个行业看重什么,需要什么样的技能和知识,再有意识的去加强或培养。

合理的选择书籍以及媒介(可以考虑部分收费的在线课程或阶段性的培训)。在学习过程当中,除了掌握知识和技术之外,要让自己具备学习的方法和能力,只有这样才能够在未来更好的走下去(话说这也是我自己在讲课时最为看重的,可惜的是很多学生都不看重这一点)。

5 谨慎选择工作(未来)

在前端这个行业当中,一旦跨入具体公司当中,实际上也就产生了工作类别上的差异,根据公司规模、所处城市、业务的不同,技术成长的方向也有所不同。考虑问题需长远些,让自己当前的这份工作成为未来成功的垫脚石

5. 小城市与大城市,前端的未来

5.1. 一线互联网城市
在大城市大公司当中,前端的工作要求越来越精细化,对于一个工作者的专业度要求越来越高。这个工作者不需要去做设计,不需要做专业测试的工作,只需要将自己的“一亩三分地”做好。对于技术方面的要求则是“深而精”,注重开发的个人效率与团队效率,在沟通、工具化、工程化、正规化方面的要求较高。

在大城市的前端岗位工作,最快的成长方式是借助当前的工作任务促成自身技术以及能力、思维的成长。不同类型的公司当中,前端开发也并不相同。诸如广告类的公司,会更偏重于表现层;主业务是管理系统这一类的公司,会更偏重于接口层面。进入了不同的公司,也就意味着进入了不同的“行业”(无非这些“行业”都属于前端开发,只不过是细化了而已),再想更换,也会有“隔行如隔山”的感觉。

5.2. 二线互联网城市
在二线互联网或其他小城市当中,前端的工作要求变得广而粗(这种现象主要集中在小型与创业型企业当中)。

在这些公司的“前端岗职”当中,并不要求一个开发工作者的技术深度有多深,代码有多么标准和规范,而是希望一个开发者既能够掌握前端,又能够了解后台,hold住设计,搞得了测试,如果能再出去谈个项目,想必也是极好的。在二线互联网的小公司当中,没有绝对的“前端”,更多的是多面手,个人发展的方向也会因为行业的千变万化而不断的调整,掌握新的技术,转向全新的技术都是有可能发生的。

虽然能够在很大的程度上满足工作者对新鲜感的诉求,但是长期工作之后并没有在某个特定领域下有所积累,一旦当前公司关门大吉或者发展策略调整,需要去寻找新的工作时,就很容易处于一种“高不成低不就”的状态,大公司的专业度要求会将这个员工排除在外,而同类型的小公司依旧还是原样,没有什么太大的变化与深入发展的空间。

HTML5学堂(码匠):2016已经过去,2017已经开始,希望所有热爱HTML5的人们,都能够在新的一年当中得到更多的成长!


懂点君
233 声望27 粉丝

一枚程序员,长期致力于各种小知识的分享。从此让你多懂点,少吃亏!