在贴吧和知乎常常会看到这样的文字:“前端行业已经饱和,已经很难找到工作了”。贴子里面描述了自己找工作时的艰辛和困难,抱怨投出的简历犹如石沉大海,连一份面试通知都收不到。
帖子顿时引起了诸多知友和吧友的共鸣,大家相互吐槽,场面那叫一个泣不成声啊,我和我的小伙伴们都惊呆了。
那么事实就是如此么,前端市场是不是真的就不缺人呢?答案自然是:No,真缺人!
上面是今天职友集统计的22个招聘网站上的前端招聘信息,我们可以清晰的看到仅仅在11月份深圳市场上,就有近1万个前端岗位,平均薪资在12K左右。
从企业的招聘信息可以看出,前端缺口还是很大的。IT企业的HR整天因为找不到人而焦头烂额,也在抱怨现在前端人才怎么这么难招。那么为什么还会有这么多前端的小伙伴抱怨说工作难找呢?这是因为IT企业想找到一个靠谱的前端工程师,上岗就能参与开发的。
现在市场缺的都是哪种“靠谱的前端”呢?我们先看看国内的大佬们对于前端的技能需求是什么样的。
腾讯:
美团:
从图中可以看到,现在的高级前端需要具备:
扎实的原生JS基础,深入理解W3C标准和ES规范;
前端性能优化的能力;
对H5、CSS3以及当前常见的前端框架有着深入的研究;
一定的工作年限,一般要求1-3年最多。
前三项自不用说,哪个公司也不会想要去招一个什么也不会的大爷回来。那为什么大多数企业都会要求应聘的人有一个工作年限呢?原因很简单,企业都希望需要员工具有独立完成项目的能力,入职后就可立即投入工作,产生效益,这样就可以给公司省下大量的内部培训成本。在招聘上明确要求工作年限,只是企业选择的一个替代的筛选条件而已,这样就可以省去HR的大量的甄别时间。
所以,技术很重要,项目开发经验也同样重要。去企业面试时,只要技术过关,有一定的项目开发经验,表现得当,一般都会被当场录用。
对于企业而言,他真正想要的是一位拥有扎实的原生JS、深入理解W3C标准和ES规范并且能够独立完成优秀项目的能力的员工。云和的前端学员也恰恰证明了此点,也因技术过关,项目经验丰富而深受企业欢迎。
而在那顾影自怜、自怨自艾的“前端们”一般可以总结为以下几类:
第一类:切图仔
前些年,前端技术还不发达,那个时候的前端大多从事的工作就是把设计师完成的设计稿给切成静态页面,再加上一些小动画。技能方面也只会HTML+CSS,网页交互以及特效基本都是用插件,JavaScript和jQuery会的东西少得可怜,这类人的技能在日复一日的切图中停滞不前,不能满足当前市场对前端的技术要求,自然就不受市场欢迎。
第二类:顽固派
jQuery做的,都是最核心最要命的点,DOM操作和Ajax,浏览器兼容。jQuery省事程序员也轻松,程序员减少了项目跨浏览器兼容工作量。
一时之间jQuery大行其道,俨然有一统江湖的声势。然而近几年前端领域大爆发,各类框架层出不穷。并在GitHub中JavaScript一举成为最流行的编程语言,且在今年TIOBE11月编程语言排行榜单中,排在第六位,整体呈上升趋势。
自15年起,jQuery就已经退出历史舞台,但部分老资历的前端们守着旧知识不进行更新学习,抱着陈年旧历不愿醒来。前端技术更新很快,不能跟上最前沿的前端技术脚步,也就意味着被市场所淘汰,这类人自然不受HR的欢迎了。
第三类:新进小白
由于前端入门门槛低,加之IT行业薪资水平居高不下,不少小白们去网上找几个大神的视频和pdf,看几个星期网友们推荐的前端基础知识书籍,再撸几个静态页面加上几个小动画就觉得已具备前端工程师的能力,简历上再美化美化加上个几年的工作经验,就敢去面试了。
然而,无情的现实告诉你:对于一个连Javascrip中作用链、闭包、原型及原型链的理解都说不清楚的“前端攻城狮”,哪家公司要你啊?
那么什么是扎实的原生JS基础以及对框架有着深入的研究?首先我们必须看得懂当前各种框架的源码。
如果人家使用原生js封装的作品我们看都看不懂,那还谈得上什么精通JS?其次,我们还得会自己造轮子,我们要掌握根据自己的需求封装属于自己专用的插件,或是对当前市面上的框架进行二次封装,实现我们所需要的功能。只有当我们拥有这些能力的时候,我们才能在面试官前理直气壮的告诉他:朕精通JS,肉眼debug,徒手撸框架。
综上所述,目前市场上依旧缺乏前端人才,但缺的都是技术过硬的前端工程师才。找不到工作的原因纵有千千万万,归根结底也只是知识技能储备还不够罢了。