读博士怎么选学校?

诸葛祥君诸葛祥君最佳答案最佳答案

作为一个刚从UW-Madison毕业的PhD,我对这个问题还是有发言权的。首先需要明确一点是,选学校比选专业更重要(如果还纠结于选专业的话,请参见我之前的回答 ).

理由很简单,选择合适自己的项目远比选择热门的项目要重要得多。以我在UW-Madison的亲身经历为例,虽然我是工程专业,但是工程里的很多项目在中国都是热门专业。然而这些项目的中国学生在美国却并没有那么聚集,反之,一些中国学生并不多的项目反而在工院的申请者中占多数。原因也很简单,这些项目的入门要求相对较高,对中国学生的培养方案也更为适合(不是歧视其他人的意思)。选择适合自己能力的项目远比选择“热门”项目要好。 那如何选择适合自己的项目呢?我主要从两个角度来建议:

1、先选专业再选项目——从申请难度考虑 在确定专业的过程中,最好先选自己意向的专业,然后查阅该专业下有哪些研究方向以及这些方向对应的导师是谁;

2、先选项目再选专业——从职业发展考虑 在决定自己要申什么项目的时候,最好先想好自己想要从事什么职业,然后倒推出所需要具备的知识技能和项目经历,进而筛选出适合的项目。 以我为例,当初想进入工业界,因此首选自然是能够提供实习机会的项目(比如CMU的MSCA),然后是偏向学术的项目(如UIUC的MSECE),最后才是非强势项目的强项目(如CMU的ISR)。因为我的目标是进大公司做研发工作,因此对于项目的选择偏科研并不是很契合,幸好由于我本硕都是CMU,因此项目背景上还是可以接受。

当然,如果是目标明确的同学,比如就是想读博做科研的,则相反,最好先选好一个专业再根据专业找项目。以CS为例,可以先找到自己想学的研究方向,然后看看哪些项目有这个方向的研究导师。以我为例,起初是想做AI或NLP方面的研究,因此在选校的时候重点找了这些方向有研究导师的项目。在确定了项目的研究方向后,还需要注意几点:

1、看项目是否与自己未来的职业规划相契合。以我为例,因为想做AI或者NN相关的研究工作,因此选择了杜克大学的AI/ML项目,然而该项目的老师大部分还是更偏重CPP/CV方向;于是我又选了Umich的EE+CS项目,该项目的老师和同学大部分是我的理想型。

2、看项目的课程设置是否合理。以我的经验来看,一个好的项目不仅要有足够量的必修和选修课程,而且课程的设置需要与未来的职业规划相结合。举个例子,如果我将来想去大厂做研发,那我必须在项目中修足够的CS基础知识,如算法,数据结构等。如果想去小厂或者创业,那我必须修足够的人工智能,机器学习等相关知识。如果打算读研读博,那我必须在本科修够足够的先修课,如数学分析,离散数学,统计之类的。

3、看项目是更偏理论还是偏实践。这个取决于未来就业的导向,如果是想出国读研,一般建议选偏理论一点的项目,这样将来可以转CS;如果想就业,则建议选偏应用一点的项目。然而世事无绝对,也有很多人通过读偏应用的研究生顺利转到CS并找到满意的工作。这主要取决于你项目的导师和你的同学。如果导师倾向于做学术,那你毕业后自然也更容易去搞科研。但如果导师本身就是在工业界有丰富经验的“杂家”(比如我毕业的老师就是同时做了CS和EE两大方向),那毕业后自然也会有很好的出路。

邓佩丹邓佩丹优质答主

先选城市,再选地区(欧洲、北美、澳洲还是亚洲),然后再考虑学校和导师; 然后,去那个地区的学校官网看一看各个专业的情况,哪个学校的这个专业最对口,就投简历,然后开始准备面试和笔试。 实在不行就去美国读一个master吧,这样能申请到学校的机会大很多。

推荐一个适合理工科学生的项目——卡内基梅隆大学 Master of Science in Software Engineering(MSSE) 这个项目的录取要求是拥有本科学位证或等价证书,GPA不低于3.0,GRE不低于1450分,托福不低于85/雅思6+ 有一些同学申请了CMU的master被拒了,后来转到这个MSSE项目成功拿到offer。这个项目对转专业的限制不大,一般只要你有相关的课程就可以申请,但是如果你本科没有软件背景的话可能会需要修几门相关课程才能入学,不过对于申请CS的同学一般就不需要补修CS的课程了。 MSSE在3月份之前会发放录取通知到学生邮箱里。 以上是我的建议啦~希望能帮到你~

我来回答
请发表正能量的言论,文明评论!