📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
查看: 28089| 回复: 34
跳转到指定楼层
上一主题 下一主题
收起左侧

[职场感言] 作为DS你是否要写production code?

全局:
不同公司对Machine Learning Data Scientist的职位定义相差很大,目前看到的有三种。我司目前的升职标准主要是“3”,看是不是能够ship production code。.1point3acres
最近跟组里的同事和其他公司的朋友聊天,发现大多数STEM出身的PHD都对“2”没有太大的兴趣,要么就是本身没有SWE的训练,要么就是觉得“把research的code重新写到production”这个环节不够sciencey。
我个人的想法是,确实code最终能够上线给公司带来实际的价值很重要,但上线这一步从分工上来看是SWE的专长。DS直接去做SWE的工作无异于“以己之短比他人之长”,而DS的特长或者说是能够differentiate的地方可能是research本身。
希望大家能够分享一下自己的想法。

.google  и




补充内容 (2019-2-9 23:25):
第3点是“基本要跟SWE进行pair coding”
单选投票, 共有 195 人参与投票
您所在的用户组没有投票权限

评分

参与人数 1大米 +3 收起 理由
typical_libra + 3 Thanks the survey! Looking forward to th

查看全部评分


上一篇:说说你周围见到的PIP
下一篇:人生面临重大抉择,希望听一听各位的建议

本帖被以下淘专辑推荐:

全局:
所以很多大公司都是马工搞啊 马工有ml track 不然就是做分析那一类的职位
回复

使用道具 举报

🔗
 楼主| ikazu 2019-2-9 23:42:12 | 只看该作者
全局:
honestdog 发表于 2019-2-9 23:40.1point3acres
所以很多大公司都是马工搞啊 马工有ml track 不然就是做分析那一类的职位

大公司可能分工比较明确,但是小公司很多时候就很模糊了
回复

使用道具 举报

🔗
hxtang 2019-2-10 00:37:42 | 只看该作者
全局:
不是ds是rs,这个title也是类似的有这个情况。提供一个data point。
现在的组比较类似3,只是更像1+2,也就是research上需要解决open problem。coding上没有pair programming的福利和swe一样直接上production。. 1point 3 acres
组里很多stem phd,包括我自己,其实觉得这样比较好。做纯research很大的一个风险是天马行空,只考虑fancy不考虑production的需求和约束,容易跑偏。纯swe那就相当于转行了。
个人也觉得这样比较学东西,不是简单的1+2,而是能学到research和engineering之间如何衔接和转化。更自私一点讲,两边都能做其实是相对稀缺的skillset,对个人发展也是好的。

评分

参与人数 2大米 +31 收起 理由
admin + 30
ikazu + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
 楼主| ikazu 2019-2-10 00:48:33 | 只看该作者
全局:
hxtang 发表于 2019-2-10 00:37
不是ds是rs,这个title也是类似的有这个情况。提供一个data point。
现在的组比较类似3,只是更像1+2,也 ...

两边都做确实是稀缺的,只是有些上线并不是DS决定的,很多时候research都做完了,production code却还是要等SWE那边的pair支持。而career track是要看上线feature的数量,这就很尴尬了。
回复

使用道具 举报

🔗
ivy2016 2019-2-10 02:41:56 | 只看该作者
全局:
有swe pair coding的简直太爽,一般小公司没有这个福利。这种组合像本科的数学建模,一个建模,一个code,一个写文章
回复

使用道具 举报

🔗
hxtang 2019-2-10 05:53:19 | 只看该作者
全局:
ikazu 发表于 2019-2-10 00:48
两边都做确实是稀缺的,只是有些上线并不是DS决定的,很多时候research都做完了,production code却还是 ...

这不是恰好说明两边都做的好处吗,问题只是出在3仍然对swe有依赖性。如果你的role是1+2,那么就可以own feature end-to-end,而不用看swe的priority。.
退一步说,如果做不到1+2,3会促进你加强和swe之间的alignment。一旦你们目标一致了也是能很高效,一起推很多feature。纯research的组和production的联系更弱,想进production更难。
回复

使用道具 举报

🔗
 楼主| ikazu 2019-2-10 06:05:08 | 只看该作者
全局:
hxtang 发表于 2019-2-10 05:53. ----
这不是恰好说明两边都做的好处吗,问题只是出在3仍然对swe有依赖性。如果你的role是1+2,那么就可以own f ...
. Waral dи,
可能我表达得不准确,两边都做固然是好的,但冲突的点公司这边对DS直接全权进行production不放心,即使我已经写好了所谓的end to end production code,还是要等着SWE去进行refactor和merge,不能直接上线。项目的priority有时候还得自己去push SWE去添加到他们的ticket里。总而言之,expected to write production code but not empowered to do so.. 1point 3 acres

而production本身占用的时间很高,而工作内容偏机械性,极端情况就是把Python的code重新organize写一遍到java或者scala里,感觉这方面SWE可以做得更快更好。
回复

使用道具 举报

🔗
 楼主| ikazu 2019-2-10 06:06:34 | 只看该作者
全局:
ivy2016 发表于 2019-2-10 02:41
有swe pair coding的简直太爽,一般小公司没有这个福利。这种组合像本科的数学建模,一个建模,一个code, ...
..
SWE有他们自己的任务,DS research production有时候并不是他们的priority,还得靠manager甚至是自己去跟SWE直接交流,让他们帮着production。pair coding的pair时间有限otz
回复

使用道具 举报

🔗
modifiedname 2019-2-10 10:00:04 | 只看该作者
全局:
ivy2016 发表于 2019-2-9 10:41
有swe pair coding的简直太爽,一般小公司没有这个福利。这种组合像本科的数学建模,一个建模,一个code, ...

小公司更容易自己去找pair programming. 1point 3 acres
想当年我自己纯做分析和建模的时候,给pair了一个公司最资深的码农,学到了很多,幸福死。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表