美国计算机硕士可以跨专业么?
作为在USC读完MSE(非CS), 然后在Facebook和Google做过两个data science job的人,我应该是有资格来回答这个问题的~ 首先,从项目本身来说,虽然USC的MSE是master of science,而不是MS in CS,但是课程几乎全部都是CS的课程,老师也是CS的老师,所以从这个角度来说项目是完全可以接受的。
再从就业方面来看,其实项目里有很多中国人,他们来读这个项目的主要原因就是因为喜欢美国的生活并且希望留在美国工作,而读CS对他们来说留下容易一些. 但是从我的经验来看,非CS的专业在美国就业反而更好,因为CS太泛滥了(这里只讨论USC的MSE,没有讨论其他学校的CS或者NCS)。以我在google的经历来说,如果我有CS的背景我会被限制投简历给data science team,而如果我是MFE/MLE/DS/BA的背景,我是可以直接投简历到data science team来进行面试的。因此项目里的International students大部分是以MFE/MLE/DS/BA这些专业的背景为主。
我个人而言,虽然项目里只有我一个中国人,但是我认识很多中国学生都是读的MFE/MLE/DS/BA之类的,我觉得最主要的原因还是因为这些专业相对CS来说更容易留下来。 最后说说为什么我不建议CS的学生留学读PhD,而建议读MSCS或者其他商科的项目。主要是由以下几个原因所决定的: 1. 我个人并不觉得CS PhD比其它项目的PhD在research的能力上会强多少,主要的工作还是做code。
2. 从找工作角度来看,CS PhD的job search相比于MSCS或BA PhD要困难很多,因为CS的company一般都是按照Software Engineer去招人,而Software Engineer的要求又是要有BS degree in Computer Science。也就是说,CS PhD毕业后要想找像样的工作是要重新花时间去补一个本科学位的。而MFCS、MLE、DS、BA等等专业毕业时就可以直接投简历到Data/BI/Analytics的岗位,这些岗位近年来又深受大公司追捧。
3. 从个人发展的角度来看,CS是一个较容易“满足”于现状的一个学位,因为CS本身的project就能带来很大的self-satisfaction,而且由于CS的就业广,也容易找到薪水不错的工作。反观MFE、MLE等需要很强的数学背景的学科,在学习的过程就很容易产生“是不是我自己选错路了”的想法,再加上这类项目通常都是3年,会比CS的项目多出一年,多一年的成本也多出一万元美金左右,若期间找不到合适的工作,还会增加焦虑感。然而,MFE/MLE等相关领域出来的同学一旦找到了合适的工作,其工作的内容及其相应带来的成就感都不会比CS差的~(嘻嘻,因为我就是这种感受)
总之呢,不管读什么项目,最重要的还是在大学期间就要想好未来的出路在哪里,该学什么专业,然后朝那个方向努力就好啦!~