今天看到一则新闻,让人动容,一位京东 40 岁高管,上午还在享受着年薪百万的互联网高管待遇,下午就收到了被通知离职的消息。
八年的努力,最终却只收获了一场空!
很残酷,不是吗?
前些天技术群里有童鞋问:“40岁了,还能继续写程序吗?”,我当时回答他能,因为我之前在外企工作的时候,公司里有几位 60 多岁的程序员,甚至还有一个超过 70 岁,他们的思维逻辑依然严谨,他们的代码比年轻人更加优雅,他们都很乐观,像个老顽童,对编程充满兴趣和热爱。
但其实我心里明白,在国内的环境,是很难能一直写代码写到 60 岁的,因为在国内,有一个不成文的 35 岁规则,过了 35 岁,很多企业就有意无意地拒绝你了。2017 年,某为企业清退 35 岁及以上技术人员的事件在国内引起轩然大波,很多人对该企业口诛笔伐,但这就是国内目前的现实状况,很残酷,但我们改变不了,所以只能尝试去接受。
35 岁,是摆在程序员面前的一道坎,在这个尴尬的年龄面前,大龄程序员,你还能做什么呢?应该何去何从?
老杨写过代码,带过团队创过业,作为过来人给点建议:
不要放弃学习
可能你会觉得这是老话,但老话之所以是老话,就是因为它足够有道理。
每个人,只能赚到他认知的钱,技术没那么值钱,真正值钱的是技术背后的商业模式,所以除了学习技术知识之外,也不要排斥技术之外的知识,你学习得越多,认知的边界就越宽广,足够的宽度才能给自己更多的可能性。
学技术可以看 B 站,看 MOOC、看 GitHub、看官方文档、看源码等等。
学其他的,可以看人人都是产品经理,36氪等等。
学习不应该是任务或者负担,而是伴随一生的重要习惯。
可以尝试转行到技术相关的岗位
比如,转行做项目经理,这是一个比较符合程序员晋升路线的岗位。
一个有技术在身的程序员想要成为项目经理是相对容易的,因为程序 员在这方面有很多优势,比如技术过硬容易服众、熟悉开发流程更容易把控项目进度和质量、开发过程中碰到难题时更好组织攻坚等等。
但项目经理毕竟是管理岗,至少理论上是这样的,它的岗位要求跟技术开发是有根本区别的,想做好项目经理,仅仅懂技术是远远不够的,需要注意及时转变思维。(可参考我之前和项目管理相关的文章如《程序猿转型做项目经理一定要注意这 5 个坑》)
有条件地最好考一些跟项目管理相关的资质证书,比如国内的高项,国外的 PMP 等,这个岗位比较看重这个。
再比如,尝试转行做产品经理,这也是一个比较符合程序员晋升路线的岗位。
设计出身的产品经理可能会更偏感性一些,而技术出身的产品经理会更看重客观的逻辑和事实,极致的理性,加上对产品的理解,可以让你在做产品时效率更高。
洞察人性的能力是产品经理的核心能力,是优秀产品经理与普通产品经理的最大区别,所以想要尝试产品经理的岗位,最好从现在开始,就要有意识地锻炼自己看问题本质的能力,抓住事情的本质。
如果很热爱技术,还可以深研技术本质,做一名无可替代的技术专家
一个技术真正足够厉害的程序员,一定程度上是能够抵抗年龄的困境的,不愁没有工作。
不过,真正纯粹的技术还是比较少的,技术的背后实际上是业务。
所以,要往这个方向走的话,建议:
尝试去一些比较不重视年龄的企业
比如,外企。
很多外企更看重技术能力和英语水平,所以如果你这两方面都还凑合,可以向这些公司多投简历。
尝试自己创业
知乎上很多网友都在调侃,大部分的程序员的尽头是滴滴网约车司机、美团外卖配送员;少部分是线下店老板。
这虽然只是玩笑话,但也说明了创业也是大龄程序员的一条很重要的路。
我以前有一个同事,是一个团队里负责写文档的女孩,她后来辞职回到老家自己创业,在经过刚开始的几年的创业困难期之后,现在已经将她的事业做到全县规模最大,已经买了几套房子,虽然依然还是压力很大,但显然比打工好很多。
所以如果你对创业的方向有一些把握了,不妨大胆地试一试。
创业时可以先看看自己技术有没有可以立马变现的场景,比如说,你自己能独立维护的项目可以直接对接到客户的这种。
创业的方向不要局限于技术方向,也可以看看其他方向的机会,就算摆地摊也不丢人。
刚开始创业时不要把所有资金都 ALL IN 一把投入,一定要留够家庭的生活费,这会让你少了一些后顾之忧,可以把全部精力投入到事业中。
写在末尾:
35 岁,对于国内程序员而言,确实是一个抉择关头,但危机也是转机。
其实在任何一个行业,当你的年龄和你所在的职级不匹配的时候,你的位置都会慢慢尴尬。
无论眼前的挑战多么艰巨,我们都不应该放弃奋斗的信念。
人生不止,折腾不息,共勉之!
我是老杨,一个奋斗在一线的资深研发老鸟,让我们一起聊聊技术,聊聊人生。
都看到这了,求个点赞、关注、在看三连呗,感谢支持。