HTML5(WEB前端),在2012年及之前,一直处于一种萌芽期的状态当中,直至2013年才进入行业的成长期。HTML5(WEB前端)在2013和2014年,随着行业的推进慢慢的增加,直至2015年迎来了行业的大爆发,HTML5迅速被推上舞台,这个词语也成了很多人闲谈中的常见词汇。
2016年,泡沫开始弥漫整个行业,在行业状态以及供求关系的共同驱使下,HTML5终于进入了大幅调整期前端
一块儿来看基本数据面试
数据采集来源:智联招聘网;小程序
数据采集人:HTML5学堂(码匠)-利利、堡堡、国荣微信小程序
采集时间:每周周三下午17:00;微信
搜索关键词:"WEB";前端工程师
搜索类型:根据"职位"进行搜索,只选择当天发布的职位,进行数量统计;框架
备注:除过年先后、节假日,以及部分时间段没有采集数据以外,其余全部周均进行了数据采集,并计算了月度和年度的就业需求平均值。模块化
1.1 2012年~2016年,年度就业需求量走向工具
1.2. 2015年与2016年,月度就业需求量对比学习
将来行业的变化,应该说总体看跌,特别是2017年上半年,大概会成为最难度过的一个阶段吧~在经济尚未太好转的前提下,新手和之前的开发工程师共同竞争一个职位,供求关系不平衡。
虽然说是看跌,可是应该不会跌的太惨,整个HTML5行业,以后将会进入一种“稳定波动”的状态,在稳定当中缓慢下滑(应该不会再出现2015到2016年的这种“大跳水”)。
之因此这么说,缘由在于三点:
第一,供求关系的不平衡。2015年本身听到的最多的词语是“创业”,而2016年下半年开始,本身听到的最多的词语则是“倒闭”。与各个创业公司拔地而起同时发生的,还有大批其余行业工做者涌入HTML5这个当前比较火爆的行业。
“公司数量的变化”与“大量从业者的涌入”这两点直接影响着供求关系。在当前以及将来的一段时间以内,会呈现典型的“供大于求”的行业状态;
第二,互联网行业日益成熟。在最初互联网刚刚起步之时,各种的内容、功能都不足够完善,须要大量的人去作“重复的事”,也须要很多人去研究和探索新的事物和技术。随着行业逐渐走向成熟,前端当中的主流框架层出不穷,除了最为经典的jQuery以外,还有VUE、React、Angular、MVC等等,而定制类网站或宣传页(又称广告页/专题页),早在2013年就有公司开始着手研究,至今也可谓是日益成熟。
当下,“前端”已经开始步入模块化、工程化,曾经大量繁琐而复杂的工做逐渐被模板或工具所替代。
当一个行业日益成熟,势必会下降行业中的重复性工做,一个工做者在同一时间内完成的工做量也会大大增长,那么所须要的工做者数量天然会有所降低。(举一个传统行业的例子,一旦有了机械化和大规模的纺织厂,就会有很多人工纺织的工做量被替代)
第三,小程序并不是救命稻草。微信这个月(2017.01)正式推出的小程序,又引来了很多HTML5行业人员的炒做,不少人认为微信小程序会有很大的发展,也会带来很多HTML5的就业机会。
我的比较看好微信小程序,也认为微信小程序会有不错的发展,可是,“微信小程序有市场”并不等价于“增长了HTML5的就业机会”。咱们团队当中的成员,刚好在几个月以前也拿到了微信小程序的内测资格,也进行了相关的测试和操做,尝试编写了微信小程序。在编写时发现,微信小程序的编写方法和HTML5相差仍是蛮大的,它至关因而从新定义了一套“编写规则”。可是,对于已经掌握HTML5开发的人来讲,微信小程序的学习难度和成本并不高,毕竟微信方提供了丰富的API文档。
因此,纵然微信小程序将来市场有多大,公司当前现有的HTML5开发工程师也可以直接hold住微信小程序的开发。并不会由于这个“噱头”而让HTML5再“大烧一场”。
从2012年到2016年,本身都有一批批的学生毕业,可以很清晰的感受到,初始薪资的变化。一句话来归纳,就是:新手前端开发工程师的入职薪资,一路伴随着行业的变化而波动。
北京:从2012年的3500~5000,发展到2013年的4000~6000,再发展到2015年的6000~10000,以后在2016年回归到5000~8000。
在互联网二线城市当中,薪资一样随着行业的变化而波动,所不一样的是,对于二线互联网城市来讲,行业热潮要比一线城市来的晚一两年,而行业的衰退却只是稍晚于一线城市一些(主要是需求量较少,易饱和),以厦门这个城市为例:
2013年,入行薪资范围为3000~4500,2014年有了很缓慢的上升,大概为4000~5500,在2015年和2016上半年达到5000~8000的薪资高峰(月薪6000~7000的比例较多),至2016的下半年,入行薪资下跌至4000~7000(月薪5000~6000的比例较多)。
进入一个行业的最佳时机,是行业处于增加期阶段时,而今时机已过,已经经历了高峰和第一次“大跌”,进入到了行业的一种相对稳定的状态当中,这个行业再也不新鲜,也再也不可以表明潮流,从“神台”回归了“常态”。
此时,依旧能够进入这个行业,与2015年所不一样的是,起始的薪资相对就要低一些了。并且有一些行业的变化,你应当有所了解和知晓。
4.1. 行业总体失信
大城市中,两年开发经验成起点。为什么好好的,招聘开发工程师,要求必定要两年或两年以上开发经验呢?因为在部分培训机构当中,会针对培训生进行简历包装,为其提供一两年的工做经验,这些简历和工做经验包装过的人们去找工做,当此类人的数量增多之时,整个行业就失去了平衡,出现了总体失信的状态。对于企业来讲,一个一两年工做经验的人(经验造假)可能都没法胜任的职位,就更没必要说没有工做经验的人了。
自从行业总体失信以后,招聘方要么增强了招聘时的审核工做,要么提高了招聘门槛(对工做经验以及其余等方面的要求)。
4.2. 看上去已经饱和的前端,优秀的新手依旧很少
利利本身原来带过的学生,有很多已经工做三四年了,其中也不乏作到管理层的人,他们有时会去招聘或面试WEB前端开发工程师。
去年(2016年)本身和之前学生聊天时,听到他们抱怨最多的话就是:“虽然如今有很多的前端,真正优秀或不错的新手几乎招不到”。
首先咱们要搞明白什么样的新手在招聘方眼中算是“优秀”:
责任心、认真细心、工做态度端正
自学能力(学习能力)
基本的沟通能力
对前端有比较浓厚的兴趣
基础知识扎实,对当前的流行技术或事物有所了解
4.3. 培训与自学为什么没法带来太多的优秀新手
从学习者角度来讲,当行业火爆起来的时候,进入机构学习或自学的人们当中,真正热爱该行业的人员比例就会大幅度降低,更多的是因行业利益而来。不少人在学习时,不可以作到足够的细心,对代码的要求也不足够高。快速的培训虽然可以较快的掌握当前知识,可是更多的是知其然而不知因此然,同时,在培训过程当中,自学能力以及分析问题解决问题方面,比较可贵到培养和锻炼(除非课程设置合理或遇到很优秀的老师时刻引导)。
从培训机构的角度来讲,一旦大量的人们开始涌入行业,就会催生出大量的培训机构(2012年在北京作HTML5/WEB前端培训的没有几家,而今则是满大街都是)。
大量的培训机构会有什么问题呢?对于培训机构,最核心的是两个部分,一部分是招生,另外一部分是课程。对于招生方面,会有大量的销售人员来填补这个岗位的“空白”,而对于课程讲解方面,行业里优秀的讲师并很少。若是一个机构当中,讲师的技术、管理、授课不够优秀,就更没必要说他培养出来的学生了。
大量的招生也意味着班容量的增大,一个讲师要同时照顾数十人,这在培训当中其实根本就是不可能完成的任务。一个学习者获得的引导少了,天然也会致使在知识或能力上的不足。此外,大量的招生,也意味着讲师带班时间的延长,而一个机构,当讲师花费过多的时间在课程的讲解以及学生辅导上时,也就意味着课程方面会出现必定的问题(最典型的就是课程过期,本身所了解的一些机构当中,有些采用的是几年前课程,还有一些连体系化的课程都没有)。技术行业的发展突飞猛进,新技术的出现与研究,到可以将新技术转换为课程,不只须要大量的时间,还须要大量的人力。
若是是自学呢?
自己单独依靠自学的人就很少,因此,自学可以带来的高质量新手就更少了。我本身也是大学时期自学WEB前端的,自学须要的时间相对较为长久,并不是是半年一年就可以搞定的了的。更况且学习者还须要让本身的技术知识跟上时代,与真正的行业需求与实践挂钩,此处的难度非比寻常。
4.4. 前端工程师路在何方
1 不要随意造假简历
“造假简历”看上去可以在谈薪水的时候占得优点,但实际上,招聘部门的人员也不是吃干饭的。并且,相应的工资也要付出相应的辛苦,对于工资对应的工做难度水平与我的实际水平差异太大的人来讲,很难长久的完成当前的工做。
对于绝大多数企业来讲,诚信都是考量员工的第一标准,一旦发现员工的不诚信行为,都有可能会让企业直接“开除”员工。
对于没有工做经验的新手,以诚信为本,不伪造工做经验,在面试时展现本身的能力和可塑性。
2 作优秀的人,依旧有极强的竞争力
在绝大多数看似或已经饱和的行业当中,其实都缺少优秀的人,若是你但愿如今进入这个“趋于稳定”的行业,那么就要让本身变得足够优秀,一旦你在“质量”上脱颖而出,那你就拥有了绝对强大的竞争力。
3 与比本身工做经验丰富的开发者竞争,也请挺起胸膛
工做更久的开发者,在经验方面会更有优点,可是从其余的知识层面来讲,未必比工做年限短的工程师全面和深刻。
在新技术方面,新手一般也具有必定的优点,毕竟工做以后,可以把业余时间放在新技术研究上的人很少。工做越久,在新技术上可能也就会越落后。
此外,不管工做几年的开发工程师,也并不是全部的人都是优秀的,仍是那句话,若是你够优秀,你的实力彻底能够秒杀掉你的同期竞争者,一我的的能力与一我的的工做经验并不绝对相关,英雄不问年少,闻道不分长幼。
4 不要单纯的依靠培训或闷头学习
对于要入行的新手,千万不要单纯的依靠培训,特别是处于当前培训行业一片狼藉的状态之下。若是选择培训,更合适的是选择一些课程或者一些小而美的机构(虽然这种课程和机构并很少)。
此外,单纯的闷头学习也是不可取的,必须了解行业的标准,了解行业的状态,需要知道这个行业看重什么,须要什么样的技能和知识,再有意识的去增强或培养。
合理的选择书籍以及媒介(能够考虑部分收费的在线课程或阶段性的培训)。在学习过程中,除了掌握知识和技术以外,要让本身具有学习的方法和能力,只有这样才可以在将来更好的走下去(话说这也是我本身在讲课时最为看重的,惋惜的是不少学生都不看重这一点)。
5 谨慎选择工做(将来)
在前端这个行业当中,一旦跨入具体公司当中,实际上也就产生了工做类别上的差别,根据公司规模、所处城市、业务的不一样,技术成长的方向也有所不一样。考虑问题需长远些,让本身当前的这份工做成为将来成功的垫脚石。
5.1. 一线互联网城市
在大城市大公司当中,前端的工做要求愈来愈精细化,对于一个工做者的专业度要求愈来愈高。这个工做者不须要去作设计,不须要作专业测试的工做,只须要将本身的“一亩三分地”作好。对于技术方面的要求则是“深而精”,注重开发的我的效率与团队效率,在沟通、工具化、工程化、正规化方面的要求较高。
在大城市的前端岗位工做,最快的成长方式是借助当前的工做任务促成自身技术以及能力、思惟的成长。不一样类型的公司当中,前端开发也并不相同。诸如广告类的公司,会更偏重于表现层;主业务是管理系统这一类的公司,会更偏重于接口层面。进入了不一样的公司,也就意味着进入了不一样的“行业”(无非这些“行业”都属于前端开发,只不过是细化了而已),再想更换,也会有“隔行如隔山”的感受。
5.2. 二线互联网城市
在二线互联网或其余小城市当中,前端的工做要求变得广而粗(这种现象主要集中在小型与创业型企业当中)。
在这些公司的“前端岗职”当中,并不要求一个开发工做者的技术深度有多深,代码有多么标准和规范,而是但愿一个开发者既可以掌握前端,又可以了解后台,hold住设计,搞得了测试,若是能再出去谈个项目,想必也是极好的。在二线互联网的小公司当中,没有绝对的“前端”,更多的是多面手,我的发展的方向也会由于行业的变幻无穷而不断的调整,掌握新的技术,转向全新的技术都是有可能发生的。
虽然可以在很大的程度上知足工做者对新鲜感的诉求,可是长期工做以后并无在某个特定领域下有所积累,一旦当前公司关门大吉或者发展策略调整,须要去寻找新的工做时,就很容易处于一种“高不成低不就”的状态,大公司的专业度要求会将这个员工排除在外,而同类型的小公司依旧仍是原样,没有什么太大的变化与深刻发展的空间。
HTML5学堂(码匠):2016已通过去,2017已经开始,但愿全部热爱HTML5的人们,都可以在新的一年当中获得更多的成长!