编辑:Amusi https://www.zhihu.com/question/346895765 本文仅作为学术分享,如果侵权,会删文处理
算法工程师也会遇到35岁这道坎么?
如题,现在互联网行业很多开发工程师(包括前端开发、后端开发等等传统意义上的“码农”)会遇到35岁这道坎,那么对于算法工程师这种非常规、非传统的码农(侧重以数学模型技能为主,而不是写代码),也会遇到35岁的坎么?
作者:霍华德 https://www.zhihu.com/question/345939613/answer/832718911
我对这个问题很谨慎
一方面,近几年的算法不断自我革命,随着框架的发展,其实门槛是越来越低了。十年前,需要自己实现反向传播,能拦住不少人。现如今BERT出现后,很多任务的难度都大幅下降。这方面利空年迈的算法工程师。
另一方面,对算法工程师的要求越来越综合,算法工程师也逐渐向多面手发展,做nlp的算法工程师只会nlp领域是不够的,随着多模态技术的发展,视觉、语音、强化学习等技术也统统都要掌握。所以,年迈的算法工程师对新萌的优势在于技能的宽度上。与资本家的博弈中,依靠“技多不压身”,来维持相对高一些的待遇”。
另外,只能寄希望于中国教育改革迟缓,为年迈的算法工程师多争取一些时间。
作者:吴海波
https://www.zhihu.com/question/345939613/answer/832991977
霍华德讲的很好了,纯从技术发展的本身,一定是门槛越来越低,所谓的经验经不起新技术的冲击,但这一套逻辑更适用于基础技术,我来补充另一方面的信息。
这个问题其实不是技术人员独有的,而是职业发展中面临的普遍问题,只是网上技术的同学发声比较多,而且技术同学相对单纯,容易一条路走到黑,遇到困难不容易变通,很少去看看那些其他行业的人面对问题的处理方式。
回到职业规划,我觉得远见这本书里面提了三个标准挺有意思的。分别是可迁移的技能、有意义的经验、持久的人际关系。
可迁移的技能不多说,简单说下我对有意义的经验的理解,有意义包括两方面,一个是这个经验对别人有门槛,另一个是这个经验是有拿到结果。对很多在工业界做算法应用的同学来讲,无论是线上abtest的资源还是公司算力的资源,对后来者都是有很大的门槛的,即很难在学生时代就对算法和业务结合理解的特别好,这是一个明显的优势。
再谈下持久的人际关系,很多技术同学都会忽视持久的人际关系。其实人和人之间的信任是非常宝贵的,大家应该重视起来。机器学习发展起来后,在工业界普遍遇到一个问题,如果和非机器学习的同事解释,如何和他们更有效的合作。而机器学习有很多时候,都是需要大投入的项目,这个时候长期的信任关系就变的特别的重要,这个也是新人并不具备的。
总结起来,题主特别问了算法和程序员的对比,我觉得最大的特点是算法面对的巨大不确定性,而且这个不确定性是和业务本身相关的。业务变化万千,很多经验都是靠真金白银砸出来的,门槛很高。因此,这方面我又偏乐观一些。
PS:这个行业最受人瞩目的当然是哪些世纪难题,如果你从事的和这些问题相关,那就是高风险高回报的逻辑了。
作者:Ted Li 链接:https://www.zhihu.com/question/345939613/answer/833821508
我觉得不会,起码从我身边那些跳槽的同事的经历不会,40多岁还能随便跳槽。
可能是我一直在一线工作的关系,我一直觉得算法是一个跟业务强相关的工作,小到数据埋点,大到业务架构,算法都需要参与其中,算法的意见对项目也是至关重要的。
面向企业的业务经验是极其宝贵的。
我以前也问过鹅厂做5G和云开发的同事,你们35岁了,会不会被我这样的小年轻淘汰。他们笑着说:你们20多岁的小年轻,毛手毛脚的,不敢让他们动核心代码的,还是有经验的老家伙让人放心。
也许新的技术上来小年轻会把老家伙打倒,(我以前也鄙视过用十年前老技术的程序员,一点也不时髦),但是老家伙的业务经验却是小年轻没有踩过坑而学不会的。
作者:zhongyian https://www.zhihu.com/question/345939613/answer/833924780
真正的危机感觉是在45岁以后。
技术层面来讲,算法的门槛的确越来越低,单纯只专注于算法会更容易遇到中年危机,但是我觉得“只专注于算法”这个假设很难存在。工作几年的人,不会只做算法,多少会了解业务逻辑,多少会接触工程落地,也就是说,在工作岗位中也是在不断学习进步的,且大家都是从离开学校的那一刻开始的。
35岁开始虽然学习精力在慢慢下降,但是还有前面十年的技术积累,一方面学习新技术的成本比年轻人低,另一方面只要比年轻人更懂业务逻辑,更懂开发架构,可替代性不高,就不太容易被淘汰,还可挣扎一段时间。再不济,35岁再就业虽然很辛苦,但不是不可行,而随着人类平均年龄的提升,从45岁真正人到中年至60岁退休之前的危机才是真正可怕的事情。
个人觉得,开发、算法的轮子都是越来越多越来越方便,最好还是在岗位中往更“全”的方向发展,感觉有业务背景的数据科学家(业务+算法),有开发架构经验的全栈工程师(开发+算法)是未来的发展方向。尤其是可以往交叉学科发展,除了互联网公司,很多其他领域对算法的应用并不成熟,红利代差还是可以缓冲一段时间的。
作者:黄鑫 https://www.zhihu.com/question/345939613/answer/833031465
继续阅读与本文标签相同的文章
Linux端口映射转发的方法
python 字典中文key处理,读取,比较方法
-
智能办公解决方案实现真正的数字化办公空间
2026-05-15栏目: 教程
-
美民主党竞选人就自动化问题展开激烈辩论
2026-05-15栏目: 教程
-
便利店的第三方物流配送探寻
2026-05-15栏目: 教程
-
整合全上海的一手联排+叠加,只有这些在售!
2026-05-15栏目: 教程
-
上天了,Docker容器已经上天了
2026-05-15栏目: 教程
