【就业】为什么招个前端工程师这么难?

 

最近朋友参与投资的一个公司在找前端工程师,网站的CTO说候选人几乎很少有以JavaScript为主要应用...





最近朋友参与投资的一个公司在找前端工程师,网站的CTO说候选人几乎很少有以JavaScript为主要应用的,大多是顺带做。而且不是focus在功能实现的PHP,就是很偏美术设计的mockup和CSS,问朋友为什么。朋友这个非技术同困惑、同好奇中,转而向我求助。

我认为,关键还在于认知和定位问题。

前端工程师究竟懂什么?

他们也许不懂交互设计,但是没人比他们懂交互设计的实现,和每一个细节。

他们也许不懂视觉设计,但是没人比他们懂视觉设计如何变为现实。

他们也许不懂后台数据库,但是他们其实才是数据的第一消费者。

他们也许不是产品经理,但是产品的质量几乎都是由他们来决定。

他们除了对HTML+CSS+JS精通一点外,什么都不很精通。很多做桌面软件出身的高管会以为他们什么都不懂,所以从来没有重视过。因为他们认为HTML+CSS+JS都是很简单的事情,大街上找个程序员都会写,自己手里的程序员,也能顺手写一点。

可以说web上的跨界经验,没人比他们多。那些以为学什么语言都一样的人,那批以为前端工程师什么都不懂,什么都不精通的人深深地影响了其余的人。

所以,很少有初学者报有信心来深入的学习。

为什么前端工程师这么难找?

1、前端是一个比较新的行业,不像C、Java之类的在学校就可以学到(当然能学到多少是另一回事),目前我还没听说哪个学校会专门为CSS、Javascript开一个课程。相比后端或者设计人才,在学校的时候就希望往前端方向发展的人要少的多。这个圈子的人专业都不对口。

2、前端真正高速发展不过几年,相较CSS、Java,历史积累的技术经验少,很多前端牛人的技术都是自己在项目中锻炼出来的,但他们可能又没有时间和精力去总结升华自己的经验。新入门的同学品尝不到“前辈”的积淀,又没有合适的项目练手,成长缓慢。

3、HTML是一个“一看就懂”的语言,“不需要学习”;会写color:red就号称会CSS(我一直说那是English,不是CSS);会写标签页切换就敢称会Javascript。后端同学用div+span或table就可以把页面拼出来,再加上jquery,效果还不错;设计同学可以方便的把ps转到dw里,代码都不用手写,就可以交给后端继续开发了。都觉得前端“不过如此”,圈子浮躁,愿意持续关注和往深度研究的人少,“精通”更是奢望。

4、对于后端同学,不愿或没时间对Javascript深入研究;设计同学一看到函数、变量就头大;而直接入前端行业,没有其他后端语言基础的同学,又难以更深入的理解Javascript。Javascript是一门“夹缝语言”,能够安心把Javascript学好用好的人更少。

5、本着多快好省的原则,一部分Javascript需求被Flash包揽,另一部分被开发人员告知“无法实现”后夭折。重Javascript、并持续开发的项目少,参与的人自然也少。

6、技术靠谱的人,无论前后端,都是有性格有想法的,不会因为只言片语就被人挖走。在他们看来,人靠谱、事靠谱、钱靠谱的项目也很难找。

前端工程师的价值需被充分认同

总的来说,我认为目前前端这个职业的价值,还没有被业界认同。别说各个公司都在大力招聘前端,但是根据我所在的公司来看,招聘是招聘,因为确实缺人,反应在老大那里可能就是“页面做不完”。但是公司内部,在技术部,非前端,总也理解不了前端的价值,他们认为你做的事情就是简单的,他们很多人还停留在前端只是切切页面这种认识上。



这个对于前端来说是不公平的,但是环境需要我们自己来改变,我相信真正热爱前端的前端,肯定会一起努力来改变这个情况。但是在现在的情况下,不那么“热爱”前端的,就可能会去转行做其他的了。

给一个建议就是,那些懂一点交互,懂一点视觉,后端熟知,前端精通的人,如果还有一点野心,他们应该现在奋斗在创业的前线。剩下来的孩子,才是真正的前端工程师,是伤不起的天使,如果你遇到了,请珍惜吧。
 


    关注 零玖玖


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册