程序员的中年危机

2017-03-03 16:25:53 +08:00
 stackpop

大概很少有程序员想过,自己有一天可能会失业。至少很少有人会想,这一天会来得比想象的早。就在几年前,北京上海的街头还到处都是扫二维码送礼品的人。往中关村丢个炸弹,无一例外炸死的都是要「用互联网改变世界的人」,这些人有八成「就差一个程序员」来「颠覆 BAT 」「颠覆传统行业」,还有两成已经拿到风险投资并早早把纳斯达克敲钟时的演讲词都准备好了。而程序员们,在这场华丽的互联网革命浪潮中,在创业公司和大公司的厮杀斗争中,几乎进可攻退可守立于不败之地。

好多年前,那还是一个「越底层 越有技术含量 越不可替代 薪水越高」的时代。在校园里,不少人买来开发板钻研汇编,只为将来进入业界,挑战高难度高薪。大牛们在 CSDN 教育后辈们要啃「 win32 api 」「 MFC 」而不是「.net 」和「 winform 」, 因为底层的才是根本,才能以不变应万变,万法归一。然而过了几年,这些大学生毕业时, PHP 成为了最好的语言,互联网开始繁荣,程序员们也迎来了自己的黄金时代。某自幼学习微软技术的.net 程序员因为「 40 岁了找不到工作,好不容易找了份月薪 2 万的工作还没过试用期」从此后走上了「逢微软必反」的不归路。五年前, iOS 开发者是业界香饽饽,薪资几乎都会高于同公司的后端工程师。北京的某培训学校更是放出「学 iOS 改变命运」的豪言。四年前我毕业时,几乎所有猎头读在喊,最稀缺的职位是前端。然而, 2016 年,却是低端 iOS 开发者求职困难的一年。著名猎头魏小康依惯例炮制了今年的互联网毕业生薪酬报告,「 22 万白菜价, 30 万青菜价, 150 万神人价」的文章在知乎和朋友圈引起广泛讨论,让人不得不感叹互联网真是太赚钱了,完全感觉不到资本寒冬的气息,似乎还是一派欣欣向荣。

大概第一个抛出「程序员可能会失业」这颗炸弹的企业是华为,华为无疑是去年业内最受关注的企业之一。校招时,华为大幅提高应届生待遇,在名校更是大手笔下血本抢人,华为不再是「 BAT 」之外的备胎。年底,媒体又传华为狂发 1500 亿年终奖,加上坊间传言的华为老员工丰厚分红待遇,则实在令人神往羡慕。然而不到半年画风一变,华为因为清退 34 岁以上员工的新闻而几乎成为程序员公敌。最接近这个淘汰年龄的 85 后程序员们尤其焦虑,因为毕竟他们已经错过了那个可以拼命「囤房」的时代,他们大多只有一套贷款零头都没还清的房子。 90 后的程序员们则更加叹息,自己错过了上一波房价上涨,总害怕好不容易挣点钱却又高位接盘。

热门的技术跟风口上的热点一样变来变去,有人追逐了热点,有人押对了宝,有人站错了队。技术大牛们则常告诉我们计算机科学的根本是「算法」「操作系统」「编译原理」这些,所以只要根基深厚,学什么都快,将来就可以立于不败之地。又有人跟我们说,未来是「人工智能时代」,将来普通的开发者将成为蓝领工人,而懂得「大数据」的「数据科学家」「机器学习工程师」们才是未来的高端职位。然而我并不担心「人工智能」时代到来给我的危机,令人担忧的是如果整个市场衰落经济萧条时,你有高超的技能但是并没有人需要你,那个时候,即便你能徒手写「 tokenizer 」「 grammar analyzer 」也无用。

过去几年,对于互联网从业人员来说,裁员并不是一个坏消息,无非是「拿着补贴换工作」。几年前雅虎裁撤北京研发中心时,包括尚未入职的应届生在内的员工都拿到了不少的补贴,然后拿着「 special offer 」愉快地加入了另一家大公司。然而很多大龄工程师却没有这么好运,他们在通信行业从事的技术应用面非常窄,分工体系非常细致而具体,以至于他们几乎没有可以匹配大多数公司需求的技能,甚至相关的知识栈并不那么容易迁移。给 20 万年薪重新让他们学 PHP ,这并不是一个很好的主意。人的年龄越大,可塑性越差,招聘这样一个人对企业来说并不比招聘一个应届毕业生划算。老男人们更复杂的内心世界,可能并不有利于一个团队。而宣称自己团队平均年龄很低,至今一直是技术团队的一个卖点。

我常想如果未来这个行业并没有衰落,中高端的技术人员需求没有腰斩,我们依然要避免自己成为「又老又贵」的人。随着年龄的增长,在某个阶段开始,编程能力不再增长几乎是必然的,而同时伴随着的还有体力的衰退和一堆「家庭琐事」导致的无法加班或叫「战斗力不足」。所以自身必须要构建某些不那么容易替代的竞争力,不能让工作经验变成熬年头的机械反复,而是要演变为更高层次抽象和解决问题的能力。

程序员们特别喜欢讲一句话「 talk is cheap, show me the code 」,不少人把这奉为技术信仰。在评价一个人的技术能力时,这是一个合理的准则。然而,工作中能写代码并不是唯一的能力准则,很多问题的解决壁垒并不是技术本身。我们在解决问题的过程中,需要协作沟通,需要把自己的理念和想法传给其他人。正确的语言沟通,合理地洞察人情世故,处理好各种社交场景,对我们来说同样重要。这些能力,也许是当「编程技能硬通货」不能保障我们生存时尤其重要。

我想我们还要预防在一个自认为合理的世界中自我封闭。过几年完全脱节,对新事物理所当然地用自己认为正确的那一套代入。现实世界中,我对稍复杂的社交场景便有轻微恐惧,但是我并不排斥也认为应该要去接触各型各色不同领域不同背景的人。我想,不管怎么样,我们应该对这个世界保持关注,不管是现实还是网络。

也许我们最需要的还是经济上的安全感,但是已经错过了囤房和加满杠杆多买房的时代,公务员是否能旱涝保收靠混日子安享晚年也难说,所以没有万能的避风港,只能在变化中,持续的思考和学习。保持一种能持续输出价值的能力,才是最好的抗风险方式。不过,不止看《算法导论》是学习,学习炒一手好菜也是非常有意义的。

过去几年的互联网黄金时代,计算机系的毕业生们总是踌躇满志意气风发,理想而又充满自信。然而,我们总是容易产生错觉,误把「行情好」带来的「溢价」,认为是自己「智商高」和「优秀」的产物。

当然,所谓「迷茫」,很多时候无非两个原因,「懒」或者「穷」。

总之,未来的路到底该怎么走愈发说不清了。

作者微信公众号「靖难」

4856 次点击
所在节点    随想
18 条回复
yoke123
2017-03-03 16:42:18 +08:00
引人深思。。。混吃等死的时代过去了
高房价 相关政策 贪官腐败 既得利益者 上了车的人 没上车的人 国际情况等等
迷茫。。。。算了 不想了 玩盘游戏压压惊
archxm
2017-03-03 16:45:08 +08:00
真是说了个 pi 啊
kiro
2017-03-03 16:47:12 +08:00
我猜到了 —— 最后一定有个公众号的二维码……
wangjiezheng
2017-03-03 16:47:38 +08:00
深刻,想越多越恐怖,别想了。玩盘狼人杀爽一爽
http://dwz.cn/5r5BAq
roist
2017-03-03 16:54:32 +08:00
带码的文章 都得打大折啊
robinlovemaggie
2017-03-03 16:55:55 +08:00
发错地儿吧?你这标题和 V2 的 slogan 严重不符。
tabris17
2017-03-03 16:58:22 +08:00
还是想想晚饭吃什么吧
zioc
2017-03-03 17:14:34 +08:00
这个文章写得不错,虽然没有任何答案,但至少说出了问题。
falcon05
2017-03-03 17:19:53 +08:00
震惊了
yangxiongguo
2017-03-03 17:25:44 +08:00
@wangjiezheng
现在狼人杀火炸了,到处可以看到
381765497
2017-03-03 17:31:37 +08:00
问题很深刻, 也说明了我们要有终身学习的觉悟了
sunsmooth
2017-03-03 17:33:21 +08:00
其实,我是一匹猎人
YzSama
2017-03-03 17:44:15 +08:00
扎心了,老哥。
感觉程序员到了中年,真有危机。
特别是现在。感觉好迷茫。
herozzm
2017-03-03 18:02:21 +08:00
人到中年面临重新择业
leave01
2017-03-03 20:38:21 +08:00
我写程序只是一时兴起,接着从易语言到 PHP ,外面工作很难找,并没有过人之处,只是还隐隐觉得一群志趣相投的人聚在一起干一件伟大的事,这样的参与感,可 这样日复一日年复一年的生活让我开始怀疑,这一切会不会只是我的错觉,我也许还没想好,到底要干什么,只是这样碌碌无为,给自己一种在努力的假象罢了吧?
人生最宝贵的这十年,到底应该怎样去过?
用自己的能力改变一切现状让这个世界变得更好,是否能实现?
zhangjw152
2017-03-04 21:27:37 +08:00
也许这样会促成远程办公,大家不再长期在一个公司工作而是以项目或者团队的性质加入
Khlieb
2017-03-06 22:30:17 +08:00
@YzSama 其实不光是人到中年的问题,一旦养成了禁锢的、保守的思想意识,其结果跟人到中年也是差不多的。
aksoft
2017-03-23 17:15:27 +08:00
金刚狼之人到中年

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/344668

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX