很多人说,程序员是吃青春饭的。

到底是不是这样呢?我想很多打算或者正在入坑的年轻朋友们都非常的关心。

我的观点是,年龄大了,照样可以编程,并且程序员的编程能力会随着年龄持续积累,但是一直只做程序员的话,很有可能没“钱”途。

这里还是要推荐下我自己建的前端学习群:659247717,如果你正在学习前端,小编欢迎你加入,大家都是前端党,不定期分享干货(只有web前端相关的),包括我自己整理的一份2017最新的前端资料和零基础入门教程,欢迎初学和进阶中的小伙伴。

1. 为什么很多人都说程序员是吃青春饭的

我想这基于以下几点事实。

  • 中国 IT 行业起步于九十年代,第一批程序员到现在可能也就四十多岁,并且很多已经转岗了,这导致了目前公司里 40 几岁的程序员寥寥无几。

  • 国内互联网公司兴起的 996 模式,导致了程序员这种脑力劳动者,变相演化成体力劳动者,拼在最前面的,熬的最晚的,往往是年轻人。你年龄大,琐事多,加不了班?那你 Out 了。

    有种不行是别人觉得你不行。

  • 公司鉴于用人成本,在招聘时对年龄的限制,无形中向大众制造出一种偏见。

    大龄程序员可能需要为之支付更多与价值不匹配的薪水,而那些身强力壮,能够加班,又价格低廉的年轻程序员更得某些公司垂青。

  • 做程序员没有做领导、走管理路线钱多。

    所以很多程序员在三十几岁的时候转向了管理岗位,要么项目经理,要么 Tech Lead, 要么产品经理,这是晋升成功的。晋升不成功的可能就彻底转行或者自己创业去了。

    还有少数技术特别牛X的提了级,做了专家、首席科学家、CTO。

    无论是晋升还是提级,这些程序员的薪水都会上一个档次,或者好几个档次。

    所以,到了 30岁、40岁,很多有能耐的,要么升职不需要再写代码了,要么出去单干了。

    剩下的大龄一线程序员,可想而知,自然会被人非议,被人认为不行,哪怕你就是喜欢写代码,就是不想当领导,这无疑导致大龄一线程序员在职场中很是尴尬和被动。

2. 编程能力是可以随着年龄积累的

这是北卡罗莱纳州立大学计算机科学系的两个人统计出的一组数据。

程序员的编程能力随年龄的分布图。

可见,程序员的编程能力在从25岁左右开始上升,一直到50岁后才会开始下降。

也就是说,程序员的技术能力是可以随着时间积累的,这一点上,跟其他技术职业并没有什么不同。

曾经我有同事去法国出差,回来告诉我,那边还有白胡子老爷爷程序员,我想肯定级别很高吧,就问他什么级别?同事说,就是普通一线程序员。

OMG,我还真是长见识了。国内工作多年,我见过的最大的程序员也就 40 多岁。国外那些年过花甲,依然奋斗在编程一线的程序员,战斗力肯定是毋庸置疑的。

做单片机起家的周立功,大家应该都知道吧,据说他老人家现在已经退居二线了,但是还是时不时的写写代码。

所以,年龄大就不能编程了,这个观点是错误的,年龄大不仅可以编程,而且经验还会越来越丰富,技术水平会越来越高。

3. 大龄程序员的出路在哪里

尽管程序员的技术能力是可以随着时间积累的,国外也有很多大神级大龄程序员,但是我们却无法效仿。

因为中国和美国等西方国家的国情完全不同。

之前我还听说了有美国那边的同事拒绝提级升职的事情,或许他们就是单纯的热爱编程,或许是不想承担更多的责任和压力。这种事情我想很少或者不可能在中国发生,大家都在挤破脑袋地往上冲冲冲,因为升职就意味着钱和地位。

在美国,大家很少会相互攀比,很少会拿金钱来定义一个人成功与否,人们的收入差距也很小。你级别高, 你有钱,who care?

在这种平等自由的氛围中,程序员们不必那么在意钱与别人的眼光,可以持续地在技术领域深耕,这也提供给了大龄程序员成长为大神的沃土。

而在中国,为了“钱”途我们不得不各自重新做出选择。

大龄程序员的出路在哪里?

前面已经提过了,自己去找。

相关推荐