CS PhD 申请经验谈 (申请加精,求加分)

avatar 38833
coolkevin
5998
7
一. 个人背景国内西部某985高校小本毕业,工作两年,然后去中东某土豪学校全奖读两年硕士, GT比较低(T100, G 1240 + 5),GPA凑合(本科89, 硕士3.5),研究有一篇1作ACM会议,一篇中文期刊二作,一篇一作PANS (Proceedings of the National Academy of Sciences)在投,AI 和HCI交互方向. 推荐人全部为硕士的 thesis committee members, 其中导师和另外一位推荐人在所做的领域有一定的connection. 所在硕士学校的博士申请风气比较好,虽然建校时间短,但目前已先后有4人拿到MIT PhD offer (不同专业). 其中一人同时拿到 MIT, Stanford, Harvard (2份)的 offer, 也有几人拿到CMU, UC Berkeley, Cornell等校的offer. 自己背景比较差,所以主审专业前40的学校, 但没冲刺前10学校,有些遗憾.

二. 申请结果
14 Spring (1 所): ETH Zurich (offer, dream school) 由于来得太晚,decline了,面试感觉很不好,而且面试后一直没消息,觉得希望不大,所以就接受UCI 了.
14 Fall (7 所): Duke (pending, probably a rejection, dream school), University of California Irvine (offer, accepted), Northwestern University (offer, declined), Washington University in St. Louis (offer, declined), Rice University (offer, declined), Northeastern University (Rejection), NYU Poly (pending, probably a rejection due to incomplete materials).

个人对申请结果比较满意,没有想到能拿到这么多,当初只希望能拿到一两所学校就行了. 自己分析能拿到比期望多的学校,是因为自己选校比较慎重,对申请细节比较注重,加上推荐人的connection, 还有运气成分.

三. 背景提升
到你申请的时候,GT, GPA, research 基本已经定型了,如果你还有提升的时间,那么就全力去做这些吧,GT GPA越高越好,research经验越多质量越高越好, 他们可以弥补你学校不出名的不足,从我硕士所在学校同学的申请来看,学校的名气和你的申请没有必然的关系,这里拿到牛offer的同学中很多本科学校都不怎么样,当然要考虑的是这些同学来自不同国家,很多国家总共就那么几所大学. 他们的共同点是 GT和GPA都很高,研究都不错,都至少有1篇一作 publications. 其中有一位牛人(去MIT了),两年里共发表了11篇 paper, 我所在的CS专业,发paper周期都比较长,毕业时能有一篇就不错了. 拿自己而言,和自己thesis相关研究的论文做了三年才投出去. 这个和导师有关,有些老师要求比较严格,不能发水文,有的老师注重数量. 如果GT GPA都能过所申请学校最低要求,甚至平均线,那么研究的好坏和相关性就对你的申请起着至关重要的作用. 所有导师都想招到有研究能力的学生. 怎样衡量一个学生是否有研究能力,在review你的application时,无外乎是看你的CV和PS,你的publications, 你独特的研究经历. 这里要强调一点,那些出身不好的同学不要自卑,如果你的GT GPA不错,研究出色的话,你仍然有机会拿到牛校的PhD offer. 很多中国同学(包括我),往往自信不足,结果往往会有遗憾. 我申请前,我给我导师谈申请学校名单时,他说你为什么不申请top 10的学校,我说的背景不足,他说 You'll never know unless you try,但我仍然采取了保守申请的策略,因为我不想浪费一封推荐信,更不想耽误一年的时间,结果感觉还是有些遗憾.

四. 选校
如果能多申请学校,建议还是多申请比较好,因为你永远无法预知申请结果,我的一所保底学校(Northeastern)据了我,但dream school(ETH)却给了我offer. 你申请越多,拿到一个offer的概率也越大,这是在当然在保证申请质量的前提下. 如果能拿到较多推荐信,建议申请15所左右,不要超过20所. 我个人只申请了8所,因为不想太麻烦推荐人. 申请前,心中可以对所申请的学校有一个排序,但申请中,要把每一所学校都当作dream school来看, 都要全力去做申请.

拿CS为例,学校排名可以参考 US News (grad-schools.usnews.rankingsandreviews.com ), 和Microsoft Academic Search (academic.research.microsoft.com), 个人更推荐后者,因为它可以细分到每个方向,而且可以看到每所学校在所属领域的citations rankings, 也可以查到领域里的大牛排名.

选校时,建议从各种渠道(比如学校官网,导师主页,还有各种论坛,比如thegradcafe: thegradcafe.com , 或者地里 1point3acres.com ) 了解所要申请学校的信息,包括funding信息(注意有些学校并不能保证所有phd都能拿到funding), GT GPA实际要求,还有所要申请导师的信息, 也可以发邮件给所申请学校的学生(或加他们的facebook),一般来说他们都会比较乐意回的,当然尽量不要经常麻烦同一个人. 这期间不建议给导师直接发陶瓷信(除非有些老师直接在个人主页上说明了,欢迎发email),因为教授们每天都收到大量email, 这种一般性的咨询,大多数教授是直接忽视甚至反感的. 一般来说,你在教授官网都能看到他的学生数量(如果学生数量太多,那么再招生的可能性就比较低了),进行中的project (如果有新project,那么他很有可能会招生),感兴趣的领域,还有publication, 建议要看一下教授最近发的paper, 了解他/她目前的研究兴趣,有些教授主页不怎么更新,只能通过最近发表的论文才能了解他/她目前的研究兴趣. 看他们论文时,不要只看数量,也要看他们论文的质量, 可以参考这个排名 ( Conf. academic.research.microsoft.com Journal academic.research.microsoft.com )
还有citation, 可以在google scholar上搜索他们的名字. 还有一点,要看教授的学生的placement (搜索他们的名字,很多人都有linkedin), 如果你想毕业进工业界,可以看他/她的学生中去工业界有多少, 去了哪些公司等,学术界同理. 还有学校的GT GPA要求, deadline, 课程,培养模式等,这些都可以从官网上了解. 将这些信息整合后,你可以初步确定学校名单了. 建议建立一个excel 表格或者 用evernote 建立个note. 总之,要学会搜索信息,学会信息整合.

关于申请学校数量,以申请15所学校为例,建议冲刺学校选2-3所,主申学校 9-11所 保底学校 2-3所. 一定要只申请那些你想去的学校,毕竟读phd需要5年以上的时间,如果没想好,就不要那么冲动. 我有些同学盲目读了phd, 但对研究没有什么兴趣,自己也没有动力,感觉在浪费时间.

五. 陶瓷

大多数情况下,陶瓷还是有必要的,除非教授在个人主页上写明不鼓励陶瓷. 如果你做的研究和教授的研究很相关,而教授有不排斥陶瓷的话,个人建议陶瓷. 注意陶瓷时,邮件一定不要有什么语法错误,尽量问一些教授可以回答的specific questions, 不要问那种要别人给承诺的问题 (如你觉得我被录取的机率多大等). 如果有时间,最好做个个人主页,将自己的研究,CV,paper,等都挂上,这样就不用给教授们发附件了, 而且给人以专业的印象. 国内的可以翻墙用google sites建个免费的, 虽然不太美观,但却很实用. 我申请时自己买了域名和空间,建了自己的网站,陶瓷的老师都访问过, 有位教授面试时还特意夸了一下. 陶瓷前,务必做好功课,对教授的研究要有一定的了解,这里并不要求你能提出改进方法,因为别人的论文发表了,至少说明别人已经做了一段时间,如果自己在短时间里冒然提出不成熟的甚至愚蠢的想法,并不一定能给人以好的印象,对方会觉得你比较肤浅. 不要轻易在自己不熟悉的领域发表见解, 这也是对别人的尊重. 当然如果你确信自己能提出比较好的想法,当然很好了.

如果对方感兴趣,那说明你有希望入围,放心去申请好了. 如果对方不回信, 也不要灰心, 因为大多数陶瓷都是这样的结果. 最好在申请之前陶瓷, 9 - 10月份比较好.

六. 文书

CV: 建议1-2页, 用Latex 写,这样的CV 字体美观,排版整齐,比较专业,网上有很多模板. 一般要包括联系方式,研究兴趣,学历,经历,获奖,推荐人, 不要出现任何语法,错别字.
PS: 建议 1-2页,用Latex写,要讲述自己的职业目标,研究兴趣,特殊的研究经历,为什么选择所在学校,研究方向. 不要出现语法,错别字等低级错误. 一定要写出自己经历的与众不同,不要将任何五研究无关的东西,每一段都要有一个主旨,注意:你的目的是convince 那些admission committee 成员,你是一个合适的人选. 所以你需要有论点,论据. 如果你有三个不同研究经历,那就很好写了. 当然大多数本科生是没有这么多经历的,那就只能将自己的编程能力, 课程成绩等, 这是没有办法的办法了.
RL: 自己的推荐信全部都是由推荐人写的,自己也不知道是怎么样的,没有研究过. 不过我觉得最重要的是真实和独特性,不要试图夸大自己的成绩,要有理有据.

网上有很多关于写文书的建议, 这里就不多说了.

七. 递交申请
一定要认真仔细,填完后,可以打印出来,一项一项地核对, 建议不要拖到deadline 临近时递交申请, 因为匆匆忙忙容易出错, 而且推荐人需要时间填写推荐信.

八. 面试
面试之前,一定要准备好. 要对自己的申请材料 (CV, PS)和研究十分熟悉, 不要出现卡壳情况, 一般来说,不会涉及到深层次问题,大多数情况都是在测试你的沟通能力, 确认你的研究兴趣,然后介绍下对方的研究. 注意要准备一两个问题,最好与研究相关. 如果申请欧洲学校的话,要对专业知识进行复习,因为他们往往都会问很具体的问题来考察你对专业知识的考察.

九. 总结

申请是一项复杂过程,要步步为营,要自信+仔细+努力. 在这里,感谢申请过程帮助过自己的朋友, 特别感谢自己的家人. 祝大家申请成功!

补充内容 (2014-4-17 22:50):
收到Duke的据信和Poly的offer了,申请季结束
  • 25
7条回复