2023年了,算法工程师还值得冲吗?

前言

曾几何时,鬼仔非常向往算法工程师的岗位,傻傻地认为算法岗是程序员中最牛X的岗位,期待着自己以后能用神经网络来改变世界...

转眼间,鬼仔已经在微信干了两年的算法工程师,稚气逐渐褪去,曾经的冲劲也烟消云散。其实,算法工程师和其他岗位本质上并无差异,再牛B也都是资本家的纯纯牛马,工作都是枯燥的,找到合适自己的岗位才是最好的选择。

下面鬼仔跟大家聊聊互联网算法工程师的工作日常,以及这个岗位值不值得冲。

一、工作内容

算法工程师的工作内容都大同小异,目的都是解决产品提出的业务问题,具体流程和学校里学的那一套差不多:

处理数据->特征工程->模型训练->上线调试

但实际上,算法工程师会在第一步(收集数据)花很长时间。现实中的真实数据往往质量很差,需要花很长时间来清洗数据,有时候还需要你去挑战产品定的标准是否合理,如果一开始的数据定义都是模糊的,那么审核数据也肯定是不可分的。

算法工程师也需要follow一些前沿的业界技术,并不是因为新技术多有效,而是因为可以展示出自己的工作牛x,方便后面答辩晋升。比如你花了一个星期,用最新的预训练技术提升了1个百分点,但实际上还不如花一天时间清洗样本带来的收益高。

上线调试这里主要会涉及到后台开发的一些知识,比如编写一个模块,实现几个rpc接口来调用模型。但我了解到很多算法工程师是不涉及这一块的,可能团队中有专门的后台同学负责。不过,我还是建议算法岗的同学们多提升自己的工程能力,毕竟这些都是程序员的基本功。

对了,并不是所有的业务需求都要用模型来解决,黑猫白猫,能抓到老鼠的就是好猫。所以,算法工程师也被称为是sql boy。如果能简单写sql策略就能解决问题,那就不需要训练模型那么麻烦了。

二、优点

在绝大部分部门里,算法工程师要比后台开发轻松一些些。俗话说的好:一杯茶,一根烟,一个参数调一天~

其次,算法工程师的天花板很高,业界研究的新技术也是源源不断,算法研究一直都是大家追逐的热点,这意味着算法岗在可预见的未来10年,需求量是不会少的。比如最近大热的ChatGPT,又让投资人嗨了起来。

最后一点,算法工程师的工作比较容易吹牛,对答辩和求职都有好处。举个例子,深度模型你可以结合当前热点任意魔改,各种trick的使用,先不管它们有没有效,只要你的设计逻辑自洽,别人就不好挑战你。至于效果嘛,提升0.01的f1值也算是有效的,对吧?

三、缺点

最大的缺点就是卷了,上车门槛肉眼可见地抬高。每一年,算法岗求职的难度都会被顶到知乎热榜,问题也逐渐变态:

  • 2019年——如何看待算法岗竞争激烈,供不应求?
  • 2020年——如何看待算法岗一片红海,诸神黄昏?
  • 2021年——如何看待算法岗灰飞烟灭?
  • 2022年——如何看待算法岗人间地狱?

那2023年秋招呢?不好意思,很多公司直接不招算法岗了。。。

第二个缺点就是工作成果不可控。如果是开发岗的话,写的每一行代码都有预期的输出,除非写错了;但算法岗不一样,当你写完一个大模型,调试好bug开始训练后,你能做的只剩下烧香拜佛了,因为谁也不能保证你设计的模型是有效的,即使理论上逻辑自洽。如果模型没啥效果,那么你前面的工作都基本归零了。在考核的时候,你就会面临很大的压力。

最后一个缺点就是可选的公司相对较少。算法岗主要还是分布在互联网的大公司,如果你想回二线城市工作,很有可能根本找不到合适的公司。算法岗属于一种比较奢侈的岗位,主要用于提高产品的用户体验,而小公司往往更在意产品的生存,改善体验是做大做强之后的事情。

四、心路历程

鬼仔18年本科毕业,读了三年的研究生,毕业后来了微信,成为了一名算法工程师。整条路其实都在我计划之内,走的也比较顺利。但我其实还是挺后悔,后悔没有本科毕业直接去工作,为什么呢?

一是因为18年的时候,移动互联网如日中天,这个时间点出来工作可以吃到很多时代的红利,房价也比较低,甚至我当时选择两年的专硕,也比三年的学硕要好,因为20年和21年的形势也截然不同。我有不少本科同学毕业就来了腾讯,现在的职级都可以当我的导师了(狗头)。

二是因为算法工程师也没有想象中的那么好。我读研的一大原因就是想做算法岗,觉得算法岗工资比开发高,晋升也比开发快。但工作后才发现完全是错的,待遇和晋升机会与岗位无关,与个人能力以及团队强相关。所以,不如早点毕业出来赚钱,当然了,前提是本科毕业能找到一份不错的工作。

目标算法岗的同学们,鬼仔建议你们尽量选择盈利的业务部门,避开那些中台、效益不好的部门。盈利的部门可以给你带来比较丰厚的回报,并且能一定程度上保证你的稳定性;而那些效益不好的部门,往往就是降本增效的对象,对应届生尤其不友善(裁员警告)。至于中台部门,鬼仔也不太推荐,因为中台不是直接对接业务的,也就是说不会直接产生效益,得靠业务部门分一杯羹才有得吃,待遇肯定是比较一般的了。

碎碎念说了那么多,同学们对算法岗有疑问的话,可以直接在评论区留言交流。

最后插播条广告,鬼仔正在编写一份机器学习高频面试题详解,欢迎感兴趣的同学订阅关注~

#我的求职思考##安利/避雷我的岗位##算法工程师##面经##互联网没坑了,还能去哪里?#
全部评论
既然选择了算法岗,我就头铁到底…
15 回复 分享
发布于 2023-02-14 14:16 广东
大佬说得对啊,算法、开发、运维…能上岸的就是好岗位 程序员本硕阶段还是全面一点比较好,别偏科
4 回复 分享
发布于 2023-02-21 19:51 英国
我以前也是觉得越底层越牛逼 后来发现只要能挣钱 我就是最牛逼的
4 回复 分享
发布于 2023-03-22 17:17 湖南
请问大佬,微信还招实习生嘛?
1 回复 分享
发布于 2023-02-14 18:18 广东
大佬当时是怎么拿到微信offer的,可以单独再写一个分享吗
1 回复 分享
发布于 2023-02-15 11:12 广东
说的很中肯,211的我深度学习啥也不是,门槛太高了,只能转行 寄托一些国企的科技岗
1 回复 分享
发布于 2023-02-15 21:11 安徽
所以现在转行还来得及吗
点赞 回复 分享
发布于 2023-02-15 11:08 辽宁
感觉还可以
点赞 回复 分享
发布于 2023-02-15 21:10 北京
大佬,你对于新能源制造业里面的算法岗位发展怎么看呢
点赞 回复 分享
发布于 2023-02-16 12:51 上海
不值得
点赞 回复 分享
发布于 2023-02-16 20:33 广东
学硕好还是专硕好
点赞 回复 分享
发布于 2023-02-17 19:55 天津
算法岗的优点不敢苟同
点赞 回复 分享
发布于 2023-02-20 09:24 上海
想问问大家觉得百度大搜怎么样?属于盈利性部门吗?值不值得去啊?
点赞 回复 分享
发布于 2023-02-26 07:10 上海
大佬,算法岗和产品岗建议怎么选择
点赞 回复 分享
发布于 2023-03-02 22:04 江苏

相关推荐

联通 技术人员 总包不低于12
点赞 评论 收藏
分享
牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
无情咸鱼王的秋招日记之薛定谔的Offer:好拒信,偷了,希望有机会用到
点赞 评论 收藏
分享
51 92 评论
分享
牛客网
牛客企业服务