关于欧洲的data science学位于移民欧洲的作用
来自其他站点
版里几个老ID之前就讨论过欧洲DS专业的问题,这里做个2022年的情况总结。这里讲的是地理欧洲,包括英爱。
欧洲到目前为止,DS的工作机会少,比software engineer少太多了,欧版很多回帖劝退背后的深层原因其实就是这个。其次是DS毕业出来做写代码的工作,很多人做不了,为什么呢?我认为是下面这3点:
1. 现在欧洲制造DS硕士的项目太多,所有的商学院都有一个,连有些社科学院也有。这种非计算机系开的DS硕士对学士专业没有要求,人人可以去读,很多人觉得这就是转码了,好吧,如果写python也算写代码。这就导致DS、ML这两个大范围内的硕士项目的瓶子里什么课程分量的酒都装。
2. 欧洲的商学院、社科学院的DS相关硕士学位的本质是什么?以前有个回帖说得很好,原来做eCommerce的可以分析销售数据,原来做marketing的可以分析受众反应,等等。绝大多数情况下,这些学位里一半的课程仍然是商科或者社科的课,就看是哪个系办的项目了,其实更像学python的bootcamp(大多数这种DS硕士课程设置就是有一两门python课,或者再来个R课,两三门统计,然后两三门让你用python解决问题的project课而已,其他都是商科和社科的本专业课)。这种学位在数学、统计上没有那么深入,更不可能教你建模。
3. 而计算机系颁发的DS学位主要面向的是AI,属于Tesla, Uber这种公司用的方向(好吧我就是不愿意提德国那几个loser车企,实话实说他们也招挺多的,尤其是computer vision但一般需要博士)。根据不同学校的教学实力,计算机系的DS硕士项目的数学课可以很深也可以只是适中。但不管计算机系怎么教数学,至少你出来是正经会编程的。这种学位在欧洲大陆大多数也会要求学士阶段是CS或至少学士期间选修够了编程基础课学分的,不是谁都可以申;英爱的话就各种情况都有了。
上面讲完了两种不同的DS学位,再来讲工作市场。
所以,如果目标是一定要通过留学移民欧洲,又因为各种原因无法去读CS系只能去非计算机系读DS,那么要尽量选择能够自由在计算机系选课的综合性大学开的DS项目;对独立商学院的DS项目、综合大学里把课程规定得很死的DS项目要非常小心谨慎,而这些都是要自己去仔细研究学校网页的课程设置、乃至联系系秘和校友询问的。例如有些独立商学院跟他们本土的四大会计事务所和其他商科招fresh grad对口的公司关系很好,土著无论什么专业毕业后找到职位极为容易,但如果你只问了土著校友对项目的找工作看法,你得到的信息很可能是无效的,例如他们的fresh grad岗有语言要求的而你只会英语;此外也有一些中国校友可能是因为本来就有配偶解决身份和介绍关系内推所以才能找到工作的,问清楚这点也很重要。不同国家卡住外国毕业生的点不同,英国的传统行业公司偏向卡身份而欧洲大陆大多数行业都偏向卡语言我们都知道,除开这两点基本的关卡,求职上DS外国毕业生被卡的点大体上跟它所在的系的传统专业被卡的点一致,算是比传统专业强了一点点吧。
我不知道今后这些年欧洲工作市场上会不会出现更多的可以给商学院、社科学院毕业的DS硕士工作的岗位,尤其是没有语言要求的岗位;但至少目前来看,想移民欧洲还是CS系毕业生更好找工作,只要你不挑剔工资和岗位,在读期间积累好项目经验,CS毕业是几乎一定能找到工作的,找不到的都是挑剔的和没有认真努力找的(很多人非互联网大中厂不投,看不上传统行业的软件岗工资或者嫌弃startup不稳定)。CS学位也能够给你更多下一步的职业选择(软件公司通常有project manager, product manager, industry expert等等非码岗,但是如果你不以码工的身份做敲门砖来进入一家软件公司,这些机会对于老外都很难得到的,毕竟还有那么多不会编程的本地人想要挤进软件公司做这些岗)。
移民欧洲的硕士学位项目最佳的配置是:学位是CS,有实习机会(这点就会砍掉很多一年制硕士)。欧洲大陆有些学校会要求计算机学士,有些只要求一部分计算机系的课程在本科修过,英国爱尔兰则会有可以任何背景的。
其次是:也许学位是DS,但是是计算机系下面的。这种多数会要求理工科专业的基础,也不是人人都可以申。这种必须要有实习才能增加毕业找到工作的机会。
再次是:也许学位是Data、digital、analytics、computational之类沾边的名义,综合大学内部,有机会去计算机系选课,可以修炼码力,学位项目安排里由可以找实习的时间。但是要注意如果发学位最后还是Master of Science in Social Studies这种就不要去了。
更差的是:莫名其妙的学位名称,挂在社科商科学院下面,课程规定很死,没法去计算机系选修课。这种连可以修炼代码实力的实习都不好找。
最差的:独立商学院的所谓的DS项目,可能都不好意思叫DS,叫business and information、business data analytics之类。由于没有其他系,无法去跨系选修课。
如果本科修课不符合想去的硕士项目的要求,怎么办?
如果家里经济不成问题,可以考虑过来读CS本科,或者去英爱读转码硕士。
如果很穷,请在国内想办法做写代码的项目,先搞清楚自己能不能做。转码成本最低是在国内先开始动手做。
有一部分欧洲大陆学校接受网课修课补学分,可以通过补网课以后申请硕士,但是这样的学校不多。
说到这里,都是以移民欧洲为导向的分析,对于个人的能力、兴趣、财力都没有考虑。最重要的,还是先想明白自己要什么样的人生,什么是你一定要得到的,什么是你可以牺牲的,什么是你可以付出的,什么是你可以承担的,以及这些东西在你人生各个阶段的优先级和比重。
欧洲到目前为止,DS的工作机会少,比software engineer少太多了,欧版很多回帖劝退背后的深层原因其实就是这个。其次是DS毕业出来做写代码的工作,很多人做不了,为什么呢?我认为是下面这3点:
1. 现在欧洲制造DS硕士的项目太多,所有的商学院都有一个,连有些社科学院也有。这种非计算机系开的DS硕士对学士专业没有要求,人人可以去读,很多人觉得这就是转码了,好吧,如果写python也算写代码。这就导致DS、ML这两个大范围内的硕士项目的瓶子里什么课程分量的酒都装。
2. 欧洲的商学院、社科学院的DS相关硕士学位的本质是什么?以前有个回帖说得很好,原来做eCommerce的可以分析销售数据,原来做marketing的可以分析受众反应,等等。绝大多数情况下,这些学位里一半的课程仍然是商科或者社科的课,就看是哪个系办的项目了,其实更像学python的bootcamp(大多数这种DS硕士课程设置就是有一两门python课,或者再来个R课,两三门统计,然后两三门让你用python解决问题的project课而已,其他都是商科和社科的本专业课)。这种学位在数学、统计上没有那么深入,更不可能教你建模。
3. 而计算机系颁发的DS学位主要面向的是AI,属于Tesla, Uber这种公司用的方向(好吧我就是不愿意提德国那几个loser车企,实话实说他们也招挺多的,尤其是computer vision但一般需要博士)。根据不同学校的教学实力,计算机系的DS硕士项目的数学课可以很深也可以只是适中。但不管计算机系怎么教数学,至少你出来是正经会编程的。这种学位在欧洲大陆大多数也会要求学士阶段是CS或至少学士期间选修够了编程基础课学分的,不是谁都可以申;英爱的话就各种情况都有了。
上面讲完了两种不同的DS学位,再来讲工作市场。
- 在欧洲,同一个专业毕业出来的人,本地人无论水平高低,大都会先于老外找到工作,外国学生在竞争激烈的专业是肯定劣势的。那么当毕业生的供应整体大于市场对这个专业的需求的时候,通过留学而移民欧洲的目的就有高风险了。
- 相对于市场对码工的需求量,欧洲计算机系制造出来的CS毕业生还是太少太少了,工作市场上尤其是缺低薪码工(例如我们制造业的是真缺……来传统行业面试软件开发岗的主要是各种EE和telecom以及机械直接毕业转码的,名气差的传统行业公司开出的软件岗,有时几个月都见不到一个本国CS专业毕业的申请人!)。CS毕业生在欧洲的大量就业机会就不多说了,就好像欧洲停车场里的残疾人停车位永远都空着在等那个残疾人一样,因为我们工资比美国低很多。
- DS毕业会发现市场上有两种岗,data scientist和data analyst,但是很多data analyst岗现在也叫data scientist了。有些人认为真正的data scientist是需要CS系毕业的,而Data analyst则可以是商学院毕业的。我认为两者最明显的区别就是工资多少钱的区别,当然是要求CS系毕业的工资高,比不要求CS系毕业的工资高很多。
- 对于商学院毕业的,四大会计事务所喜欢招DS毕业生,英爱的四大机会比欧洲大陆容易拿到(语言问题),这是无工作经验的DS毕业生最容易拿到的入门岗;然后就是传统行业做business analyst/data analyst了,很多会有语言问题;收入更高的银行业DS岗竞争当然更加激烈,而且人家想要的很可能正是CS毕业的会建模的DS。我为什么不提MBB,因为跟四大比,MBB一年才雇几个人?而且M已经可以排除了,欧洲M是极少极少会收老外的。
- 商学院的DS毕业生由于语言问题或者身份被卡不好找工作,就会想着去找既不卡语言又不卡身份的software开发代码岗。大多数可能都过不了面试。如果特别侥幸进入岗位,工作以后才发现自己水平还差一截;实际上,大多数纯在商学院修课毕业的DS硕士是过不了软件工程师岗的面试的。
- 5年前DS硕士项目整体很少的时候,我是见过纯社科博士自己学着写代码建模然后拿项目经验成功跨界进入工业界做data scientist的,但这几年情况不一样了,DS名头下的毕业生供应量太大了,欧洲的文科和商科学校已经开始万物转DS的批量生产时代,最坑的是有些发学位可能还是master of social studies之类。
- 有行业经验的人,通过商学院DS回自己行业的机会大于fresh graduate无方向找。但是以移民为目的找工作不能对起薪有太高期望值,因为商学院出来能做的工作肯定还是土著更有优势得到那个岗位。
- 通过工作几年搞定身份以后,还有另外一个问题。传统行业内部的DS岗没有明确的职业方向。对DS需求大的公司里,可能做到data manager带一个队的data scientist,但欧洲管人岗通常会优先给本地人升职。四大会计事务所目前有很多DS岗招fresh grad,只是在四大想要爬上去也会有语言要求和公司政治斗争能力。就目前来说,对DS的职场发展路线,除了语言能力足够的人,我只能留一个问号。相比之下,软件工程师是不需要欧洲语言的,而且有明确的职业路线,以及更广阔的跳槽机会。
所以,如果目标是一定要通过留学移民欧洲,又因为各种原因无法去读CS系只能去非计算机系读DS,那么要尽量选择能够自由在计算机系选课的综合性大学开的DS项目;对独立商学院的DS项目、综合大学里把课程规定得很死的DS项目要非常小心谨慎,而这些都是要自己去仔细研究学校网页的课程设置、乃至联系系秘和校友询问的。例如有些独立商学院跟他们本土的四大会计事务所和其他商科招fresh grad对口的公司关系很好,土著无论什么专业毕业后找到职位极为容易,但如果你只问了土著校友对项目的找工作看法,你得到的信息很可能是无效的,例如他们的fresh grad岗有语言要求的而你只会英语;此外也有一些中国校友可能是因为本来就有配偶解决身份和介绍关系内推所以才能找到工作的,问清楚这点也很重要。不同国家卡住外国毕业生的点不同,英国的传统行业公司偏向卡身份而欧洲大陆大多数行业都偏向卡语言我们都知道,除开这两点基本的关卡,求职上DS外国毕业生被卡的点大体上跟它所在的系的传统专业被卡的点一致,算是比传统专业强了一点点吧。
我不知道今后这些年欧洲工作市场上会不会出现更多的可以给商学院、社科学院毕业的DS硕士工作的岗位,尤其是没有语言要求的岗位;但至少目前来看,想移民欧洲还是CS系毕业生更好找工作,只要你不挑剔工资和岗位,在读期间积累好项目经验,CS毕业是几乎一定能找到工作的,找不到的都是挑剔的和没有认真努力找的(很多人非互联网大中厂不投,看不上传统行业的软件岗工资或者嫌弃startup不稳定)。CS学位也能够给你更多下一步的职业选择(软件公司通常有project manager, product manager, industry expert等等非码岗,但是如果你不以码工的身份做敲门砖来进入一家软件公司,这些机会对于老外都很难得到的,毕竟还有那么多不会编程的本地人想要挤进软件公司做这些岗)。
移民欧洲的硕士学位项目最佳的配置是:学位是CS,有实习机会(这点就会砍掉很多一年制硕士)。欧洲大陆有些学校会要求计算机学士,有些只要求一部分计算机系的课程在本科修过,英国爱尔兰则会有可以任何背景的。
其次是:也许学位是DS,但是是计算机系下面的。这种多数会要求理工科专业的基础,也不是人人都可以申。这种必须要有实习才能增加毕业找到工作的机会。
再次是:也许学位是Data、digital、analytics、computational之类沾边的名义,综合大学内部,有机会去计算机系选课,可以修炼码力,学位项目安排里由可以找实习的时间。但是要注意如果发学位最后还是Master of Science in Social Studies这种就不要去了。
更差的是:莫名其妙的学位名称,挂在社科商科学院下面,课程规定很死,没法去计算机系选修课。这种连可以修炼代码实力的实习都不好找。
最差的:独立商学院的所谓的DS项目,可能都不好意思叫DS,叫business and information、business data analytics之类。由于没有其他系,无法去跨系选修课。
如果本科修课不符合想去的硕士项目的要求,怎么办?
如果家里经济不成问题,可以考虑过来读CS本科,或者去英爱读转码硕士。
如果很穷,请在国内想办法做写代码的项目,先搞清楚自己能不能做。转码成本最低是在国内先开始动手做。
有一部分欧洲大陆学校接受网课修课补学分,可以通过补网课以后申请硕士,但是这样的学校不多。
说到这里,都是以移民欧洲为导向的分析,对于个人的能力、兴趣、财力都没有考虑。最重要的,还是先想明白自己要什么样的人生,什么是你一定要得到的,什么是你可以牺牲的,什么是你可以付出的,什么是你可以承担的,以及这些东西在你人生各个阶段的优先级和比重。