老哥,这个思维真的太学生化了。
首先说岗位区别,开发和算法。现在硕士出来都在海投算法,但是算法要求高,岗位少,竞争大(百度跑到我学校招算法,都不理硕士。。直接冲着PhD去了)。在公司里,现在算法封装的很好,挺容易变成模型调参战士,没有产出个人绩效低,低了年终就少。开发起薪是普遍比算法低,但是还没低到不是一个级别的地步。
而且别盯着薪水看,这个岗位现在起薪低,谁也不能保证以后还低,而且你也不一定一个岗位一直干下去,IT这一行,涨薪=跳槽。你要实在太关心薪水,那你就多看看社招,看看工作几年以后开发和算法薪资差距。
所以你应该多考虑这个岗位的可迁移性这和各个公司,各个部门都有关。算法岗你要跑进去天天拖着机器跑模型,那不是也没用。开发进去就是常规设计,倒腾倒腾界面和设计功能,那也是扯淡。