微博上 @_Franky:
这和司机一个道理. 开车也是易学难精的.基本个把月就能上路. 而需要赛车手级技术的地方太少了. 但顶级赛车手,也是让人仰望的不是么. 能把html玩明白的人.做什么也不会差,因为他耐得住寂寞…
所以吧,不用担心金子不发光的事,但也别总盯着顶峰看。
顺便回到现实一点的事,困境确实存在的,昨天刚刚跟玉伯聊了好久这事。对大部分公司来说,其实把全部前端干掉,让后端同学随便搞搞其实体验也差不到哪里去不是么?
所以归根结底就是我们前端一些所谓的"深入研究",并没有找到一个跟公司业务的结合点,没有形成真正的价值,只是我们技术的自然延伸,所以前端在这方面还需要探索。
—————————————————————————————————————————————————————————————————
我在另一个答案里提到过我认为Web前端的职业前景不容乐观。这里暂时没有时间展开。先说个有趣的事情,国内Web前端的标杆人物克军(豆瓣)和玉伯(阿里)写了个“对联”如下:前端研究,研究个屁;前端设计,设计个鸟。就算是调侃吧,但也可见业内顶尖人士对此职业在纵深上的担忧。
另外说待遇的话,当然也有非常高的,玉伯在其他答案里提到过有超50万年薪甚至近百万的。不过我个人对这些高薪同学在公司的实际角色有所保留。总的来说,一般理解上的前端工程师在各互联网公司的职级相比其他技术岗位或者UED其他岗位我认为不够高。造成这样情况的有不少是历史原因。
先说这些,有空再来补充。
[2014年5月2日补充]
原答案是1年多前写的,今天稍做补充。
最近2个季度我公司一直在招前端,但非常难招到合适的senior前端。原因可能有很多,比如大量前端都被BAT招去了。但是如果对比后端职位,senior前端之难招有点不同寻常。这个市场上,初级前端其实不少,至少不比初级后端少,但是招senior前端却明显难于招senior后端。乐观的人认为这说明这个职业有需求,但是对于要选择这个职业的人来说,你要考虑一个问题:你能成为senior的吗?
前端这行虽然新(从2005年算起吧),但也好歹有近10年了,所以从现在的情况看,或许可大略的有个观察:前端的成才率要显著低于后端。但是前端的薪资并不高于后端(以前其实低,现在估计和同等级的差不多,但是最top level的情况不好说,我认为仍然是偏低)。
这正为什么我依旧认为Web前端的职业前景不容乐观。
为什么前端成材率低?
根据这些年的观察,估计至少有这些原因:
1. 生源差。常见有人诟病文科生不如理科生(科学素养、智商等),虽然这本身就极有争议,但我还是比较认同一个定性的解释,就是问题不在于文科、理科本身,而在于人。由于各种原因,本国大多优秀高中生都优先选择理科,导致文科生生源就差一些(不幸本人也是一例)。前端、后端也有这样的问题。前端入门门槛比后端低是不争的事实。计算机基本能力不过关,后端面试候选人都知道不好意思,但是不少前端候选人就理直气壮,或至少不认为这是问题,甚至就是因为自己不懂算法和数据结构,所以只好做前端了。招实习生的时候,那些选择前端的同学问他们为什么选前端,一个常见理由是这东西更直观,更快有反馈……不幸的是,许多时候,这其实说明他们更“浮”,更倾向于只达成效果,更“实用主义”。这些问题在前端职业生涯的初期可能影响不大,但是对于进入senior的时候,就可能成为巨大的阻碍。