2016接触前端的时候,前端的概念刚刚火了起来,全栈工程师也迅速上榜
如果当时对互联网行业稍稍了解一点的话,是可以预判到现在的趋势的
一.什么是前端工程师?
前端工程师属于IT技术职业的一种,是近5年发展起来的职业,旧的体系将其定义为Web前端工程师,主要的技术包含:HTML、JavaScript、CSS。
但IT技术属于变化比较快的领域,最近发生了很大的变革,新的体系下,前端工程师技术又增加了:nodejs、Hybrid App,WebVR等
二.为什么要学习前端?
前端入门比较容易,非程序员能够迅速上手,短的学习周期内可以开始制作简单的项目
记得2016年的时候,招聘网站的要求极其简单,会切图就能上岗,并且工资还不低
许许多多大大小小的公司极度缺乏人才,抢着招前端,而如果会一点jquery和bootstrap,那么工资呈指数级上涨
想想jquery多么简单,拿来即用,还解决兼容等各种问题,稍微有点自学能力的人,用点时间就能学会
那个时候ES6刚出来不久,HTML5和CSS3的应用还不多,框架的数量和更新的次数还不至于让人眼光缭乱
如今要说学习前端是兴趣使然并不多见,几乎都是冲着前端工程师的薪水去的
三.这些年前端发生了什么?
老生常谈的事物就不必重复叙述了
Angular,Vue,React三分天下,无数框架和库争相涌现
1.0版本还没有捂热,2.0就冒了出来,3.0还没发布,4.0已在计划之中,并且是截然不同的体系
每学一次,都得推倒重来
Node.js大有一统前后端的趋势,前端复杂的知识体系又多了一笔,前端也不只是前端了
除了javascript,惊奇的发现还有TypeScript
IE全家桶(IE9,IE8,IE7)依然顽强的占领着兼容的市场
WebVR将虚拟现实体验搬进了浏览器,Web + VR = WebVR
四.学习之后对前端的再次认知?
前端的知识体系越来越丰富,也越来越庞杂,旧的内容很快被淘汰,新的内容又处在观望期
不同的企业要求不同的技术栈,然而人的时间和精力是有限的
面试要求你与时俱进什么都会,工作要求你效率至上,技能精通
这是一个极其矛盾的现象
如果只是业余的爱好,那么第三方的软件可以轻松的搭建你想要的网站,并且满足80%的需求,甚至还是免费的
但若是公司的项目,那么你不仅仅只要会HTML,CSS,JS,还要会Bootstrap/jQuery,ES6/Typescript,Node/Php,Webpack/Gulp,Git/Svn,Vue/React/Angular
以及高效率,高质量,高劳动强度,高心理素质,团队配合,包括高学历,高颜值,高背景
五.当下的前端市场和趋势?
想了解前端,不要看知识体系技能图,而是去看各大招聘网站的需求以及培训班的场景
是的,前端在短短半年里,变化的事物超越了以往的几千倍
从当初会切图就上岗的需求到现在三年工作经验都没人要,只经历了短短半年
开玩笑的说,现在的情况是,后端转前端,前端转讲师,讲师教小白,小白找不到工作
培训有好有坏,有的人快速上手,技术精湛,有的人基础较差,反而被误导
六.什么原因形成现在的格局?
互联网遭遇资本寒冬,公司纷纷裁员,小公司后端顺手弄前端,大公司裁掉了30岁以上的一批人
你懂的
一年内,经过培训市场的几轮发酵,前端人员数不胜数,质量也参差不齐
初级前端已经饱和了
前端小白
中级前端几千人争一个岗位,没有本科学历,没有三年经验,没有其他大大小小的基础门槛,几乎是无法进入行业的
实话说,就算给你一个岗位,你做的来吗?毕竟技术是实实在在的,无法作假
高级前端还有市场,但是已不再我们的考虑范围内了