现在data scientist的就业情况怎么样?

f
friday2017
楼主 (北美华人网)
想转行到data scientist, 不知道这行现在的就业情况怎么样?相比于software engineer,哪个行业更容易转过去?
大喜妞
我在这行,一直在招人,我来说说。
我说的主要是focus在公司里偏商业的,大部分转行的都集中在这个方向。不适合于vision领域大牛,自动驾驶大牛那种。那种基本都是phd就做这个,还没毕业就被抢走了,不会上来问这种问题。
想要高工资的,要求很高了。除了具体的建模技术,还要会建pipeline,包括读数据的Pipeline,和deployment。还要有商业敏感性,交流能力,因为ds的任务就是把商业问题转化成数据问题,然后用数据指导商业决策。有这类技术的人,风毛菱角,人称独角兽。如果你是这一种,非常好找。请站内信短我。
一般泛化的ds,基本就是做个sql,分析一下数据,套个模型,会python之类的就可以了,但是你拿不到传说中的高工资。这一类人才现在很多了。


d
donotknowhow
engineer 坑肯定更多
不过看lz背景,有些人的背景就是很适合data scientist
L
Leucophyllum
一般的ds年薪多少了?
h
holiday2016
你要是误入火坑的top2+藤校phd背景,哪个都很容易,你要是本科至少国内985+美国说得过去的学校的理工类phd,努努力也能转。剩下的别听这里人瞎忽悠了,人生前几十年都不是佼佼者,一刷题转码,人生就能开挂,可能吗?
g
glasskey
回复 2楼大喜妞的帖子
赞业内人士分享
3
3906
一般的ds年薪多少了?
Leucophyllum 发表于 2020-12-25 14:36

2万到100万不等
f
friday2017
回复 2楼大喜妞的帖子
赞业内人士的分析!想请教一下,data sciense这行吃青春饭吗,还是比较看经验
大喜妞
回复 2楼大喜妞的帖子
赞业内人士的分析!想请教一下,data sciense这行吃青春饭吗,还是比较看经验
friday2017 发表于 2020-12-25 14:46

我说的偏商业应用的这种,一开始要非常hands on,嗷嗷猛干,从码代码到做presentation。到后来就很看经验了,因为你在商业上已经很了解动向,技术上了解新的工具和应用,基本就是总设计师的感觉了。
大喜妞
一般的ds年薪多少了?
Leucophyllum 发表于 2020-12-25 14:36

范围很大很大,从几万到几十万。
l
lalawawa
回复 2楼大喜妞的帖子
赞业内人士的分析!想请教一下,data sciense这行吃青春饭吗,还是比较看经验
friday2017 发表于 2020-12-25 14:46

绝对是一个看经验的行业,而且入行之后还要不断更新知识。
o
oqo
回复 2楼大喜妞的帖子
赞业内人士的分析!想请教一下,data sciense这行吃青春饭吗,还是比较看经验
friday2017 发表于 2020-12-25 14:46

DS范围太广 要想干的久 首先要选好行业 然后积攒行业相关经验 尤其是不能被简单自动化和替代的技能 要根据个人情况和兴趣选择职业发展方向 要么偏统计和ML走技术路线 要么偏商业决策走管理路线 底层的只会SQL,Tableu和简单Python 没有大的发展,收入上不去 年纪大了也不稳定
s
sissibest
这两年比前两年要难找很多了,原来是没有ds这个专业,大家都是转行的,现在各大学校都开了ds专业,两年毕业的硕士什么都能干,比转行的phd还好用
o
oqo
一般的ds年薪多少了?
Leucophyllum 发表于 2020-12-25 14:36

这范围太广了 和行业,方向,地域,经验都有关系 比如 湾区做ML的四十来万 中西部做SQL的七八万 得先定义什么是一般的DS才好讨论收入
千渔千寻
回复 9楼大喜妞的帖子
嗷嗷猛干
太有喜感了,你是琐男吧。
o
oqo
这两年比前两年要难找很多了,原来是没有ds这个专业,大家都是转行的,现在各大学校都开了ds专业,两年毕业的硕士什么都能干,比转行的phd还好用
sissibest 发表于 2020-12-25 15:00

位置多申请的也多 不过很合适的也很难找 一个位置几百个申请 符合基本条件能面试的也就几个 好不容易有个不错的给offer 还有可能不来
3
3906
回复 8楼friday2017的帖子
不吃。
y
yangff
没swe好找工作,ICC都不愿意开DS的班
d
daoran
有绿卡非常好找,别要求半个米的包裹就行
c
chore
一直好奇文科转码的都选ds,说是门槛低。但没数学背景的真的可以干吗?光是跑跑sql的话工资很低的吧。
吕涵紫
我在这行,一直在招人,我来说说。
我说的主要是focus在公司里偏商业的,不适合于vision领域大牛,自动驾驶大牛那种。那种基本都是phd就做这个,还没毕业就被抢走了,不会上来问这种问题。
想要高工资的,要求很高了。除了具体的建模技术,还要会建pipeline,包括读数据的Pipeline,和deployment。还要有商业敏感性,交流能力,因为ds的任务就是把商业问题转化成数据,然后用数据指导商业决策。有这类技术的人,风毛菱角,人称独角兽。如果你是这一种,非常好找。请站内信短我。
一般泛化的ds,基本就是做个sql,分析一下数据,套个模型,会python之类的就可以了,但是你拿不到传说中的高工资。这一类人才现在很多了。



大喜妞 发表于 2020-12-25 14:34

能不能具体说说怎么学习和提高建pipeline 和deploy production level model 上学是肯定学不到 工作公司有BI DE MLE 更是碰都碰不到
o
okyes
我在这行,一直在招人,我来说说。
我说的主要是focus在公司里偏商业的,不适合于vision领域大牛,自动驾驶大牛那种。那种基本都是phd就做这个,还没毕业就被抢走了,不会上来问这种问题。
想要高工资的,要求很高了。除了具体的建模技术,还要会建pipeline,包括读数据的Pipeline,和deployment。还要有商业敏感性,交流能力,因为ds的任务就是把商业问题转化成数据,然后用数据指导商业决策。有这类技术的人,风毛菱角,人称独角兽。如果你是这一种,非常好找。请站内信短我。
一般泛化的ds,基本就是做个sql,分析一下数据,套个模型,会python之类的就可以了,但是你拿不到传说中的高工资。这一类人才现在很多了。



大喜妞 发表于 2020-12-25 14:34

你是不是把data scientist和data analyst和在一起说了?不过一般的公司也确实和在一起,pay的都很低的,和在一起那种公司几万块钱随便打发了。
p
pineappletin
一直好奇文科转码的都选ds,说是门槛低。但没数学背景的真的可以干吗?光是跑跑sql的话工资很低的吧。
chore 发表于 2020-12-25 15:21

因为和coding比起来真的容易很多……我就很想做这个
大喜妞
你是不是把data scientist和data analyst和在一起说了?不过一般的公司也确实和在一起,pay的都很低的,和在一起那种公司几万块钱随便打发了。
okyes 发表于 2020-12-25 15:26

可以这么说。现在的情况就是ds这个行业技能和要求跨度很大,没有一个明确的定义。 很多公司给个ds的名分,让你做da的活儿。

o
okyes
一直好奇文科转码的都选ds,说是门槛低。但没数学背景的真的可以干吗?光是跑跑sql的话工资很低的吧。
chore 发表于 2020-12-25 15:21

你说那个应该是da,不是ds或者那种把da和ds都分不开和着用的公司,pay的都很低,如果是大农村的话,起步价五六万。不信你去h1b抽签网站搜搜工钱就行了。 ds的要求其实很高的,如果是大厂的正规ds的话。那种分不清da和ds的公司就不说了 正规大厂ds,你除了写code不用太厉害,能写python基本上就行,框架那些相对要求弱一点。你还要会统计模型,数学基础得有,否则,那些公式推导虽然不要求你会,但是你要懂原理啊,比如一个常用的贝叶斯模型,你都看不懂公式,也不理解,你还咋整呢。
大喜妞
一直好奇文科转码的都选ds,说是门槛低。但没数学背景的真的可以干吗?光是跑跑sql的话工资很低的吧。
chore 发表于 2020-12-25 15:21

这种确实是门槛低收入低。 所以离开具体工作内容讨论ds的收入那就是耍流氓。
要具体问题具体分析。
已注销23
我在这行,一直在招人,我来说说。
我说的主要是focus在公司里偏商业的,不适合于vision领域大牛,自动驾驶大牛那种。那种基本都是phd就做这个,还没毕业就被抢走了,不会上来问这种问题。
想要高工资的,要求很高了。除了具体的建模技术,还要会建pipeline,包括读数据的Pipeline,和deployment。还要有商业敏感性,交流能力,因为ds的任务就是把商业问题转化成数据,然后用数据指导商业决策。有这类技术的人,风毛菱角,人称独角兽。如果你是这一种,非常好找。请站内信短我。
一般泛化的ds,基本就是做个sql,分析一下数据,套个模型,会python之类的就可以了,但是你拿不到传说中的高工资。这一类人才现在很多了。



大喜妞 发表于 2020-12-25 14:34

确实,能拿大包的一般不会问这种问题
o
okyes
因为和coding比起来真的容易很多……我就很想做这个
pineappletin 发表于 2020-12-25 15:30

sde 并不是coding难,而是需要懂的面更广。 比如说个简单的,你即便不是full stack的,但是前端后台,数据库你都要懂,否则,你怎么调试code呢 你总不能说我是写Java的,然后前端js你看不懂,后台的sql语句你也看不懂吧。所以你对整个infrastructure 你都得明白,虽然不要求你configuration很多东西,但是按照人家的qsi你的会把程序跑起来,要不然怎么调试你的那一部分呢。
公用马甲34
因为和coding比起来真的容易很多……我就很想做这个
pineappletin 发表于 2020-12-25 15:30

为啥金融要转码,金融也很多赚大几十万的工作啊
大喜妞
能不能具体说说怎么学习和提高建pipeline 和deploy production level model 上学是肯定学不到 工作公司有BI DE MLE 更是碰都碰不到
吕涵紫 发表于 2020-12-25 15:22

确实不好学。尤其是production pipeline,没那个海量数据和infrastructure做基础,缺乏学习条件。
我观察到的这部分人,基本就是数理和编程背景好,有兴趣,能钻研,悟性高,边做边学。master 和PhD的比例高。文科转这行可能难度会比较大。不是打击积极性,就是提供一下我的观察,为你心目中的分布提供个数据点。
s
sdgafdgsfhgfhgf
回复 23楼pineappletin的帖子
为什么说比 coding 容易呢?实际面试起来,不光要会 coding 还要会 ML, statistics, modeling, business sense 这些乱七八糟的
公用马甲34
这范围太广了 和行业,方向,地域,经验都有关系 比如 湾区做ML的四十来万 中西部做SQL的七八万 得先定义什么是一般的DS才好讨论收入
oqo 发表于 2020-12-25 15:01

做sql的能算ds?不是叫data analyst吗
l
lalawawa
做sql的能算ds?不是叫data analyst吗
公用马甲34 发表于 2020-12-25 15:54

DS这个头衔现在都被乱用了. 原本就是个简单的analyst 偏偏安个scientist, 所以才会pay得低。
大鱼吃小鱼
回复 23楼pineappletin的帖子
为什么说比 coding 容易呢?实际面试起来,不光要会 coding 还要会 ML, statistics, modeling, business sense 这些乱七八糟的
sdgafdgsfhgfhgf 发表于 2020-12-25 15:54

因为coding并不比这些容易,而coding又是sde面试里最简单的一环。单说coding,sde/mle的coding和ds的coding要求高得多。
史巴拉咕
因为和coding比起来真的容易很多……我就很想做这个
pineappletin 发表于 2020-12-25 15:30

做ds的核心技能是ml, stats之类的,coding只是个工具而已。ds 对比码农对coding的要求还是不一样的,只是上手的话一门新语言也就两周时间,个人经验。
w
wfmlover
business sense比什么ML难多了 诚然,真的搞模型的人很厉害,但很少很少 其它所谓做ML的人,个个都是调参侠,没什么技术含量 能把business搞明白、并且以一种manager听得懂的方式讲明白,不是一件容易的事,是能够影响公司决策的
K
KOH
business sense比什么ML难多了 诚然,真的搞模型的人很厉害,但很少很少 其它所谓做ML的人,个个都是调参侠,没什么技术含量 能把business搞明白、并且以一种manager听得懂的方式讲明白,不是一件容易的事,是能够影响公司决策的
wfmlover 发表于 2020-12-25 17:27

re,而且每个公司的情况都不一样,他们面试问的business方面问题很有可能超出你的常识区。。。
n
nehz
我也在这个行业,business sense和communi cation很重要,还要懂model,其他都不难
G
Geofan
这行现在确实是这样,工资不高,除了大厂以外,其它的就是500强给的都不高,就是一份普通的工作。即使进了大厂,地位都和Sde没法比。所以人生没有弯道超车的,还是坐下来好好刷题要紧
2
201120152019
我也在这个行业,business sense和communi cation很重要,还要懂model,其他都不难
nehz 发表于 2020-12-25 17:57

我也是,我反倒是business sense和communication更强,但是coding和model这块儿还需要更加努力😓
s
shuibao
我也是,我反倒是business sense和communication更强,但是coding和model这块儿还需要更加努力😓
201120152019 发表于 2020-12-25 23:52

那Facebook那个ds analytics不是最适合你吗?虽然三十多万工资就到头了吧,也可以凑活了
s
sailingship
做点自己喜欢的不好吗
k
kengdie
复习的范围太广了,性价比低
G
Geofan
复习的范围太广了,性价比低
kengdie 发表于 2020-12-26 09:25

同意,能转码,就不要Data Scientist。又不是刷不出来题的人
猫咪不吃鱼
DS 确实头衔给的乱。。。啥level都有
l
laiquziyou
不错不错
p
pineappletin
我也在这个行业,business sense和communi cation很重要,还要懂model,其他都不难
nehz 发表于 2020-12-25 17:57

真个算我目前的专业。。。 之所以想转ds也是因为不想把之前的工作经验浪费了
c
commander
马克后续
h
hannah04
mark
j
julie78417
Mark 好贴
f
fadeintoyou
适合女生吗 会计可以转吗 去哪里学些课程啥的
Z
Zoeloveapple
回复 18楼yangff的帖子
又不小心点到踩,sorry😭
h
hellensiao
我在这行,一直在招人,我来说说。
我说的主要是focus在公司里偏商业的,大部分转行的都集中在这个方向。不适合于vision领域大牛,自动驾驶大牛那种。那种基本都是phd就做这个,还没毕业就被抢走了,不会上来问这种问题。
想要高工资的,要求很高了。除了具体的建模技术,还要会建pipeline,包括读数据的Pipeline,和deployment。还要有商业敏感性,交流能力,因为ds的任务就是把商业问题转化成数据问题,然后用数据指导商业决策。有这类技术的人,风毛菱角,人称独角兽。如果你是这一种,非常好找。请站内信短我。
一般泛化的ds,基本就是做个sql,分析一下数据,套个模型,会python之类的就可以了,但是你拿不到传说中的高工资。这一类人才现在很多了。



大喜妞 发表于 2020-12-25 14:34

没错。跟做数据的团队合作太多,商业敏感性真的太关键了。模型做的再花哨,不对路解决实际商业问题最后都白做扔在那儿。最好的是能够对商业需求有前瞻性,高屋建瓴的自己搭建模型架构,并且知道如何在企业里跟必要部门讨论调整模型,而且能够有强有力的sponsor,做出来的数据和分析才能用到实处。
l
landscape_Blue
markmark
大喜妞
适合女生吗 会计可以转吗 去哪里学些课程啥的
fadeintoyou 发表于 2020-12-26 13:25

这个不好一概而论啊。 要不美女先去Udemy之类的买个python for data analysis之类的课程,看看有没有chemistry. 有的话,学完这个课程自己大概就能感觉出该往哪个方向努力了。没感觉的话也太费钱和精力。
f
fashionlate
DS范围太广 要想干的久 首先要选好行业 然后积攒行业相关经验 尤其是不能被简单自动化和替代的技能 要根据个人情况和兴趣选择职业发展方向 要么偏统计和ML走技术路线 要么偏商业决策走管理路线 底层的只会SQL,Tableu和简单Python 没有大的发展,收入上不去 年纪大了也不稳定

oqo 发表于 2020-12-25 14:55

re
m
miduoma
我在这行,一直在招人,我来说说。
我说的主要是focus在公司里偏商业的,大部分转行的都集中在这个方向。不适合于vision领域大牛,自动驾驶大牛那种。那种基本都是phd就做这个,还没毕业就被抢走了,不会上来问这种问题。
想要高工资的,要求很高了。除了具体的建模技术,还要会建pipeline,包括读数据的Pipeline,和deployment。还要有商业敏感性,交流能力,因为ds的任务就是把商业问题转化成数据问题,然后用数据指导商业决策。有这类技术的人,风毛菱角,人称独角兽。如果你是这一种,非常好找。请站内信短我。
一般泛化的ds,基本就是做个sql,分析一下数据,套个模型,会python之类的就可以了,但是你拿不到传说中的高工资。这一类人才现在很多了。



大喜妞 发表于 2020-12-25 14:34

请问data science和data analyst是同样的工作吗?
l
laiquziyou
的确如此
2
2good2betru
那Facebook那个ds analytics不是最适合你吗?虽然三十多万工资就到头了吧,也可以凑活了
shuibao 发表于 2020-12-25 23:58

说实话码农能拿40W+的有多少?狗家L5或以上了。。很多人一直在L4或FB E5就不动了
公用马甲34
说实话码农能拿40W+的有多少?狗家L5或以上了。。很多人一直在L4或FB E5就不动了
2good2betru 发表于 2020-12-27 03:36

板上l8大把的,l5不就是板上说的本科毕业3年就能拿到的title
小茶包
学习了
s
supersasa
关注后续发展
g
gudugudu
板上l8大把的,l5不就是板上说的本科毕业3年就能拿到的title
公用马甲34 发表于 2020-12-27 04:00

这牛吹的。。。。
w
wfys
想转行到data scientist, 不知道这行现在的就业情况怎么样?相比于software engineer,哪个行业更容易转过去?
friday2017 发表于 2020-12-25 14:30

software engineer的基本都是计算机本科。如果是不是科班出身,投出去的简历基本被秒拒。先读一个cs master比较好。
但是正规学校的cs master申请之前,需要你相关基础课学分。所以,专业跨度比较大的话,实际上你还需要去社区学校或者本校先修很多计算机科学本科基础,实际上等于你读了1.5个硕士学位。

麻辣鸡丝22
Mark ~~~~~~~~~~~~~
灰蓝哀huihui3
想去大厂DS的可以试试各家玄学OA
a
amiami2020
你要是误入火坑的top2+藤校phd背景,哪个都很容易,你要是本科至少国内985+美国说得过去的学校的理工类phd,努努力也能转。剩下的别听这里人瞎忽悠了,人生前几十年都不是佼佼者,一刷题转码,人生就能开挂,可能吗?
holiday2016 发表于 2020-12-25 14:38

完全同意
S
Sunnyclouds
对于转行, 有建筑类Master的大龄, 暂时也没有准备上CS的degree, 都靠网上自学python和machine learning, 现在考虑接下来是走kaggle练习的路还是leetcode刷题的路, 也就是转data类的容易些还是software developer容易些? 知道都不容易, 但比较的话, 对于无经验无相关学历的哪个更可能些呢? 不在乎第一份工作的报酬以及今后的发展程度, 光从找到第一份转行工作的可能性来说。目前language只会python, 刷题的话只用python了。ml的会的多些, 做过不少简单的projects。但发出的ml或da或ds之类简历, 没有任何回应, 感觉坑不多, 特别是对junior level的不多。sde的话, 光会python也不行吧。能给些建议哪个对转行更友好些呢?
w
wfys
business sense比什么ML难多了 诚然,真的搞模型的人很厉害,但很少很少 其它所谓做ML的人,个个都是调参侠,没什么技术含量 能把business搞明白、并且以一种manager听得懂的方式讲明白,不是一件容易的事,是能够影响公司决策的
wfmlover 发表于 2020-12-25 17:27

两个字,瞎扯。
S
Sunnyclouds
想去大厂DS的可以试试各家玄学OA
灰蓝哀huihui3 发表于 2020-12-28 23:14

玄学OA是什么?
w
wfys
有绿卡非常好找,别要求半个米的包裹就行
daoran 发表于 2020-12-25 15:18

我们家的就是有绿卡的,还是在机会很多加州湾区。光有绿卡还不行。还要有ds的工作经验或者ds相关学历。如果两个都没有,光一个绿卡,找了很久很久都没戏。
w
wfys
一直好奇文科转码的都选ds,说是门槛低。但没数学背景的真的可以干吗?光是跑跑sql的话工资很低的吧。
chore 发表于 2020-12-25 15:21

5-6年前可能可以。自从4年前开始,工作机会逐步减少,竞争激烈。没有相关工作经验或者学历的,基本上简历在sourcer那边就被筛除了,连recruiter都见不到。
w
wfys
sde 并不是coding难,而是需要懂的面更广。 比如说个简单的,你即便不是full stack的,但是前端后台,数据库你都要懂,否则,你怎么调试code呢 你总不能说我是写Java的,然后前端js你看不懂,后台的sql语句你也看不懂吧。所以你对整个infrastructure 你都得明白,虽然不要求你configuration很多东西,但是按照人家的qsi你的会把程序跑起来,要不然怎么调试你的那一部分呢。
okyes 发表于 2020-12-25 15:42

是的。美国这边的专业课已经是少得不能再少了。计算机组成原理,汇编这些美国找工作都不考了。但是几个基础专业课还是需要好好学习:数据库,算法与数据结构,计算机网络(包括TCP/IP协议),操作系统(主要是线程进程以及I/O控制)。
千渔千寻
回复 73楼wfys的帖子
I/O控制
考什么?

y
yangff
对于转行, 有建筑类Master的大龄, 暂时也没有准备上CS的degree, 都靠网上自学python和machine learning, 现在考虑接下来是走kaggle练习的路还是leetcode刷题的路, 也就是转data类的容易些还是software developer容易些? 知道都不容易, 但比较的话, 对于无经验无相关学历的哪个更可能些呢? 不在乎第一份工作的报酬以及今后的发展程度, 光从找到第一份转行工作的可能性来说。目前language只会python, 刷题的话只用python了。ml的会的多些, 做过不少简单的projects。但发出的ml或da或ds之类简历, 没有任何回应, 感觉坑不多, 特别是对junior level的不多。sde的话, 光会python也不行吧。能给些建议哪个对转行更友好些呢?
Sunnyclouds 发表于 2020-12-28 23:20

没相关经验、学历很难入行的,最好有人介绍你去小公司混点经验。认识几个转行的都是有熟人帮忙
w
wfys
对于转行, 有建筑类Master的大龄, 暂时也没有准备上CS的degree, 都靠网上自学python和machine learning, 现在考虑接下来是走kaggle练习的路还是leetcode刷题的路, 也就是转data类的容易些还是software developer容易些? 知道都不容易, 但比较的话, 对于无经验无相关学历的哪个更可能些呢? 不在乎第一份工作的报酬以及今后的发展程度, 光从找到第一份转行工作的可能性来说。目前language只会python, 刷题的话只用python了。ml的会的多些, 做过不少简单的projects。但发出的ml或da或ds之类简历, 没有任何回应, 感觉坑不多, 特别是对junior level的不多。sde的话, 光会python也不行吧。能给些建议哪个对转行更友好些呢?
Sunnyclouds 发表于 2020-12-28 23:20

何必呢?无相关工作经验+无相关学历,这种转行只存在于5,6年前的风头。现在这个行业没那么多容易了。大批科班出身的学生都还领着简历到处投,苦于找工作。这种双无的,简历关都过不了,刷题再厉害也没多大用处。
还不如好好找个学校读个CS master,也就1年多一点毕业。其实在第一年读书的时候,就可以申请暑期实习,然后很多在暑期实习结束就可以拿到return offer了。这样学得也扎实一些,更多地方有老师和同学的帮助,反而学习效率更高,比自己一个人瞎折腾好得多。

w
wfys
回复 73楼wfys的帖子
I/O控制
考什么?


千渔千寻 发表于 2020-12-28 23:37

基本的操作系统的I/O啊。blocking和non-blocking的I/O。然后发展出来的什么生产者消费者模式,还有各种分布式同步算法等等,这都是现在大数据系统的核心。
灰蓝哀huihui3
玄学OA是什么?
Sunnyclouds 发表于 2020-12-28 23:29

就 每个公司考的完全不一样啊,更别说on site。我是不看好DS反正,大多数职位都是supporting role,有的公司有钱了会投资一个ds组做research没钱整个组连锅端。钱多的爱招ivy new grads,钱少的爱找本公司DA熬上来的忽悠精
p
pineappletin
是的。美国这边的专业课已经是少得不能再少了。计算机组成原理,汇编这些美国找工作都不考了。但是几个基础专业课还是需要好好学习:数据库,算法与数据结构,计算机网络(包括TCP/IP协议),操作系统(主要是线程进程以及I/O控制)。
wfys 发表于 2020-12-28 23:34

你说的这些除了算法,其他都蛮容易的吧。。。忽然对自己有了信心
w
wfys
你说的这些除了算法,其他都蛮容易的吧。。。忽然对自己有了信心
pineappletin 发表于 2020-12-28 23:49

算法其实是最容易的。因为普通马工面试,一般到动态规划之前就结束了,不会考到后面什么np-hard的问题。以前没有学习过算法课程的人,第一次面对动态规划几乎不可能下得了手,科班优势太大,出于公平考虑大家都不考动态规划以及后面的算法了。
数据库的课程主要看你上什么学校的。美国很多大学的数据库课程要求学生自己实现一个基于B-Tree的引擎。如果不考虑实现transaction,不要求ACID是的确很容易实现,但是一旦加上什么ACID,自己去实现乐观锁悲观锁,还有甚至multi-view的control,基本上最后做出来就是一坨mess。我们做TA的时候,给学生打分的过程就是从一坨一坨的mess里面挑亮点。
计算机网络也不容易。国内的马工几乎每个人都会背的TCP三次握手,但是TCP/IP和应用层的网络一般问得很仔细,特别是HTTP之类的跟前段开发很密切。如果公司本身就是做网络的,什么TLS,HTTPS这些基于加密的网络协议是肯定逃不掉了,而这些内容,老掉牙的教材还不一定有讲解。
操作系统是美国学生公认最难的课程。因为每个大学的操作系统都要你自己实现一个kernel。作业比重大过期末考试。而操作系统里面涉及的内容太广了。作为面试来说,我觉得除了背题库,没有办法准备。但是常规的中断处理,多线程,并发,I/O控制是要明白其原理的,到了面试就只有看个人造化和忽悠能力了。而现在面试的系统设计题目,其实无一例外都是间接考察操作系统的概念和知识深度。


z
zongtong
好贴,谢谢分析
y
yulingxi
我在这行,一直在招人,我来说说。
我说的主要是focus在公司里偏商业的,大部分转行的都集中在这个方向。不适合于vision领域大牛,自动驾驶大牛那种。那种基本都是phd就做这个,还没毕业就被抢走了,不会上来问这种问题。
想要高工资的,要求很高了。除了具体的建模技术,还要会建pipeline,包括读数据的Pipeline,和deployment。还要有商业敏感性,交流能力,因为ds的任务就是把商业问题转化成数据问题,然后用数据指导商业决策。有这类技术的人,风毛菱角,人称独角兽。如果你是这一种,非常好找。请站内信短我。
一般泛化的ds,基本就是做个sql,分析一下数据,套个模型,会python之类的就可以了,但是你拿不到传说中的高工资。这一类人才现在很多了。



大喜妞 发表于 2020-12-25 14:34

🐂
y
yaya6688
确实不好学。尤其是production pipeline,没那个海量数据和infrastructure做基础,缺乏学习条件。
我观察到的这部分人,基本就是数理和编程背景好,有兴趣,能钻研,悟性高,边做边学。master 和PhD的比例高。文科转这行可能难度会比较大。不是打击积极性,就是提供一下我的观察,为你心目中的分布提供个数据点。

大喜妞 发表于 2020-12-25 15:51

好奇层主是湾区大厂的吗?那个?
y
yaya6688
如果是以前三大咨询公司的consultant,自己学个编程,很容易转
x
xinlaide
如果是以前三大咨询公司的consultant,自己学个编程,很容易转
yaya6688 发表于 2020-12-29 02:33

看来咨询公司brain drain很严重。转行的话其实更适合做Product,不适合做DS.
L
LuckyJecci
有consulting背景走大厂偏business不难 tc二三十万吧
h
herion518
从我今年面试的经历来讲还挺难的,每个公司要求不一样。对在职的一样难。竞争很激烈。
千渔千寻
回复 80楼wfys的帖子
没有吧。几年前bloomberg的面试,还遇到过dynamic programming。现在更卷,题目上千,以前才300道。

千渔千寻
回复 80楼wfys的帖子
OS和compiler这些课向来就是难。北航CS的compiler课暑期交proj,抓到抄袭的一抓一大把。裤子大OS课1/3当掉。

M
MMmm
感觉还是CS master 更好。 DS有点过剩了
l
llp1224
想转行到data scientist, 不知道这行现在的就业情况怎么样?相比于software engineer,哪个行业更容易转过去?
friday2017 发表于 2020-12-25 14:30

就业市场还行呢
2
201120152019
那Facebook那个ds analytics不是最适合你吗?虽然三十多万工资就到头了吧,也可以凑活了
shuibao 发表于 2020-12-25 23:58

详细说说啊,我都没想过还能进大厂😓
k
keluoyi
算法其实是最容易的。因为普通马工面试,一般到动态规划之前就结束了,不会考到后面什么np-hard的问题。以前没有学习过算法课程的人,第一次面对动态规划几乎不可能下得了手,科班优势太大,出于公平考虑大家都不考动态规划以及后面的算法了。
数据库的课程主要看你上什么学校的。美国很多大学的数据库课程要求学生自己实现一个基于B-Tree的引擎。如果不考虑实现transaction,不要求ACID是的确很容易实现,但是一旦加上什么ACID,自己去实现乐观锁悲观锁,还有甚至multi-view的control,基本上最后做出来就是一坨mess。我们做TA的时候,给学生打分的过程就是从一坨一坨的mess里面挑亮点。
计算机网络也不容易。国内的马工几乎每个人都会背的TCP三次握手,但是TCP/IP和应用层的网络一般问得很仔细,特别是HTTP之类的跟前段开发很密切。如果公司本身就是做网络的,什么TLS,HTTPS这些基于加密的网络协议是肯定逃不掉了,而这些内容,老掉牙的教材还不一定有讲解。
操作系统是美国学生公认最难的课程。因为每个大学的操作系统都要你自己实现一个kernel。作业比重大过期末考试。而操作系统里面涉及的内容太广了。作为面试来说,我觉得除了背题库,没有办法准备。但是常规的中断处理,多线程,并发,I/O控制是要明白其原理的,到了面试就只有看个人造化和忽悠能力了。而现在面试的系统设计题目,其实无一例外都是间接考察操作系统的概念和知识深度。



wfys 发表于 2020-12-29 00:47

麻烦关键字能不能用英文?方便google。
p
pineappletin
算法其实是最容易的。因为普通马工面试,一般到动态规划之前就结束了,不会考到后面什么np-hard的问题。以前没有学习过算法课程的人,第一次面对动态规划几乎不可能下得了手,科班优势太大,出于公平考虑大家都不考动态规划以及后面的算法了。
数据库的课程主要看你上什么学校的。美国很多大学的数据库课程要求学生自己实现一个基于B-Tree的引擎。如果不考虑实现transaction,不要求ACID是的确很容易实现,但是一旦加上什么ACID,自己去实现乐观锁悲观锁,还有甚至multi-view的control,基本上最后做出来就是一坨mess。我们做TA的时候,给学生打分的过程就是从一坨一坨的mess里面挑亮点。
计算机网络也不容易。国内的马工几乎每个人都会背的TCP三次握手,但是TCP/IP和应用层的网络一般问得很仔细,特别是HTTP之类的跟前段开发很密切。如果公司本身就是做网络的,什么TLS,HTTPS这些基于加密的网络协议是肯定逃不掉了,而这些内容,老掉牙的教材还不一定有讲解。
操作系统是美国学生公认最难的课程。因为每个大学的操作系统都要你自己实现一个kernel。作业比重大过期末考试。而操作系统里面涉及的内容太广了。作为面试来说,我觉得除了背题库,没有办法准备。但是常规的中断处理,多线程,并发,I/O控制是要明白其原理的,到了面试就只有看个人造化和忽悠能力了。而现在面试的系统设计题目,其实无一例外都是间接考察操作系统的概念和知识深度。



wfys 发表于 2020-12-29 00:47

大概是因为我学计算机网络的,我觉得挺容易的
把7个layers搞清楚就可以了吧

w
wfys
回复 80楼wfys的帖子
OS和compiler这些课向来就是难。北航CS的compiler课暑期交proj,抓到抄袭的一抓一大把。裤子大OS课1/3当掉。


千渔千寻 发表于 2020-12-29 15:15

Compiler好像现在不用考了,转专业的可以不用为难了。OS还是需要。
w
wfys
回复 80楼wfys的帖子
没有吧。几年前bloomberg的面试,还遇到过dynamic programming。现在更卷,题目上千,以前才300道。


千渔千寻 发表于 2020-12-29 15:12

我在湾区两个大厂都做了很久的面试官,都明确有说了,不要考DP。
k
kary
Mark关注➕