如何选择美国CS Master项目?那些除了校名和位置以外的东西

avatar 50118
chenran818
4275
5
本文原载于我的 bit.ly ,考虑到又到了申请季了,特地搬运过来帮助大家。关注我在:bit.lybit.lybit.ly

题目:如何选择美国CS Master项目?那些除了校名和位置以外的东西

北美码农工作形式一片大好,越来越多的同学准备奔赴。申请CS Master再找工作几乎是一个完美的跳板,那么问题来了,北美CS哪家強?

曾经的我也迷迷茫茫,选校的主要方法就是把专排从1-50刷一下,除掉一些地理位置不太好的学校,然后海投20所学校。

这样有什么问题吗?客观上来讲,确实也没有太大的问题,因为校名和位置确实是最重要的因素之一。但是,经过我在美帝真实地学习生活之后发现,除了这两者之外,依然有大量其他的因素,是我们在选项目的时候应该思考的,而且这些因素,有的可以增加你去更好学校的几率,有的会真正地影响你的整个求职过程和结果,因此,在申请之前,一定要做好研究和准备。

总结起来,我个人认为有几个重要的观点:
1. 区分项目的关键并不是项目的名字叫什么,而是必修课和选课的自由度
2. 项目的时间长短很重要,对于12个月的项目选择要谨慎
3. 科研类项目和上课类项目的主要区别是是否强制做科研,而不是能不能做科研

1. 区分项目的关键并不是项目的名字叫什么,而是必修课和选课的自由度

CS的相关项目太多了,部分学校只有纯CS的项目,比如大S。有些学校,还有M.Eng的项目,时间比较短,比如UCB。更有像CMU这样的学校,光SCS下面开的CS项目就有MSCS, MIIS, MCDS, MLT, BIC, RI, HCI等等,还有别的学院和CS相关的ECE,INI,MISM等等。

因此,选项目是需要策略的。除了极少部分人可以随心所欲挑项目以外,对绝大多数的同学来说,都希望增加自己的录取率的同时还能保证可以学到更多的东西,找到更好的工作。既不要只盯着项目的名称看,也不要因为项目的名称不相关而不考虑。

对于CS来说,有时候看似名字不是完全相关的项目往往也可以曲线救国。举个例子,比如CMU的ECE项目。虽然是一个看起来是和EE相关的项目,但是并不意味着你来了就是要学EE。因为选课有一定的自由度,所以你可以选很多SCS下面的课。毕业之后,你的课程跟其他SCS下面的项目的同学没有什么差别。再比如CMU的MISM项目,虽然也不是在SCS下面的项目,而且自己的必修课很多,但是,如果你你能充分利用好免修的机会,也依然可以做到每个学期选2门SCS的课程,这样跟SCS的学生也差距不大。而对于想申请CS项目的同学来说,这些项目往往比MSCS这样的项目更好申请一些,因此也是一种很好的策略。

另外一方面,很多时候名字看起来最相关的项目并不是最适合的项目。举个例子,之前我们有个背景很好的朋友一直是做网络相关的,因此他申请的时候申请了CMU的INI,因为听名字就是跟网络相关的。但是实际上,几个其他的项目,比如MCDS或者MSCS,都可以选很多和网络相关的课程,本质上和INI的项目没有区别。而这些项目的录取难度更高,在资源和Reputation等方面可能更好一点。因此,也不要盲目看名字而选项目。

总结起来,选项目的本质还是选课程。如果你背景很强,当然可以随心挑选,如果你背景不够强,同样也有很多方法申请其他相关的项目来达到自己的目的。所以,在申请项目的时候,一定要把项目的课程安排看清楚,一般课程的安排在项目的主页上都有。同时,问问之前的学长学姐也是一个很好的选择。

另外多说一点,在国内学习的同学往往都会觉得,上课是学不到东西的,只有在实验室干活或者想办法做项目才能学到东西。我原本也有些这样的想法,但是来了CMU之后我意识到,上课是可以学到非常多的东西的,这些跟老师、助教、教学平台等等很多东西相关。因此,来读Master的同学就算只是抱着来上上课的目的,也是非常值得的。

2. 项目的时间长短很重要,对于12个月的项目选择要谨慎

北美自费硕士常见的时间长度就是12个月,16个月和20个月的三种。时间的长短对于一个项目的重要程度是很多人所忽略的,甚至只有来了项目之后才意识到多么的重要。因为时间的长短完全决定了你所有的节奏,而节奏就会影响你上课学习的质量,生活的质量等等所有的东西,也决定了你是否能够达到你当初之所以选择出国的目标的程度。所以选择合适自己的时间的项目是非常非常重要的。

12个月的项目比较适合基础很好,找工作目标非常清晰的同学。十二个月主要包括两个常规学期和一个暑期学期来上课、做毕设。一般一个学期安排2到3门CS类的课程,及其他不太相关的课程。它最大的优势就是时间短,可以省下部分钱,和多几个月的时间拿薪水。但是如果因为时间短而导致没有找到理想的工作,就有点得不偿失了。

由于时间短,往往第一个学期的Career Fair就要开始找工作的准备。因此,这里就有几个比较需要注意的地方:

第一个是你的简历上是否已经有可以拿得出手的实习/工作经验。HR在过简历的时候第一眼看的就是学校和实习。而Big Name的实习是非常重要的。我之前没有意识到,我认为像我这样的已经属于背景比较强的一类,就算没有Big Name的实习(我暑假在CMU实验室干活),也简历一般也是会过的。但是实际上,我遇到了大量拒简历的情况,甚至很多Software Engineer, New Grad的职位都拒了我的简历。因此,如果你来美帝上学之前并没有很多Big Name的实习、工作经历,选择这类没有实习安排的项目,对于找工作来说还是有很大的风险的。

第二个是找工作是一个极为费神费时费力的过程,可能会极大地影响上课的学习,导致几门课都没有办法深入的学习。上课是需要全心全意关注的,但是找工作的期间有大量的刷题,Phone Interview,Onsite Interview的安排,会极大地耽误学习。耽误学习从另一个角度看就是上课的钱白交了,同时希望通过课程补充的基础知识也耽误了。

16个月和20个月的项目比较类似。因为包含一个暑假实习,所以是比较合理且适合绝大多数学生的。而且因为包含两个秋季学期,对于一些需要循序渐进的课程也是很合适的,比如在第一个学期学习入门的Machine Learning课程,在第三个学期就可以学习进阶的Machine Learning,Optimization课程等等。如果可以把重要的课程在前两个学期上完,那么在最后一个学期几乎课程压力也不大,可以一心一意找工作,比较合理。

3. 科研类项目和上课类项目的主要区别是是否强制做科研,而不是能不能做科研

美帝的硕士项目一般分为两种,一种是Research的,一种Professional的。一般科研类的项目比较难申请,因为往往有奖学金,而上课类的项目往往比较好申请,因为往往没有奖学金。

科研类项目之所以有钱,主要是因为你要给老板干活,干活才有钱。所以一般的课程安排是每学期两门必修课加科研,科研任务轻重看老板,但是一般都过的不轻松。老板给了你这么多钱,理论上应该跟PhD有相同的科研产量,但是你一学期还是要上2门课,课业压力依然很大。

而上课类的项目一般没有钱,所以一学期要上三到四门课程。但是,这并不意味着你不能做科研。相反,很多上课类项目都把Independent Study作为选修课之一,让你可以进实验室跟老板干活。因此,就算打算以后继续做科研,在经费充足的情况下,申请一些Professional的项目也是一个很好的跳板。

总而言之,选择硕士项目有很多琐碎的地方,大家在抉择的时候还是需要根据自己的实际情况进行分析,不要仅仅随大流。
  • 8
5条回复