Pickle Pee (就职于虎扑,南加州大学 计算机科学毕业)
回答:
只做算法甚至更没前途。
算法岗这种叫法是中国特色,美国统一SDE。只要你不是在高校或者研究院做研究,而是在私营企业里做项目,那么本质上就是业务驱动,就是工程师,计算机基础和工程能力才是硬通货。
现在99%的算法岗不写论文不发paper,只是把已有的算法拿来用,调调参做做优化,说白了还是做应用层。做应用层意味着门槛不会很高,意味着大量调用现成的API,意味着容易被更拼命的年轻人取代。
所以不要幻想私营企业里的算法岗有什么牛x的东西,可以帮你跨过中年危机。恰恰相反,只搞算法而不接触工程,不写代码把应用落地,这种岗位的经验积累速度只会比开发岗更慢,其技能通用性也弱于开发岗。
从国内的趋势来看,前几年同级别的大厂,算法岗薪资明显高于开发岗,现在两者几乎持平了。
肉夹于馍(资浅机器学习失业者)
回答:
21届暑期实习生,求职定位:机器学习算法岗。
目前一个offer都没有,一方面自己比较菜,另一方面几家大厂面试下来的感觉,做算法都以具体业务为导向,无非是cv nlp 推荐搜索。奈何研究生两年读了个寂寞,没有接触过落地的算法项目。打的比赛名次也不好,没摆在简历上。
看今年形式,开发的岗需求量挺大,算法岗由于前两年的井喷,实际上hc不多了,被某些厂子刷kpi也是意料之中。
谈几点看法:
计算机的基础仍然是开发。作为计算机系的学生,考研三大课加上数据库原理等必须要扎实。很多人搞了两年所谓的算法和科研,没接触过具体落地的开发项目,这些知识无从接触,实际上也就忘了。
这就是目前很多搞算法的研究生的现状。有些大佬会说,你作为计算机系的学生,这些都不会?至少我自认为我的开发能力和基础知识应该是比不上本科生的,搞算法的两年一直在看论文,而且算法也并没有落地。( 这是高校和业界的区别)
算法只能是开发的补充。作为国内的研究生,无非就是帮导师做项目,目前这些项目多半是有系统和算法。有种模式是比较好的,以开发为培养方向,前端后端挑一个,写系统,其中的算法也试着去研究和创新。但这种研究不以发顶级论文为导向。
这样的话,就不要求有很大的创新性。因为研究生只有三年,实际上很多人到第二年就已经佛系了,而整一篇论文可能会贯穿硕士生涯前两年的大部分时间。我的体会是,硕士把经典机器学习算法原理搞清楚,有心者用numpy写一下,会点框架,调调参,以项目为导向或者竞赛在某个应用领域里把开源代码复现一下,找算法岗工作时未必就比专心搞两年科研做论文的硕士差。当然,形势而言,今年算法岗还是难的一批。
以硕士找工作为导向,重视开发,辅以一定的算法知识,开发算法自由切换,反观我这类专心搞了两年算法的,虽然手头有两篇论文,但是真的没用。到头来,开发的本事丢个精光,在这种山外有山的算法岗上,再想要转开发,至少找到暑期实习已经无望。
薪资方面,私以为,算法岗的红利即将到头,最后找不到工作的都是深陷在算法泥潭的(比如我),真正搞算法搞科研的都去美帝读博了。国内的高校科研环境,说实话,并不适合读博。
趁早意识,趁早脱坑吧。开发岗一样有前途,有钱途。
来源知乎问答
地址:
https://www.zhihu.com/question/359511720
文章推荐
五位工程师亲述:AI技术人才如何快速成长?
人工智能与算法学习总结报告!(珍藏版)
深度学习基础总结,无一句废话(附完整思维导图)