算法工程师和程序员有什么不同?( 三 )

硅谷的算法工程师要干脏活累活

互联网行业有一个岗位鄙视链 , 做算法的瞧不起做研发的 , 做研发的瞧不起做产品的 , 做产品的瞧不起做运营的 。

因此在很多人眼里 , 算法工程师是互联网行业众多岗位里面比较高大上的岗位 。 算法岗也往往要求更高一些 , 一般来说都要求硕士、博士 , 很少有本科生在国内直接从事算法岗位的 , 而研发岗位更多的会被大家认为是本科生去做的脏活累活 。

不过这一点在美国是完全不一样的 , 在美国Google、Facebook这样的企业 , 他们也没有严格的岗位区分 , 没有真正意义上的专职算法工程师 , 所有人都是软件工程师 , 只不过大家具体负责的事情不一样 , 没有本质区别 , 即使是PhD应聘 , 大家也都是一样的软件工程师 。

在国内则职位区分更加明确 , 主要还是我们的人才太多 , 导致了我们有足够的人去更多的细分到每一个岗位 。

好的算法工程师一定是好的研发工程师

推荐阅读