游客发表

算法岗和开发岗哪个好

发帖时间:2026-10-17 05:12:21

算法岗和开发岗哪个好

先说一个我亲眼见过的算法事。去年组里同时招了两个应届生,岗和岗一个去做推荐算法,算法一个去做后端开发。岗和岗半年后,算法做算法的岗和岗那个天天在群里问“这个loss不降怎么办”,做开发的算法那个已经能独立负责一个模块上线了。但年底绩效出来,岗和岗算法岗那位拿了A,算法开发岗这位拿了B+。岗和岗你说这公平吗?算法不公平。但这就是岗和岗现实。

所以你要问哪个好,算法得先看你拿什么尺子量。岗和岗如果只看钱,算法算法岗的起薪普遍比开发岗高20%到30%,这是行业公开的秘密。我见过同一个学校同一个实验室的两个人,一个去大厂做CV算法,一个去另一家大厂做Java后端,算法岗的月薪多了整整6k。但你要是只看前三年,那算法岗赢。看五年呢?不一定。

开发岗的成长曲线更线性。你写一万行代码,踩一百个坑,解决五十个线上问题,你的能力就是实打实在涨。这种涨法很踏实,跳槽的时候面试官问什么你都能接住。算法岗不一样,它的成长曲线像阶梯。你可能花三个月调一个模型,效果从0.82涨到0.83,然后卡住。再花两个月,突然找到一个trick,跳到0.87。这中间那五个月,你心里是没底的。而且算法岗有个很尴尬的事——你调出来的模型,上线之后可能还不如开发岗同事写的一条规则有效。

再说工作内容。开发岗的日常是确定的:接需求、写代码、联调、上线、修bug。算法岗的日常是不确定的:看论文、跑实验、分析bad case、再跑实验。我认识一个做NLP的哥们,有次为了一个实体识别的问题,连续两周每天跑十几个模型,最后发现是标注数据里有一批标错了。他跟我说,那一刻他想砸键盘。但开发岗也有开发岗的烦,比如产品经理改需求,比如线上突然报警,比如别人的代码写成一坨屎你还得在上面继续堆。

门槛这块也得说清楚。算法岗现在卷得厉害,没有顶会论文或者大厂实习,简历关都过不去。我见过一个双非硕士,自学了半年深度学习,投了三十家算法岗,全挂。后来转投开发岗,一周拿了三个面试。开发岗对学历和背景的容忍度更高,你只要能把算法题做出来,项目讲清楚,就有机会。但这不意味着开发岗简单,只是它的筛选标准更标准化。

还有一个很现实的问题:算法岗的岗位数量比开发岗少得多。一个中等规模的互联网公司,后端开发可能有两百人,算法团队可能就二十人。这意味着算法岗的竞争更激烈,而且一旦你被裁,再找下家的周期会更长。开发岗虽然也卷,但至少坑多,东家不打打西家。

那到底选哪个?我的判断很简单:如果你数学好、坐得住、能接受长时间没有正反馈,去算法岗。如果你喜欢快速看到结果、享受把东西做出来的成就感、不想天天跟概率打交道,去开发岗。别因为算法岗钱多就硬挤,我见过太多人挤进去之后天天痛苦,最后转回开发,白白浪费两年。

还有个折中的路子:先做开发,然后慢慢往算法方向靠。比如你做后端,可以接触推荐系统的工程部分,慢慢理解模型怎么上线、怎么调优。这条路慢,但稳。我认识一个哥们就是这么走的,三年后转成了算法工程师,现在带一个小团队。他说,幸亏当年写了两年Java,不然现在连模型怎么部署都搞不明白。

最后说一句大实话:没有哪个岗位能保证你一直好。算法岗前几年热,现在降温了。开发岗一直稳,但稳不代表轻松。选哪个,看你是什么样的人,以及你愿意为什么样的生活买单。

    热门排行

    友情链接