IT圈老男孩1 发表于 2021-7-30 16:19

35岁这道坎和技术工种没什么关系
这是资本的本性
凡是能规模化的技术,最后都会趋向于简单可重复。资本的逐利性会使得这个职业的工作强度加大。
满足这几个条件,很多人到35岁必定被淘汰。
当然工种的绝对难度会延后被淘汰的时间。我目前感觉某些算法开发都比某些代码工程开发更简单了,甚至简单了不少。
另一方面,要认识到那些难度大复制不容易的算法,比如slam算法,必然较难商业化,除非有一天框架非常成熟,工程师也可以通过框架改参数,但是这样一来,这类算法开发,就变简单了。
商业化和技术难度,技术普及度之间存在一个不可能三角。
想要逃脱技术工种的职业命运,不能从技术下手。要深入理解资本和社会,并不断寻求不依赖于技术的生存手段。
要想不脱离技术延长职业寿命,要么就往底层开发走,要么就往算法研究走(至少需要一个博士学位和几篇拿的出手的论文)

Baste 发表于 2021-7-30 16:25

谢邀。
算法工程师的确与普通的程序员有点区别,算法工程师的入门门槛相对较高,是一个起点比较高但也比较平稳的存在。不会说做一个特别厉害的算法,就能让产品用户呈指数型的增长。
算法工程师的瓶颈或者说成长空间,在于不停地去学习,如果说你不更新你的知识,就可能会被淘汰,因为你不去跟踪前沿内容。
比如说在神经网络已经不火的时候,SVM(支持向量机)火了,当时做图像的很多是做指针分析的,一些指针分析的方法也比较火,那时候机器学习也已经处于发展阶段,之后也慢慢地广为应用。
算法的知识更新迭代非常的快,在以前,大家还会自己写平台,写一个深度学习的框架,到现在,深度学习的框架已经很多很多了,可能很少有公司现在愿意去写一个深度学习的框架,大家写的都是结合自己场景和业务的框架多一点。
如果你知识不更新,你不去跟进潮流中发生的事,你就可能会被淘汰掉,包括最近做的比较多的图学习方法、共享学习、区块链。
另外一方面算法工程师需要经验的积累,今天你去看一个问题,有哪些角度、方法,需要去注意什么问题,这对于新人来说很难去注意到,我们这时候的经验就很重要,所以这就会让算法工程师的门槛越来越高,经验不是靠几本书、几堂课就能搞定的。
所以算法工程师并不用担心自己从一个业务换到另一个业务,他对业务的思考,对算法的理解就是核心的竞争力,是融在算法工程师骨子里的东西。
但是会有危机感


支付宝算法工程师为什么有危机感
https://www.zhihu.com/video/1237061570661629952
回归正题!
支付宝高级算法专家崔恒斌有几点建议:

年近35岁了,不过说实话倒没太多担忧过这一点。当然,个人觉得需要做好几件事儿:
第一,不停地学习迭代知识和技术;
第二,是对于业务的理解、技术的准确定位、业务问题的抽象和建模,技术之外,是关乎业务协作分工、平台建设和沉淀、团队管理等,也就是视频中所说的经验;
第三,也是个人觉得非常重要的,是不断地思考,对业务、产品以及算法应用的思考,对用户价值和技术价值的思考,以此来指导业务落地和创新迭代。
相关回答(一位从10岁写代码,整30年的程序员):
有哪些顶级水平的中国程序员?

franciscochonge 发表于 2021-7-30 16:34

我觉得很有可能
现在机器学习在变得不断傻瓜化举例说明,比如说
我们现在有了很多比较好使的DL框架:PyTorch, TF2.0, Keras, Fastai自动机器学习的框架: AutoKeras, H2O.ai, NNI 网络海量机器学习的免费课程
其次这个领域更新非常快,每天都有大量新的论文产生
所以这个领域给"算法工程师"带来了很大压力 这几乎只是一个适合年轻人的职位
而且随着模型自动化的推进,很有可能对算法岗的需求会减少

Ilingis 发表于 2021-7-30 16:38

一、无论从事开发岗,还是在算法领域,知识的更替速度快,不持续学习跟进前沿技术,就会被淘汰。
二、在互联网公司,偏离实际工程和业务的纯算法岗,很难给企业带来实际效益,也会面临淘汰。
三、算法工程师本质上也是工程师,不要因为你是算法而有所谓的优越感,数学模型技能只是一方面,没有扎实的工程能力,也走不远。
尤其是AI近几年的火爆,算法的门槛也变低,造成越来越多的人涌入算法岗。等到AI退潮之后,你扎实的基础工程能力和业务能力才是生存下来的必要条件吧。

RedZero9 发表于 2021-7-30 16:47


手动搬运我之前的回答
算法工程师如何度过中年危机?

zifa2003293 发表于 2021-7-30 16:53

真正的危机感觉是在45岁以后。
技术层面来讲,算法的门槛的确越来越低,单纯只专注于算法会更容易遇到中年危机,但是我觉得“只专注于算法”这个假设很难存在。工作几年的人,不会只做算法,多少会了解业务逻辑,多少会接触工程落地,也就是说,在工作岗位中也是在不断学习进步的,且大家都是从离开学校的那一刻开始的。
35岁开始虽然学习精力在慢慢下降,但是还有前面十年的技术积累,一方面学习新技术的成本比年轻人低,另一方面只要比年轻人更懂业务逻辑,更懂开发架构,可替代性不高,就不太容易被淘汰,还可挣扎一段时间。再不济,35岁再就业虽然很辛苦,但不是不可行,而随着人类平均年龄的提升,从45岁真正人到中年至60岁退休之前的危机才是真正可怕的事情。
个人觉得,开发、算法的轮子都是越来越多越来越方便,最好还是在岗位中往更“全”的方向发展,感觉有业务背景的数据科学家(业务+算法),有开发架构经验的全栈工程师(开发+算法)是未来的发展方向。尤其是可以往交叉学科发展,除了互联网公司,很多其他领域对算法的应用并不成熟,红利代差还是可以缓冲一段时间的。

xiaozongpeng 发表于 2021-7-30 17:03

先过了校招的坎再说。

JamesB 发表于 2021-7-30 17:05

会调模型的工程师千篇一律,能驾驭领域的工程师万里挑一。
技术门槛只会越来越低,但领域内的沟沟坎坎没有多年经验的寖泡是无法掌握的,资深算法工程师的价值也在这里体现。
成为领域专家,35岁只是开始。

xiangtingsl 发表于 2021-7-30 17:10

不会有35岁这道坎,因为现在算法工程师饱和到溢出来了,薪资高落地少没有业务产出和商业价值,不裁算法裁什么?30岁就让你下岗,35岁谁给你的高薪资接盘?
企业的算法工程师大多是sqlboy和调参侠,核心部门坑就那么多,再好的业务也有生存周期,对业务的sense更重要,最终还是要转管理,不然哪个岗位都有35岁的坎儿。
至于说没有这道坎的,你们要是信了那就是真的韭菜吧

rustum 发表于 2021-7-30 17:10

遇到坎,无非是三种情况:
1.岗位工作不饱满,甚至没活,面临调岗。
算法工程师这个叫法不太容易对应实际岗位。公司内部有管理、商务、实施、运维等等岗位,算法工程师应该对应的是公司内部的研发岗,老叫法是R&D engineer,分级,其他行业也有这么叫的,是公司内部的研发部门的人,专门做关键技术研发、协调和处理全公司核心技术疑难问题,不是对外的应用开发工程师整天为工程写码,尽管应用开发也需要算法。
公司的架构和实际运作里这个部门无足轻重,业务复杂度以及业务量不足以支撑这个部门,必然绩效很惨。自己得不到历练,水平很难提高,那在这个部门工作就等于混吃等死了。企业不养闲人,陷入困境可能都到不了30。
破解办法:应聘时了解清楚做什么、部门情况、员工职业培训和成长规划,看清楚是不是追热点随意设的算法工程师招聘。不该入的,不要看薪水好就入,要看职业长线,一时与一世区别巨大。公司特别理想,这情况不见好转就主动转岗,公司内部都有这个机制。一般这样的岗位都是社招,对校招的学生来说,做这些有点难。
2.能力不济,后浪拍过来了。
规范的大公司,无论你多牛,这样的部门进去时包有比你牛得多的人在欢迎你。如果你是新手,那么,大多数情况下都是当时太缺成手了,他们面试时看上了你的坚实基础和某些潜质,认为你是个可造之才,符合或者有非常大的可能符合这个部门的要求,某些牛人就是从你这样的人中出来的,或许他们年轻时就这样,这不是刷题能刷出来的,应聘的意外命中往往都是这么来的。
这个部门并非整天写代码研发,技术管理全程都得干,沟通、协调、决策等等把,都是必备的技能,而更重要的是学习能力,擅长学习,要学的东西一直在那里,除了新技术,有管理的,还有跨行的,只要涉及到,这个位置不懂是不行的,学不下去指望靠现有的本领干到底更不行。有的方案要自己策划,有的代码要自己写,有的是别的部门写好了自己去优化,有的是审核,没有竞争优势就会被后浪拍。钱是不少,但是一样不容易赚,靠自己的本领。
破解办法:判断自己能不能胜任,不能就趁早借坡下驴,主动总比被动好。吃自己能吃下的饭,不要指望跳个槽换同样的岗这样的问题就能解决。早转应用开发,积攒实施经验,转PM转项目技术负责人;转技术相关的管理,哪个公司都有;甚至转到行业外。转,第一重要的不是薪水,而是有路走,高薪进死路不可取。
3.做人的问题。
有人的地方就有江湖,就有规则,还有潜规则。做人需要活到老悟到老,有些风格你学不来或者不想学,但是没理由不懂,更没理由无视。年轻人有冲劲儿,优点,但是过于想证明自己,无视他人的存在,就变成缺点了;年长一些,知识面宽,经验丰富,是优点,但是倚老卖老固步自封,就穷途末路了。还有就是权变,理想的道德国是没有的,公司也是一样,理想的老板和同事也是没有的,同样的事情大家都挤着抢,或者大家都排队轮,照办就是了,长期存在的就是对的,公司默认允许的,挑战者死。
做人这东西,这个岗位不求极致,也不能做到极致,极致了反而有害,平均水平就可以,略高一点更好。一部分人的极度认可,往往意味着另一部分人的极度不认可,要自己权衡总体收益。
破解办法:闲了想想别人和自己的做人,想想别人和自己遇到的事,应该够用了。能进这个岗位,只有以自我为中心一意孤行的,没有做不到的。
人这一辈子,看得远才走得远。这番话也就是说给没入行的年轻人听,进去了只要不是只是按着自己想象的方向,闷头干自己的活不抬头看路,都会走。
一个大公司里这样的岗都不多,现在千军万马挤,怎么看待?你的意见?
如果世界上只剩两所高校,你还考吗?换了我会老老实实高中毕业找个工作干,我自己知道我有多大本事,不管那两所高校进去能如何飞黄腾达,对我来说都是镜中花水中月。我只知道自己该怎么做,别人怎么做我都没意见,建议嘛,上面里里外外我能了解到想到的,都说了。
页: 1 [2] 3
查看完整版本: 算法工程师也会遇到35岁这道坎么?