一个非名校本科生申请PhD之路

avatar 405055
yongzx
22083
57
虽然不像其他大佬一样接到top 4 顶校offer,但是能够在没有没顶会文章(当时只有一篇在投),非名校本科生的情况下申博成功,算是非常自豪。从地里学习了很多,因此打算分享自己申请北美博士的经验,辅助地理的其他帖子(尤其是instant.1point3acres.cn),希望对大家有帮助。
我申请学校都是北美,只有Brown, MLT@CMU, UW, UC Boulder, Georgetown和UT Austin。只有Brown面试和录取我(也算是庆幸,因为听说今年因为疫情,申请非常激烈,个人清楚自己的定位,觉得自己会是全聚德,加上也没有什么陶瓷)。个人当时以为UCBoulder是保底,而常春藤布朗是玄学彩票(因此没有陶瓷),结果被布朗录取,被UCBoulder reject时是真的非常吃惊。

背景
先说说我的背景。我是CS海本,就读的Minerva创立于2012年,直到2019年才有第一批的学生毕业。我们没有研究项目,教授也不需要出产文章,所以没有所谓的跟导师做研究。因为我的学校刚创立,加上没有研究部门,很多学校都没接受我申请暑研的申请(毕竟他们都没听过我的学校,加上我也没有文章,这里学校也没有教授是机器学习圈子里的,可以提供内推)。我入学一开始也没打算读博,只想要做SWE/MLE, 但是第二年时没有通过任何一个technical interview。为了有实习(来还学生贷款),我当时申请Google Summer of Code (GSoC) 2019,幸运的是不仅申请成功,做的项目有少许研究的成分(我当时是没有想到会对现在有帮助)。我完成GSoC 2019后,觉得做的项目可以为frame semantics带来创新,于是花了另外四个月完成实验然后publish在非顶会。

因为我很喜欢带我的mentor,我再次申请了GSoC 2020年的项目,而这次有FrameNet创始人做我的mentor(过后也为我写我的PhD LoR)。暑假时,我看到还有蛮多学校要GRE,就有用两个月的时间准备GRE,考到算是理想的成绩。(但是我为了省钱,除了CMU,其他的我都没有提交GRE。)暑假后,我另外花三个月(九、十、十一月)延伸GSoC的项目。其实这个时候很匆忙,因为到十月了我连PhD要读什么学校都还没选,更不要说SoP和LoR。我当时只知道一定要申请PhD之前投顶会,在告知我的recommenders我会申博后,得到了他们会写强推的肯定后,就拼命赶研究和文章。我大概十一月中投了文章,然后在CMU Graduate Application Support Program 的截止前写好SoP然后申请。幸好申请成功,有CMU 的在读学生给我SoP和CV上的回馈。更改期间我开始筛选学校,然后在12月头通知我的recommenders申请的学校。

当时我修改SoP时和申请学校时蛮烦的,因为我做NLP/Linguistics太久了(对我来说,两年算久了啊哈哈),想要在读博五年做一些能够generalize beyond NLP的ML方向。但是我的背景太过niche了,科研项目和推荐信的导师又非常偏向linguistics,所以我申请时很大部分的学校都是linguistics/NLP的导师。因为想读的东西和做过的东西不太一致,我也没什么动力陶瓷。想起来,九月到现在我只是陶瓷了两位NLP导师。但是当时我也没想多,就尽力申请,全聚德后再打算。

之后没什么大事情发生了,也就是在一月中收到布朗要面试的通知,面试一个星期后就收到录取。我也算是非常幸运:在机缘巧合下有科研经验,得到非常肯直到我的mentor,得到强推,得到SoP和CV的回馈,然后录取我的布朗PhD导师今年有一个NLP的项目funding,而刚好我在SoP中阐述暑假做的项目时,提到的东西和他现在研究的东西overlap,所以他就面试了我。他的方向是我想要读的,但是他也是我最没有想到会录取我的导师(因为我们的背景几乎没有重叠)。

GSoC时远途科研
我查看了所有帖子,几乎所有人的科研经验都是在有实验室的(我真的很羡慕)。因为GSoC 的关系,我的科研经验全都是远途的,而每个GSoC的项目都是一个学生和一个(或多个)导师。如果你们想了解GSoC的话,我可以分享更多(比如说GSoC的项目大多是engineering为主,只有少数几个是有科研潜质的。)

对于远途科研,我有几个建议:
  • 一定一定要很主动。很多时候你们的交流是在slack啊之类的平台,不主动的话你体现不了你对科研的热情。主动的方式包括,询问导师对某一些文献的看法,聊聊想法,询问导师对某一些event或课程的想法,等等。总之积极带话题。
  • 主动(尤其是面对难题时)要求meeting,meeting前写好agenda,那么大家会议时节省时间(长的会议对时差大的团队是非常辛苦的)。
  • 善用Overleaf写文章,因为导师可以在overleaf同步修改。
  • 时不时与他们跟进 catch up,尤其是当你们共事是在一或两年前时。这样他们会很熟悉你,愿意为你强推。强推的目的就是强烈推荐其他教授与你共事,一起成功。

选校和导师
找学校和导师前,我先写出我的primary background 和secondary background。比如说我做的科研项目全都是semantics,那么我的primary 是NLP和semantics了。我项目中用过的方法包括GNN和semi-supervised learning,所以它们是我的secondary background。secondary也可以包括你实习是用过的东西。Primary和Secondary的区别主要是对该课题的深入程度。

接着我用 csranking来找哪些top 50学校的导师的研究方向和我的primary有overlap。然后用notion(excel也行)来记录该导师,学校的综排和转排。对明年的申请者,drafty.cs.brown.edu 对你们会有帮助,因为它把综排和专排写出来了。我申请时把学校分成彩票校,主申,和保底,但其实ML非常竞争,对一个普通背景的学生来说,没有什么所谓的保底校。大家可以定位贴或者组里的学生背景研究了解哪些是彩票,主申和保底,因为这些定位因人而异。

每个学校我尽量找至少两个导师。很多时候和我的primary background有重叠的只有一个导师,那么我就找和我secondary background有重叠的导师作为第二或第三导师。 个人觉得导师match比学校排名更重要。我首先会去Google Scholar看看导师近两年有没有带学生publish顶会。不管学校,这个是我的最大criteria。第二,所谓的导师的研究方向,就是他们近两年来做过的东西是什么。有overlap就能够申请了。

陶瓷
我九月初有尝试cold email英国某顶校的导师。过了两周我收到回复,说我的科研背景非常弱,完全没有被面试的可能。 当时我就汲取他的建议,觉得我再陶瓷也没什么意思,加上我也有看到一些教授说陶瓷没什么用,因为太多人陶瓷了。我当时就决定把注意力全放在完成手头上的project,至少我的CV一栏可以写有project在投顶会,并在SoP中能够阐述我的project。我当时完成了所有的申请材料是已经是十二月头了,也就没有撒网陶瓷。(我其实当时十二月有陶瓷UCBoulder的教授,不过没回复 🤷;♂️;总体北美申请只陶瓷一所)。我个人觉得只要教授的personal website 没有写说不要陶瓷,你就大方陶瓷吧。我想要说的是,即使没有陶瓷,只要你的SoP有写advisor的名字,那么那个advisor一定会看你的材料。

CV/SoP
CV 没什么好说的,就找几个在读博士生的CV为模本。

SoP呢,因为我申请的方向是NLP,我就参考了Nelson (Stanford) 和 Suchin (UWashington)的SoP。我的写法跟他们一样,也就是
本帖隐藏内容需要登录后才能查看。

推荐大家申请graduate application support programs,CMU,UW,Stanford都有。他们会找博士生为你们一对一配对,然后给你的CV和SoP回馈。不过这些programs的截止日期有点早(十月中到十一月中),而且多是针对minority。

GRE
真的没必要考,不过如果你的学校要求一定要提交GRE,可以查看instant.1point3acres.cn如何备考。

推荐信
我在九月时已经通知了我的recommenders我会申请PhD,并口头上问他们愿不愿意成为我的recommender。十二月时,由于我的recommenders都用slack,所以我就在slack里问他们“Hi XXX, can you help me write strong recommendation letters for the following colleges in my first batch of application? (写出所有的学校)Here’s my CV and Statement of Purpose that may help you in writing the recommendation letters. Is there any other information that I can provide you to make writing strong recommendation easier?“

如果答应写推荐信,问推荐人一个batch能帮你推荐几封,尤其是当美国和欧美的申请有不同的截止日期。

我的推荐人写推荐信的做法都完全不一样。一个只看我的CV和SoP,然后自己写了submit。另一个要我帮他写,然后他负责修改。第三个呢则写了要我帮他修改,看看有什么遗漏的地方。网上有几个strong LoR的范本,通常都会有写 ”这是我XXX年来见过最【形容词】的学生。我跟他做过了XXX项目等等。他是个【形容词】的学生,比如说他XXX。“

推特
不知道为什么没有被提过,如果你能开推特账户,并且想要来北美读博,非常强烈推荐多用推特。

去follow你想跟的导师,他们很多会在twitter更新的自己近况,比如说自己要录取PhD学生,或者自己要sabbatical。这些资讯有时候不会立即出现在他们的个人网站,所以非常宝贵。最重要的是,很多北美白人教授都用推特,甚至当你私信他们,他们会回复。你也可以通过他们share的最新pub来得知他们的研究方向。有些top PhD的学生还会分享他们的申请经历和建议。总之推特有太多的金矿了。我最记得的是我通过推特得知有学生拉拢了几个NLP的教授,开了个Zoom,问他们看重申请材料的哪些方(比如有些做multilinguality的教授看重你会不会说多国语言等等)。

面试
我也只有过一次30分钟的面试,所以能够分享的东西有限。电邮中我会问清楚要不要PPT展示(导师指明说不需要PPT,也不会问technical的问题,主要是聊advisor-student fit和我的科研打算)。

本帖隐藏内容需要登录后才能查看。

我当时面试后有针对我在面试中提出的Idea 进行follow-up,比如说我具体会怎么执行等等,而不是简单的感谢电邮。

了解导师的性格
我了解导师的途径包括:
  • 在读学生和postdoc
  • 导师本身
  • 毕业了学生

收到录取通知后,在和导师谈天时,我主要问的问题如下:
  • What is the typical lifecycle of a project?
  • What kind of conferences do you prefer submitting papers to? Am I funded for going to conferences that I do not have papers submitted to?
  • How do you prefer PhD students to work with you? How will I be mentored?
  • Do students have their own line of work or contribute to a bigger project?
  • What progress do you generally expect from a student in the course of a semester?
  • What usually happens when a PhD student is stuck or not making progress?
  • What do students do during summers?
  • How would the funding situation be like?


总结
为什么我要读博?由于我的出身并非富裕,暑假实习的钱都全用来还学生贷款,所以基本上没有存款(也不想跟家里要钱)来读master。我海投大厂也没有回复,加上当时做了蛮多engineering的实习,对SWE不太感冒。由于真的非常喜欢研究,所以当时就坚持申请PhD(当然,为了留后路,当时还是有到处投简历)。个人对PHD的看法是PhD是一份工作,而不是读书。虽然低薪,但是工作时间和研究规划可以很flexible(这是我找导师的主要criteria),有较多的自主权。我个人觉得startup 和 PhD 工作性质蛮相同,当然PhD较轻松一点,因为不需要想怎么scale。

十一月的时候真的三头忙:忙写paper投顶会,准备PhD的申请材料,和海投+full-time工作的面试。期间还需要确保我的GPA保持4.0以免今年申请不顺利,明年申请PhD时需要用到。当时真的是压力山大,非常感谢我当时后的朋友。比如说我的室友也在申请物理博士,所以我心里还有点慰藉,毕竟同样申博,面对的烦恼说出来大家都可以理解。又不是申请同样的领域,不用担心同校内卷竞争。现在回顾,当时只是觉得忙,没有特别焦虑地去想全聚德怎么办。“就做好能做的事情吧”是我当时的态度。我也庆幸当时的策略(着重完成research project 才准备PhD申请材料)是正确的。

It doesn't matter if you miss a thousand times. All you need is one person to believe in you.

已经接了brown的offer,主要是对导师和学校氛围十分有好感。就祝各位申请offer多多了,有问题我都会尽量回复。

补充内容 (2021-3-18 08:25):
我发现有些人很执着Minerva是不是名校。如果这个题目取得那么有争议,你们可以把题目看成”一个非主流学校本科生申请PhD之路“

补充内容 (2021-03-22 14:06 +8:00):
这个周末特别忙,我会记得更GSoC的信息。

补充内容 (2021-04-06 15:38 +8:00):
更新了GSoC的信息。
57条回复