上年纪的程序员都去做什么了?
上年纪的程序员都去做什么了?
篱笆资讯
上年纪的程序员都去做什么了?
为什么程序员到一定年纪开始关注管理相关的内容,不再在技术上深入下去?

技术本身迭代越来越快

一方面,技术本身迭代是越来越快的,甚至快过了一个人的学习速度。当你还在进行全栈开发的学习,准备自己造软件的轮子时,成千上万的技术人自己又研发了复用程度很高的各种云平台,另一批技术人也在突破自动化编程的智能软件,最后你发现其实是技术人自己革了自己的命。

年龄越大,瓶颈越明显

另一方面,年龄越大,学习的潜力和速度的瓶颈就越明显,这个瓶颈是随着新技术的快速发展而愈加明显的,你对新技术背后理论的掌握程度会因为年代久远而变得生疏,比如人工智能领域,对数学就要求:高等数学、线性代数、概率论数理统计、离散数学、数值分析等大学课程,现在又有多少人还记得线性代数里的矩阵行列式变化呢?

时间精力不足

最后,从时间精力上来看,比不过年轻人。对于平时动不动就996的程序员来说,随着年龄的增长,自身在体力、注意力集中度、对家庭的照顾等方面会分散掉大量时间,不太可能像年轻人一样每天图书馆学习、立flag不玩游戏不恋爱、天天喊着赶Due要闭关修炼。这就使得越往后,程序员更难专注地学习新的东西,而更多是重复自己已经会的技能。


可能还不需要到一定年级,我自己观察到,很多从事程序员工种的伙伴,大概工作2--3年左右,如果没有职位或者行业的大变化,往往就会进入一个平缓的台阶期了。


我在腾讯(中国)和谷歌(美国)都工作过,如果是在国外的IT公司,像谷歌,Facebook,微软等公司,超过35岁可以算是一个大龄的程序员了,这个时候他们一般会转向两个方向:


01独立贡献者

第一个方向是可以去考虑继续地做一个individual contributor,就是独立贡献者

一般情况下,一个独立贡献者的技术深度,还有能够去独挡一面的能力是非常强的,很多在海外大厂的IC基本上可以作为一个非常强的mentor(导师)去引导一些组里的新人。因为海外大厂的工程师单兵作战能力很强,所以,对于年龄大的程序员来讲,继续坚守在写代码的岗位上是没必要的,他们所拥有的产品思维、战略思维,还有对于这个复杂技术栈的理解和熟悉度,会是他们最宝贵的价值。

02管理者

第二个方向是可以成为一个管理者,people manager

管理者就是带领一个小的团队去做事情,这个时候,更多的技能就会注重在怎么样去培养团队成员,怎么样去协调大家的工作。很多人也会选择去读一个mba而就此转向一些更加偏商业决策,咨询管理的行业里去。

总的来说,开始关注管理相关的内容是一个聪明的选择。


这可以一定程度上避免陷入内卷和“中年危机”,在国内的互联网环境下,可以考虑这几个方向:

(1)深造做架构师;

(2)转型做懂技术的产品经理或管理者;

(3)去传统企业帮助数字化智能化进程。

以上就是我的一些见解。

coffee 直连行业大牛导师,1v1模拟面试与求职指导
mentors
airplay 实战与求职精品课程
数据科学
软件工程
人工智能
金融商科
产品经理
产品设计
bookmark 2000+名企面试真题
amazon google tiktok microsoft meta