(原创)自己翻译的CMU教授写的《Applying to PhD Programming in Computer Science》

avatar 4091
tangyuan814
7879
34
申请计算机科学Ph.D.学位

MorHarchol-Balter
School of Computer Science
Camegie Mellon University

2004更新

1 介绍

这个文档为申请计算机科学或相关领域Ph.D.学位的人事准备的。该文档是非正式的,仅仅表达作者自己的观点。本文作者当前是CMU的计算机科学专业的助理教授,并且参与CMU、Berkeley和MIT的Ph.D.的录取审查 (admission process) 工作。

关于这篇文档的任何问题请发邮件给录取工作的秘书(coordinator)Martha Clarke (1point3acres.com)。不要发给本文中的作者。

目录 (省略)

2 我真得需要一个Ph.D.么? Ph.D.包括什么?

2.1 什么是Ph.D.?

Ph.D.是一个关于某个主题的长期并深入的研究探索。在时间上说就是大概6年。在深度上说,就是当你读完Ph.D.后,在你这个特有领域里面,你将成为的专家,或者说接近于专家的水平。在你的研究领域中,你会比你的导师知道的更多,你也会比你的学院里的任何人知道的都多。在独特性这个方面,也就是说,在你的Ph.D.的最后两三年中,你主要在一个很具体的问题上工作。Ph.D.注重深度而不是广度。

2.2 课程方面的强调不多

M.S. (Master of Science) 和B.A.学位是关于广度而不是深度的。通常,这两个学位的基本要求是要选修很多课程。通常,B.A.或B.S.一个学期要上3到4门计算机科学、数学或工程方面的课程。M.S.也是类似的。

相比之下,在整个6年中,Ph.D. 通常是少于10门课(在CMU,则是5门核心课和3门选修课)。 Ph.D.强调的是研究而不是课程。读Ph.D.的学生只有在她感觉到那些课程会对她的研究有帮助时才去选修课程。而且这些课程很可能与计算机科学一点关系都没有。或许是统计、金融研究(Operations Research)、心理学、语言学或者任何对她的具体研究有帮助的方面。

2.2 研究过程和导师与学生的关系

前面曾经指出,Ph.D.主要注重于研究。当你选定导师后,你就开始你的研究了。在某些学院,在你完成第一年的学习后才选导师。而在CMU,我们期望你立刻开始研究,所以你会在一个或两个月内选择一个导师,并开始研究项目。

研究是和上课很不一样的。很多学生从未完成从上课到做研究之间的过渡——事实上,在大多数学院中,只有1/2的Ph.D.生最后拿到了学位。(在CMU里,这个人数比例是3/4。)值得注意地是我们讨论是以本科学习成绩GPA达到4.0而进入到研究生院的学生。

研究和上课之间的主要不同点:

A、课堂里,家庭作业已经是有已知答案的,同时用来解题的方法,(通常)在课堂上也介绍过。而做研究,你可能在一个问题上花上好几年的功夫,但是却没有得到任何来说明这个问题能不能被解决的线索。你就是那个要发明或者找出解决这个问题的办法的人。

B、课堂里,你是被布置好了一个要去解决的问题。而做研究,你要去寻找一个问题。事实上,找到一个好问题是你自己的事情。“好”说得是“建设性的”(fundamental)。例如:找出一个使特殊产品,像思科的Local Director,运行更快的系统hack,不是算是“建设性的”,虽然思科可能喜欢。然而,发现一个更好的算法,用来解决单机(译注:单个的计算机服务器)在一个服务器族群(server farm)中的任务分配的问题,就被认为是一个“好”研究项目。而且你有责任确定没有其他人已经解决了这个问题。这就要求你大量阅读在这个方向上的已有的论文。

C、课堂里,如果你不能解决你的家庭作业,你能够去问其它同学。即使没有一个同学知道,你还可以去问教授,教授一定知道这个答案。在研究中,你经常是单独地工作,或者,最佳情况是和导师一起,或者某个其他同学。你可以自由地去询问在这个世界上的其他人,但他们可能也帮不了你,因为他们也不知道这个答案——如果他们已经知道答案,那这个就不是研究了。很多学生都有一段独立研究的艰苦时期。

D、通过课堂学习,你不断的得到学分,并且被告知下一步要去做什么。对于做研究,这里没有学分,有的是从你的导师里来的一点点指导。但主要地是你自己的责任,要自我激励,要有前瞻性。

E、在教室里,你和你的教授之间会有一定距离。在研究中,你和你的导师会肩并肩地工作。你的导师仍然会告诉你去做什么,在你要工作的问题上给你一些观点,告诉你要看的论文,布置编程的任务,并且给你一个时间表和计划表。然而,当你和你的导师一起解决同一个问题时,你将会平等地工作了。你们能互相学习。你们会共同取得发现。很多学生会惊奇地发现他们的导师在上课时和做研究中是完全不同的。一个在上课很枯燥,很恼人,让人不舒服的教授,在做研究时,会变得充满热情的,兴奋的。在课堂上,你听到你的教授谈论他已经做出来的结果。所有的问题都会在课程结束后被解决了。在研究中,你能够观察到你的导师大叫着:“解决啦!”(think out loud) 和怎样思考和提出质疑的。学生普遍认为这个过程是有趣的。你可能感觉到你比导师想得快的多,但你的导师比你有更多的主意(ideas)。 或者你认为你自己更擅长计算或者写代码,但你的导师跟擅长证明或写论文或口述。这个使很多学生吃惊,这些学生期望导师在每个方面都比他们强。不要不高兴,这个是不现实的期望。 像在所有生活一样,如果你单纯地学习你导师有而你没有的技术,并且没有怨言地学习这些技能,你会是最成功的。

F、当上课时,你几乎从不会单独地见到你的教授,但你跟导师做研究时,每周,你有几乎一个小时的时间来单独地和你的导师相处。如果你的导师特别忙的话(记住,你导师可能要做研究,上课,申请拨款, 在委员会任职,飞赴很多地方作报告,等等),你可能只有1/2小时每星期。如果你的导师是个新教工,那么你可能会有多达2个小时每个星期。你应该提前计划好,来最大化利用你的时间。

记住没有人可以给你一个研究是什么的全面的解释。认知研究是什么和你是否喜欢的最好的方法是去开始做研究。越早越好!

2.4 研究中的打击和乐趣

研究可以是有成效的和硕果累累的。很多多学生描述研究生的学习生活是像过山车一样一下子很高,一下子又很低.。

打击来自于你没有能够解决你要解决的问题,或来自其他人打击你的解决方法。打击来自于孤单寂寞。然而,最大的打击来自于这个现实:你并不像你想像的那样牛。这有个典型的故事:

学生X来自Z国家的著名学校Y,他在那儿的几百号学生中排名第五。并且在他的班上, 他的GPA排名第一。他怀着成为最好的学生的期望来到了研究生院,并十分努力地开始研究工作。在他的第一年或第二你年结束的时候,他意识到他还没有发表任何论文。他的朋友和家庭开始问他为什么?他感到很受打击并且很难堪。他指责他的导师,指责他所在的系,指责他的学院。最后,他不断成长并且接受那个现实,就是他可能不是那个最好的,但是,如果他努力工作的话,他仍然可以做得很好。他开始更好地倾听,更好地工作,并且最终相当的成功。

对于一切打击来说,研究也可以非常有趣的。对于一些人,研究的乐趣在于发现一些其他人没有发现的新东西。你可能发现一个新算法,一个新操作系统设计主意,一个可以最大化磁盘排列性能的想法(maximizing the performance of disk arrays),等。对于其他人,则是真真切切认知的乐趣。你可能注意到了,在课堂上,教授或者书本通常会在但事情变得有趣的时候说:“剩下的超过了课堂的要求。”在研究中,你想多深入研究问题,你就可以多深入研究问题,并对它了如指掌。对于大多数人,研究的乐趣来自于成功地产生一个影响—改变一个系统建设的方式,并用一个更灵巧的方式建造它们。这里也有正确做他们的乐趣。在公司里,目标就是做出一个产品并快速地装运出他们。在研究中,你利用你的时间,来计划你的项目并自豪地坚持每一个你的设计决定。研究不是一个简单的探索。很多人也品味那个被尊为权威的乐趣和自己的成果被他人应用的乐趣。

2.5 Ph.D.阶段的资助

不像在本科阶段,你老爸老妈给你付了好几万的学费,或者在研究生阶段,你主要做教学助理,但还是继续付了好几万的学费,但是,在读Ph.D.时,你就不用关系资金的问题了。大多数学校中,不用为读Ph.D.付学费。通常,你会得到生活津贴,大概1700美元一个月,可以用来支付生活开销。理想状态是你只需要关心你的研究就可以了。这就是所谓的Raship(Research Assistantship)。

Ph.D.有很多机会。你在任何你喜欢的领域选择一个导师,并在那个领域做研究着,得到mentoring, 深入地思考问题,发表论文,变得有名气,但是在六年中不花一分钱,而且还有收入。你的导师通过向公司和**写资助申请来支付这个学习机会。单个Ph.D.研究生会花费导师多达50K一年(考虑到学费,生活开支,学校收取的税,仪器和物理空间(physical space)的花费)。

要点一:在大多数学校,如果是你的导师提供资助给你,那你只能做RAship。因为你导师不能申请资助,或者在导师的研究方向没有什么资助,你可能不得不在每个学期中都做教学助理来支付你的生活开支。这就叫做Taship (Teaching Assistantship)。当我还是一个Ph.D.研究生时,我有一些朋友,他们不得不做了13个学期的TA来支付他们整个学习阶段的费用。作为选择,你不得不把你的导师选择范围限定在有资金支持的教授里。在CMU,每个Ph.D.生都有生活资助和学费资助,不论他们选择了哪个教授。

要点二:有很多公司和**机构提供Ph.D.研究生的资金资助。如果你很幸运的拿到了一个,那你读Ph.D.就不愁学费了,你也就不用担心你导师是否有研究资金了。关于Ph.D.研究生奖学金的细节在Section 4中讨论。

2.6 Ph.D.后的生活

当你为接下来的六年作出了决定时,是时候来想想当你当上了Ph.D.以后要做什么。大多数学生在读完了Ph.D.以后,进入学院(研究性大学或教育型大学),成为了教授,或进入了研究实验室。一些人在毕业后,就再也没有做过研究了,这样的人读Ph.D.就是浪费时间。

如果你选择去研究性大学,你的生活主要由下面几个任务组成:

A、做任何你喜欢的研究。

B、和Ph.D.一起工作。

C、教书。

D、申请资金。

E、飞赴世界各地与其他研究人员一起工作和介绍你的研究。

F、、服务你的系和学院(做演讲)。注意到,我是说你的生活,而不是你的工作,因为作为新教工,你的生活就是你的工作。这是很理想的工作或生活,因为我喜欢这些活动,所以我对努力工作感到高兴,但这个并不适合每个人。

如果你选择在教学型的大学,你的工作由下面的内容组成:

A、教很多课程。

B、为你所在的系和学院服务。

C、偶尔给本科生做指导或者做一些你自己的研究。

如果你选择去实验室,你要做:

A、做研究(一半是你要做的,一半是你的公司要你去做的)。

B、和公司里的其他人一起工作。

C、飞赴各处去做报告,和他人一起工作。

2.7 我应该读Ph.D.么?

当做决定时,请考虑下面几个因素:

A、Ph.D.不适合任何人。

B、Ph.D.要6年,机会成本太高。

C、如果你没有尝试过研究工作,或教书,并且发现你喜欢至少两样中的一样,你根本就不要计划来申请Ph.D.学位。(注意:Ph.D.几乎就是做研究的,不是教书,但喜欢教书能够鼓励你克服困难,因此今后你可以继续当老师,我见过很多这样的例子。)

D、Ph.D.需要一点个性。 你需要成为一个着迷于发现问题的人。 你需要惊人的毅力,并且能够胜任艰苦的工作。你需要为了去解决你的问题而去做任何事情(例如:上5门数学课,学习一个新的领域像数据库,重写整个内核,等等)。

E、你要知道你为什么要读Ph.D.。你需要有先见之明,要有想法,要能够表达自己。

F、通常,在本科毕业后,很多人还很迷糊。我曾经也是,所以我明白这个。对于那些在研究性实验室或者工业实验室工作的人来说,在那里面工作几年会帮助他们作出决定。如果你现在也在犹豫中,我强烈建议在开始Ph.D.学习前,先去工作几年。直到你知道你要什么时,你在去申请Ph.D.。

我自己的故事:但我完成了我在本科数学和计算机专业的学习时,我开始在Massachusetts的GTE 的advannced Machine Intelliegence Lab 工作。刚开始,我对薪酬和我能独立感到非常高兴。同时,我也很喜欢我的那方面的研究:模式识别和分类(pattern recognition and classification)。我的工作室研究关于自相关矩阵的本征矢量的相关变换模式(eigenvectors of autocorrelation matrices)。这非常刺激!然而,我很快意识到,我想知道的更多。我想知道为什么有些算法能够产生很好的结果,而有些就不可以。我想写出自己的算法。我担心我没有足够的数学功底来解答我自己的问题。总之,我想delve 更深。我周围的每个人都觉得我很奇怪,因为我的这些事。两年后,我离开了,去读了Ph.D.。在研究生院的第一个月,我四处看看,发现其他人都和我一样很古怪,我想我作出了一个正确的选择。

3 申请过程

Ph.D.申请有几个部分:

A、成绩单 -- Grades and classes

B、GRE成绩

C、个人陈述

D、以前的研究经历,(possibly in industry)。

E、推荐信

F、荣誉和课外活动。

我会在细节上精心雕琢每一个部分。很多人问我哪一个是我最重要的部分。答案是:看情况。对于高水平的计算机科学的Ph.D. program,最重要的是你以前的研究经历以及你的推荐信和个人陈述中是怎样叙述你以前的研究经历的。在这些学校,每个申请都会被至少三个教员仔细审查,他们都会评价你的研究潜力。在排名低一点的学校,会有一些简单的公式,依据GRE成绩、GPA和本科阶段的学校来把申请人分为应该被录取的(highly-desirable)、 不应该被录取的(less-desirable)等等。在“应该被录取的”那一堆中的人都会被录取。

因为我所说的是高水平的计算机科学的Ph.D. program,所以我接下来的描述是这些学校的观点。顶级排名的学校,具体指得是Ph.D.program排名在前十左右的。

3.1 成绩单--grades and classes

申请计算机的Ph.D.,你的计算机、数学、和工程的课程的成绩要在3.5,满分是4的话,这是大概的分数线(rough guideline)。 依我的观点,接近4.0也不会比3.5左右的更能帮助你多少。花时间在研究领域,比最大化你的GPA来说,更好。在CMU,录取学生的平均GPA是高于3.8(虽然我们不把这个当作评判标准),然而,也有学生的GPA低于3.3的,也被录取了。因为研究更重要,而不是学习成绩。仅有GPA4.0,而没有任何研究经历的学生是不会被任何顶尖的CSPh.D.项目录取的。注意,GPAs是用来评估本科课程的。在顶尖大学取得GPA3.4,例如CMU,和那些稍微差点的大学的GPA3.8和3.9一样的。

有一些我经常听到的问题:“我多上一些课程会不会更好?”或者“我要是上过研究生的课程后,会不会更好点?”这两个问题的答案是:“除非是这些增加的课程导致你开始那个有趣的研究的。” 随意的上课时不会使你去做更多的研究。然而,小心仔细的选择一两门研究生课程,回归到这个学期应该上的其他课中(cutting back on other classes that semester),这经常能使你找到有趣的研究方向。

注意:你的成绩可能有点低--低于3.0--因为你大学里玩的过了,所以你被Ph.D. program 录取有点困难。这种情况下,你可以读个硕士,然后用这个来提升你的成绩,然后再申请。

3.2 GRE成绩

GRE成绩有两部分,你可以同一天或者在不同日子完成他们。

A、GRE普通考试-这个很像考大学的SA。除了它有数学英语和分析写作。

B、单项考试-如果申请CS 的Ph.D.,你应该考计算机,数学,或工程学的单项考试,看看你要申请的学校要求什么。

每一个考试都是3个小时长。你可以为这些考试准备一下,我这么做过。很多书店也有学习资料。网络上也有。

GRE Verbal部分很像SAT。但是,正像你Verbal SAT考了800分不意味着你还可以考800分。如果你本科读了4年的CS专业,你的词汇和阅读水平已经不在是四年前的样子了。而且,你可能是在英语本科读了4年的同学相互竞争。

分析写作和SAT不一样。你被要求写两篇文章。开始你得到一篇Argument,并被要求去分析这个Argument。然后你要根据一些题目给出你自己的个人观点。GRE网站上有一些例子。

数学和SAT的数学部分很像。但它不会超过10年级的数学水平。

GRE每两个月考一次。对于任何你想知道关于GRE的信息,包括考试中心,考试时间,怎样准备考试,可以到gre.org上去寻找。

再一次提醒:你的GRE分数会被很大程度上忽略,特别是你来自于一所顶尖的本科学校。在CMU,只有在申请人的第一语言不是英语的情况下,我们才参考Verbal成绩。只有在申请人所在学校的CS专业我们不熟悉时,我们才参考单项考试。

然而,对于排名低的学校,GRE成绩很可能决定了你能不能被录取。

注意:如果你计划决定在读完本科后,工作几年再去申请研究生,我强烈建议你在本科结束前参加GRE考试。材料会很清晰的在你脑袋里,更重要的是,当你工作的时候,你的应试技巧会降低。

3.3 个人陈述

Personal statement 会被误解成为“personal”statement,因为录取委员会真的想要看到研究陈述。他们想要看到的是你在研究中做了些什么,你将要做什么,为什么你要去做。

这里有一个模板,如果你需要的话:

A、第一段:大概的描述下你感兴趣的研究方面,并说明为什么。(因为这有助于录取委员会决定哪个教授应该看你的申请资料。)

B、第二、三段:描述一些你研究的项目。告诉我们你发现了什么,你学习到了什么,你尝试了什么方法。如果你不能证明你想的是什么,或者你没有解决的你的问题,这个也没有什么关系。

C、第四段:告诉我们你为什么觉得需要读Ph.D.。回忆下Section2,并且解释其中的什么吸引了你。

D、第五段:告诉我们为什么想来CMU,想和谁一起工作?CMU的哪篇论文你感兴趣?CMU能教给你什么?

研究陈述不是在那个方向上做研究的保证。三分之一的申请者最终选择了不同于他们研究陈述中所描述的领域。

这里有一些半数人都犯过的常见错误:

A、The grade regurgitator -“ In my high school, I was ranked Number 1. Then I got a perfect score on my college entrance exams. Then I competed in a statewide math competition and I was the best. Then I competed in a national programming competition and I was 5th. In college, my GPA was 3.95 out of 4.0. For these reasons, I believe I will do well in your graduate department.”

这个有什么错?这部分的论述就是浪费口舌。荣誉当然是需要指出的,但是所有你获得的荣誉都应该单独的以列表的形式附在单独的纸上,叫“Awards and Honors”,附在你的申请一起。没有必要在这个论述中告诉我们。这只会使看你申请的人感到厌烦,因为他们只想看到你的研究经历部分。

B、The boy genius – “ When I was born, my mother gave me a glass ball to play with. I would lay and look at the prisms of light shining through my ball. At age 3, my father brought home our first computer and I disassembled it and then put it back together. It was then that I knew I wanted to become a computer scientist. By age 5, I had take apart every appliance in your house. At age 6, I became a chess whiz…”

这又错了什么地方?我们既不关心你小时候干嘛,也不会相信这个。你肯定会因为我们碰到了如此之多描述得像爱因斯坦样的学生而感到惊奇。如果你真的认为这个是相关的,请另外在单独的纸上说明其重要性,并将其包括在申请资料中。最好是从你的大学开始叙述。

3.4 以前的研究经历

像我前面所说的,申请高水平的Ph.D.项目,需要你有以前的研究经历。对于排名低于前10的学校来说不是真的很必要,或者甚至是对于低于前五的学校。注意到,先前的研究经历不要求你必须发表了论文,也不意味着,你的研究必须已经产生了结果--结果需要花费数年。我们只是需要确信你知道做研究是怎么样子的。在CMU我们每年都收到数百个GPA4.0,但没有任何研究经历的申请人。这些都被分到将要拒绝的那一类中,并被拒绝了。

所以问题是,哪里你能够得到研究研究经历?

这里有五个地方你可以得到研究经历:

A、作为本科生,你可以和你的教授一起做研究。我这样做了。你甚至可以因为这个得到学分,有时候,更幸运的是,你可以得到一点点薪水(在暑假的时候)。

B、作为本科生,你可以申请暑假的实习在研究实验室,像AT&T,我这样做了。他们会付给你一点薪水,并且你能够学到一些关于研究的东西。这个对我来说是个很不错的经历。这是一些我参加的AT&T的暑假项目的网站:

research.att.com

当你访问这个网页时,选择:”Special Programs and Fellowships.”

C、毕业后,你可以找份工作,有时候你在工作中做研究(do research on the job)。我这样做了。

D、作为一名MS的学生,你可以从事一些MS项目的工作。

E、你可以和一个朋友单独工作。问下你班级上的教授,让他告诉你一些有趣的开放性问题和新的研究(很多教授喜欢做这些)。请他们告诉你conference proceedings的名字。例如,在我的领域(电脑系统的表现建模),一个相关的conference proceeding是Sigmetrics。坐下来,并开始研读这些发展过程。你会遇到各种有趣的问题。想想你能够改进在这些论文上提出的解决办法。

阅读本文的很多学生是大四的本科生,我会花费大部分时间谈论第一个。不幸的是,有时候让教授答应带你上研究项目,是说比做容易的多。因此,我给出下面几点建议:

怎样请求和教授一起工作:

A、列出你想和之一起工作的教授的名单表。很多教授都有网页,上面有他的论文和他的研究介绍。花点时间读这些资料。

B、做个简历。长度为一张纸的内容,包括:

1、你的照片,教授可能不认识名字,但是记得长相。
2、你的名字和联系信息
3、简短描述你的研究兴趣。
4、你的能力-你是要申请一个暑假的全职,一个秋季的兼职或一起?你能够为此付出多少个小时?你要学分么?
5、列出你的成绩单,包括课程名,老师(老师之间可能会互相讨论下你)
6、相关的以前的研究经历和技巧。

C、和你的本科生导师谈谈--在CMU是Mark Stehlik-关于是否会有一个给本科生研究的开放性职位。Mark有很多这样的清单。

D、选择一个你列在名单上的教授,在office hours时拜访他,或者发电子邮件去预约(大多数教授期望office hours)。解释你的想法,并给他你的sheet。准备好他可能会问到你的以下问题:

1、关于你将要做的研究,你有什么想法?
2、我的那个研究项目,你最感兴趣?
3、描述你的数学水平。
4、描述你的编程水平。

很大可能上,教授会感谢你对他感兴趣,但告诉你他这个学期不打算带任何本科生。 这不意味着他讨厌你!勇敢点!试试你名单上的下一个教授。你可能需要试10次。不要泄气(Hang in there)。如果教授同意了,你需要准备好你自己的问题,如下:

A、这个研究的目的?
B、我的职责是什么?
C、我会和谁一起工作?-例如,我是直接和教授工作,或和他的一个研究生,或是另外一个本科生?
D、关于这个研究的背景资料我还要阅读什么?
E、我要做这个研究的话,还要读什么textbook。

给国际申请者的提示:录取委员会需要评估你的研究水平。如果你的成果发表在我们不熟悉或者我们看不到的杂志上,我们既不能够评定你的成果的质量。以我看,这通常会使我们discount这样的成果。如果你想避免这样的事情发生,这里有两件事情你需要去做:

1、在国际上认可的conferences上发表--问下你的导师。

2、创建一个网页,包含所有链接到你的论文,英文版的,以postscript或者pdf格式。在你的申请中,注明你的论文可以在你的网页中全部找到。

3.1 推荐信

可能你的申请中最重要的部分就是推荐信了。Ph.D program需要三封推荐信,通常申请奖学金的话是4封。

3.1.1 请谁写推荐信

你当然希望你的所有的推荐信都能起作用。考虑一下两封信:

Letter I: “I highly recommend student X for your graduate program. Student X received an A+ in my undergraduate algorithms class. He was ranked Number2 out of 100 students. He got the highest score on the final. He worked very hard all semester, never missed a class, and was always able to answer the questions that I asked in class. This conscientious attitude makes him as excellent candidate for any graduate program.”

Letter II: “I highly recommend student Y for your graduate program. Student Y received a B in my undergraduate algorithms class. He was ranked Number 29 out of 100 students. Halfway through the semester we started working on network flows. Student Y seemed extremely excited by this topic. He disappeared for 4 weeks and even missed an exam. However when he came back, he showed me some work he had been doing on a new network flow algorithm for high-degree graphs. He had done some simulations and had some proofs. I’ve been working with student Y for the past couple mouths since then and he is full of ideas for new algorithms. I think student Y’s initiative makes him an excellent candidate for any graduate program.”

哪一个推荐信更有力些? 第二封更好些。第一封实际上没有说任何东西。在CMU,我们把所有像第一封那样的推荐信当作acronym D.W.I.C.,也就是“Did well in Class”,这种推荐信没有意义,因为从学生的成绩单上已经知道他在课堂上做的很好。相比之下,第二封信给了我们更多的信息。它解释了因为那个学生是忙于做研究才使得他的成绩不是太好。同时也告诉我们Y的研究源自他的灵感,这说明他相当擅长于研究。那个教授强调即使那个学生没有获得很好的学习成绩,但是因为他的好主意多,所以他愿意带他为学生研究者。

你应该让你的推荐信想第二封那样(不是说你就可以逃课!)。像第一封那样的信是没有作用的。你应该让self-motivated, strong research potential, own initiative, independent, and driven to 这些词语在你的推荐信中出现。这些词就是我们在阅读推荐信时要寻找的。因此你可以去找见过你做研究的人来给你写推荐信。这可能就是教授或你的老板。

一点提示: 不同的推荐人的推荐信起得作用不同。通常下(因为教授的名声会有例外),最优先是来自教授的推荐信。接下来是,research scientists。再者,lecturers, systems scientists, employees, or postdocs.千万不要研究生给你写推荐信。如果你发现你研究时,上面是研究生或postdoc,你应该向他们的教授请求,是否能够co-write这个推荐信。原因很简单:教授是唯一会读你的推荐信的人,并且他们最了解的就是教授了。

这里有个部分是给工作了一下子的本科生的。你肯定能得到来自老板的一封推荐信,但是你还需要两封来自教授的推荐信。但我申请研究生时,就是这种情况。我在工作时仍然和一些教授保持联系。当我要申请研究生时,我联系了那些知道我的教授,并和他们安排了一个时间来讨论我工作时候做的项目。我给他们每人一个口头陈述。我也给了他们一个关于我的项目的书面记录。

3.1.2 怎样获得推荐信

如果你和那个人一起做过研究,那么问他要推荐信就不是一个难事,但这个不是什么情况下都通用的。这里有些指导性原则来最大化你的推荐信内容。在导师没有时间或对你没有印象(这两个都是比较合理的假设)时有用。

A、为每个推荐人准备一个信封,不要太大。这里面应该包括所有助于推荐人的你的相关的信息。下面是应该包括什么:
1、你的目的陈述。
2、每个研究项目的总结,你做过的和谁一起做的,不论是学校的还是研究实验室的。如果你发表了论文,或者有技术报告,一起也附进来。
3、一张课程表,列出你上过的全部数学课,计算机课,工程课,包括你的老师和你的成绩。
4、课外活动,奖励和竞赛。

在这些资料的最前面:

1、应该有你的近期照片--教授会收到很多这样的东西,一但你离开办公室后,很可能不会记得你。
2、要求:例如,请密封或者签字,并且在1.5号前邮寄到这个地址。比实际的截至日期提前一点--教授总是忘记寄推荐信的。

3 、确认信息:当您发出这封推荐信后,请给我发个空白邮件。如果我在到了1.5号时都没有收到您的邮件,我会用电子邮件提醒您。(你需要这个确定消息,因为,否则的话你不会知道是否推荐信已经被邮寄出去了,你就会坐着发呆,咬指甲。)

B 、带着你的信封一起,拜访你的潜在的推荐人,并询问他们下面的问题:“可以帮我写一封强有力的推荐信给研究生院么?”你需要用这种方式来陈述问题,好让推荐人有回旋余地。如果推荐人拒绝你,你也不要难过。他表明了他的态度总是好事情。这总比得到一般般的推荐信好的多。

C、向学校核实,他们是否受到了来自你所有推荐人的推荐信

D、记住要给你的推荐人至少发送一封感谢信。写一封强有力的推荐信是要花很多精力的,而且你将来可能需要更多的推荐信。

3.2 奖励和课外活动

经常的,申请表没有足够的位置来列出你可能得到的全部奖励,或者你参加的全部校外活动。把所有相关的都想一想,然后把它们都包括在单独的几张纸上,和你的申请表钉在一起。一种特别的课外活动,很多学生做了,但不一定会留意的就是辅导或以前的TA经历。一个长时间的家教记录意味着你是一个好老师,同时也很大程度上,这与一个好的研究者相联系。

3.3 该申请多少个学校

没有硬式规定你能够申请多少。通常申请人会申请3个和他们水平相当的学校,2个高于他们水平的学校(你可能会比较幸运),1或2所低于他们的水平学校(你需要一个保底的学校)。如果你不确定你的水平在哪里,找一个申请资料和你差不多的申请者,看看他被哪个大学录取或拒绝了。你也可以找你的推荐人来评估你的申请,看看你大概的水平。选校时,你可以考虑总体上不是很强,但在你感兴趣的这个方向上很强的学校。阅读Section 5 怎样择校。

4 奖学金信息

4.1 为什么你学要申请

在你决定那个学校去申请前,你应该看看你符合多少外届的奖学金的要求,并申请全部这些合格的奖学金。我自己申请了5个校外的奖学金。很多外界的奖学金要求是美国居民,所以不是每个人都是合格的。这里有四个原因来申请奖学金:

A、如果你获得奖学金,这个是个永远都是你履历上的荣誉。

B、校外的奖学金能够支付你好几年的研究生学费。这个能够使你可以任意的选择你想要一起工作的教授,而不用担心那个人是否有资金支持。

C、一个外届的奖学金能够使你有一个吸引任何学校和导师的亮点。当我接受了6年的奖学金,我立即发送明信片给所有我申请的了学校。一周内,他们全都接受了我。为什么,我不用付学费了。

D、如果你不去申请校外的奖学金,你是比较愚蠢的。如果你足够优秀去一个顶级学校,那你也足够优秀去申请一个奖学金。

警告:奖学金的截止日期通常是在研究生院截至日期前的一个或两个月。

4.2 奖学金列表(对中国学生没有任何参考价值)

下面是我个人比较熟悉的一些奖学金列表。可以上网看看其他的奖学金:

NSF Graduate Research Fellowship 所有人都可以申请这个奖学金。此奖学金负担三年你的学费和生活津贴。只对美国永久居民或美国人有效。所有信息在下面网址可以得到: ehr.nsf.gov

NDSEG Graduate Fellowship 此奖学金负担三年你的学费和生活津贴。只对美国永久居民或美国人有效。所有信息在下面网址可以得到: asee.org

Hertz Fellowship 此奖学金负担5年你的学费和生活津贴。只对美国永久居民或美国人有效。这个奖学金有比较烦人的面试过程。但我申请这个奖学金时,他们让我写出一些函数的泰勒级数扩展式。所有信息在下面网址可以得到: hertzfoundation.org

AT&T Labs Graduate Fellowship此奖学金负担6年你的学费和生活津贴。只对美国永久居民或美国女性或者少数居民有效,所有信息在下面网址可以得到:research.att.com
National Physical Science Consortium(NPSC) 此奖学金负担6年你的学费和生活津贴。只对美国永久居民或美国女性或者少数居民有效,但是他们认为白人男性也是少数居民。(but the they often consider white males to be minorities.—很不清楚这句话什么意思!对美国太没有研究了。)所有信息在下面网址可以得到: npsc.org

以上就是所有的不会对你的学习有任何限制的奖学金。有些特别的奖学金像DOE (Computational Science Fellowship) 或者DOE High-Performance Computer Science Fellowship给那些强调注重计算的学生。

5 为自己选择正确的Ph.D. Program

到三月份,你会收到你所申请的所有的Ph.D. Program的回复。如果你没有收到,你应该向相关负责人询问下。你要在4.15日前作出决定,这不会给你太多时间。在接下来的一个半月,很多学校都会有个Open House,在其中,他们邀请被录取的Ph.D.学生来参观学校,和教师以及其他学生交谈。不要忽略这些访问。他们能够获得很有价值的信息。记住,你是在选择你要度过今后六年的地方,以及和你在一起工作6年的教授。 (注:我们高考时,学校也应该注意的,但是我那时没有意识到!)

下面是一些你访问学校时要注意的事情。你自己决定哪些对你是最重要的。

A、计算在你选择的这个研究领域有几个教授。除去那些实际上不在任的(即,他们的名字还在网页上,但他们马上就要离职了。)剩下的这些人就是可以帮助你研究的教师资源。因为一半的人最后会改变研究领域,所以最好把你感兴趣的方向的教授都这样统计一下。

B、计算你十分感兴趣的那个领域的教授人数。然后除开那些不带学生的教授。当你需要一个导师时,你可以从剩下的教授中选择一人。

C、试着搞清楚这个系的环境。(Try to assess the atmosphere within the department. )是充满竞争的,还是合作的?人是趋向混合领域 (tend to mix areas)(例如:把系统与理论结合在一起的研究)或者坚持在某个领域。很多信息可以通过座位的安排发现的:是否所有的位置被floor分开,还是混合着?在同一个办公室里的学生是否在同一个领域内工作?或者学生是混合的么?教工办公室和学生的位于不同的楼栋么?教工的办公室是和学生的在挨一起的么?

D、你这个领域的研究生被怎样对待的?可能最重要的问题是:研究生和导师见面的次数怎么样?和你选择了同一个导师的师哥师姐聊聊,他们都做什么?他们为他们的研究感到兴奋么?他们的导师给他们的帮助多么?他们喜欢其他学生么?研究生会揭示全部的东西。

E、总体上来说,系里面给研究生什么条件?给了学生什么工作空间和仪器设备。是否系里面有规章来审核学生和发给他们每个学期的进度报告(这个对于你拿到你的Ph.D.很重要)成功拿到Ph.D.的比例是多少?(不是M.S.)?

F、这个系里面的资金怎么使用的?对选择有资金的老师有什么限制没有?如果你的导师没有资金支持后,会发生什么?你需不需要成为助教?

G、你完成Ph.D. degree的阻碍是什么?课程要求是什么?你需要要通过几门考试?教学的要求是什么?

H、注意下系以外的东西(Pay some attention to what is outside the department.)。例如:CMU的计算机科学系(有66个员工)是包括在计算机科学学院里的(总共多余200员工)计算机科学学院有六个独立的系,分别是计算机科学系,机器人工程系,语言技术系,人机交互系,等等

I、考虑下系的整体排名。这个很重要因为这决定了你的同龄人的平均素质(其他研究生)。因为你的同龄人是在研究生院里能够教给你最多东西的人。

J、最后,考虑生活花费。在几乎所有的研究生院,你要花到1700美元一个月。在某些城市,有了这些钱,你可以过得很舒服,而其他的地方你就会过得很拮据。这个可能一开始不会烦人,不过六年后就是个问题了。(This may not bother you at first, but it can grow old after 6 years.)

6 2002 Rankings of CS Ph.D. programs in the U.S.

I’m including the 2002 Ranking from the U.S News &World Report for the top 40 CS PhD programs (Ranking score is out of 5)

1.Carnegie Mellon University (PA) 4.9
Massachusetts Institute of Technology 4.9
Stanford University (CA) 4.9
University of California-Berkeley 4.9
5.University of Illinois-Urbana-Champaign 4.6
6 .Cornell University 4.5
7 .University of Texas-Austin 4.4
University of Washington4.4
9 .Princeton University (NJ) 4.3
10 .California Institute of Technology 4.1
University of Wisconsin-Madison 4.1
12. Georgia Institute of Technology 4.0
University of Maryland-College Park 4.0
14. Brown University (RI) 3.9
University of California-Los Angeles 3.9
University of Michigan-Ann Arbor 3.9
17 .Rice University (TX) 3.8
University of North Carolina-Chapel Hill 3.8
University of Pennsylvania 3.8
20 .Columbia University (NY) 3.7
Duke University (NC) 3.7
Harvard University (MA) 3.7
Purdue University-West Lafayette (IN) 3.7
University of California-San Diego 3.7
25 .University of Massachusetts-Amherst 3.6
Yale University (CT) 3.6
27 .University of Southern California 3.5
University of Virginia 3.5
29. Johns Hopkins University (MD) 3.3
New York University 3.3
Rutgers State University – New Brunswick (NJ) 3.3
SUNY-Stony Brook 3.3
University of California – Irvine 3.3
University of Utah 3.3
35 .Ohio State University 3.2
Penn State University – University Park 3.2
University of Arizona 3.2
University of Chicago 3.2
University of Colorado-Boulder 3.2
University of Minnesota-Twin Cities 3.2
Washington University in St. Louis 3.2

适当地参考下这个排名。 排名根据群众的意见。然而,排名低的学校也会有一些真正很牛的教授,和很出名的教授。但是记住,一个著名教授不意味着一个好导师。

----全文完----

这篇文章对是否要读博士,是否应该走上研究之路做了分析。在跨越重洋去那边前,值得每个人好好想想。

我想,这个教授还对“名校和普通学校之争”提出他自己的一点观点。

『注:我从进入大学起,就不断地在思考这个问题:“名校和普通学校真的一样么,真的靠自己努力就能弥补这个差距么?”』

--这个教授解释道:“因为学校的总体排名体现了这个学校中学生的整体素质(在这里,请不要举出列外,这是个统计学上的经验),然而,在一个学校中,你会从同学身上会学到最多的东西。”

所以,“复读一年”or“去个保底学校”这里面的关系就很微妙了!我不想贬低我所在的学校,因为通过考GT,我看到了很多为了梦想而废寝忘食的同学们。我想我还是从他们身上学到了不少好东西。
------------------
第一次翻译这么长的文章,感觉虽然没有长难句,还是很累人的。如果翻译有不当的地方,恳请大家批评指正! :)

欢迎要申请10年美国计算机系研究生的朋友一起来努力!

电邮:1point3acres.com
QQ:591002885
MSN:1point3acres.com
文中含有App暂不支持的附件,请到论坛下载
  • 8
34条回复