各抒己见 | 哪儿个更累?开发岗还是算法岗?

本文来自知乎问答,仅作交流,如侵即删

知乎刷到很多次的一个问题。

https://www.zhihu.com/question/353534822

1

作者:吴海波

https://www.zhihu.com/question/353534822/answer/878932462

两边都做过,算法偏推荐和广告,现身说法。

在做开发的时候,主要是体力和精神紧绷,做不完的需求和紧迫的deadline,没完没了的加班。体力上会更累一些,精神上虽然紧绷,但大部分的时候不慌。

而在做算法的时候,主要就是精神压力了。大量的不确定性,导致没有办法保证这次做的事情会不会有产出,没有产出就没有办法生存,会主动的做尝试很多idea。不确定性带来的心理压力,是做开发的时候没有的,心累。

2

作者:桔了个仔
https://www.zhihu.com/question/353534822/answer/899627740

我都做过,职业头三年做开发,做到了主程后感觉日子无聊,脑子僵化,所以后面辞职读了个研,转行做算法了。

我虽然做开发岗时在国内,做算法时在国外,但平均工作时长差不多,不同之处在于:

  • 开发岗是循规蹈矩完成任务多些,为了赶计划,一般都996,如果当周计划完成不了,那就加班,总能完成。并不是说开发岗就是简单的,开发岗确实也有很多东西很复杂,要慢慢理解,但开发岗相对来说确定性因素会多些,制定的开发计划一般都可以细分到每人每日做什么。

  • 算法脑洞要大些,一旦脑洞开了,脑袋会刹不住车,你会有很多新想法想试验,例如想到了新的特征想加入现有模型,想试验某个大神新发布的模型等等。所以即使现在公司没有要求我每天打卡上下班,甚至允许在家办公,但我还是经常带着电脑回家,每天会试验到十一二点才休息。

但说到哪个累,其实各有各的累法:

  • 开发岗的累在于可发挥的空间不算大,按照代码规范写,每周固定时间相互review下。如果是当主程,可发挥空间大些,你会主动想如何去设计一个更好的架构来提升性能等。由于主要的活都是循规蹈矩,所以开发岗主要是体能上的压力大。

  • 算法岗的压力在于试验的不确定性。例如要开发一个信贷评估模型,或者一个推荐搜索模型,你可以预估开发第一版的时间,但你很难预估要花多久才能把一个模型的准确率提升到90%。由于这种不确定性,你经常脑子里有种「今天这个结果上不去老子就不睡了」的想法,这就是我为啥经常一天不小心就工作了十二个小时的原因。不过好处是,虽然工作量比较难量化,但工作结果容易量化,你的推荐模型帮助公司A提升了多少业绩,一对比就出来了。

所以我的建议是:

  • 如果你是害怕不确定性的人,害怕自己总不能按时完成工作,害怕辛苦工作一周后结果周五写周报时没成果汇报,你可以选择开发岗,你的心理压力会小些。

  • 如果你是喜欢探索,喜欢看到自己最终工作的成果能被数字量化 ,那算法岗更适合你。

要我重新选择的话,我100%还是喜欢现在的算法岗。工作过程充满惊险与刺激,工作结果清晰可见,这样的工作很能激励我的主动性。由于这探索的过程令人兴奋,更长的工作时长并不会让我觉得更累。

3

作者:苘郁蓁
https://www.zhihu.com/question/353534822/answer/883220503

我就是听说开发“累”而选择了算法岗的那枚小饼干。

事实也的确如此,从工作时长和代码量来看,业务部门的开发同学绝对是我望尘莫及的存在。每到赶项目工期的时候,我的开发朋友们就失去了周末,到项目室进行封闭开发,晚上也回的real晚,项目上线更是到凌晨,大促前还经常凌晨起来压测,绝对是身体上的考验。但是因为是实打实的代码,实打实的项目,在绩效和心态上还是比较稳的,万一失败还有产品运营背锅呢不是。

而我,作为一块算法的小饼干,虽然不用熬夜等上线,不用凌晨压测,但并不意味着轻松,算法的工作产出并不在于码力多强,而在于有没有能够拿的出的产出,包括但不限于算法方案的提出,落地实现和指标优化。而这些东西都不是熬夜就能有的,而是需要不断的分析数据,尝试想法,结合业务,对照方案得出的。虽然没有严格的时间节点,但需要反复的思考打磨,要看最新的技术博客论文,不断输入,然后落地输出。

万一想法不work,就得好好想想周报怎么写了(嗨,快周五了呢)。

4


作者:啊窝额
https://www.zhihu.com/question/353534822/answer/903743189

身为过来人告诉你,应届生的第一份工作,千万别想什么鬼的累。

你前两年只要敢闲,你这辈子就完了,一个比我大的朋友以前在微博,每天工作就是编辑两三百字发发微博,刚毕业过去闲了两年,大公司互相跳他都跳不过去,小公司有很多都不想要,就是因为没有真才实学,一点都不累你就是在倒退。他现在30在北京只拿1.5W。还是因为有微博的名头罩着。

你要根据你自己岗位实际做的东西,分析他们需要什么知识,能够接触什么,然后选择不会累垮你,但一直让你保持有点累,但能学到很多东西的状态。这两个岗位都有累或者不累的,主要取决于到底干什么,还有能接触到什么,毕竟测试也有一天到晚点点点的工作,也有一天到晚写算法做项目的工作。

选择一个平台更好,你更喜欢,接触东西能更多的offer吧,别把自己给耽误了。

5

作者:深兰科技 DeepBlue AI
https://www.zhihu.com/question/353534822/answer/899121502

回答这个问题,先要搞清楚这两个岗位的不同。

开发岗位一般目标明确,只要定好方向,一般都会有成果,也就是说,如果项目比较紧,说两周完成一个前端开发,那么你就要评估时间,加班加点的做了。

算法岗位呢,一般是也有目标,但是由于实验多,很多时候就是做了没有什么效果,过程可能很复杂,结果也不明朗,所以也是精神比较累的那种。

所以这两种岗位还是要看自己是要身体累还是精神类,不过一般算法工程师工资高点。


公众号近期荐读:

GAN整整6年了!是时候要来捋捋了! 

数百篇GAN论文已下载好!搭配一份生成对抗网络最新综述!

强数据所难!SSL(半监督学习)结合GAN如何?

有点夸张、有点扭曲!速览这些GAN如何夸张漫画化人脸!

天降斯雨,于我却无!GAN用于去雨如何?

脸部转正!GAN能否让侧颜杀手、小猪佩奇真容无处遁形?

容颜渐失!GAN来预测?

弱水三千,只取你标!AL(主动学习)结合GAN如何?

异常检测,GAN如何gan ?

虚拟换衣!速览这几篇最新论文咋做的!

脸部妆容迁移!速览几篇用GAN来做的论文

【1】GAN在医学图像上的生成,今如何?

01-GAN公式简明原理之铁甲小宝篇


GAN&CV交流群,无论小白还是大佬,诚挚邀您加入!

一起讨论交流!长按备注【进群】加入:

更多分享、长按关注本公众号:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值