有幸申请上了几所学校的 CS PhD (Programming Languages 领域),
希望能将以些经验的部份分享给大家, 也作为多一个参考例子.
板上已经有相当多完备的心得文, 这篇讲的可能琐碎一些.
另外, 我想申请 (CS) PhD 是非常个人化的事情. 会遇到什么样的情形,
申请的状况如何也跟会碰到的教授有关. 每个教授的实验室状况都不一样,
想收什么样的人也不一样, 所以会看你的 SOP 关注点可能也不太一样.
这次申请时, 我遇到其中几所学校的状况是 Admission Committee 把我的
申请资料(SOP 等等)送到我提到的 faculties 桌上, 他们觉得有兴趣的话
再与我联络面试然后跟 Admission Committee 讲说是否想收. 这里当然也
不是只看申请人优不优秀, 也要看对方还有没有办法再收新的学生.
这些都没有一定的.
0. 背景介绍
做程式语言的人数量个人猜测比编译器少, 而且当然不像热门领域 ML, HCI 那样,
至少在台湾很少人关注, 不过在国外不算冷门领域. 我想这可能影响申请的难易.
此外, 程式语言也是满大的领域, 即使同为 "程式语言" 在不同学校的偏向还是
会满不一样. 有些可能跟数学 逻辑交集比较多, 有些跟编译器交集较多,
有些则做的比较偏向程式验证的方面(像 http://deepspec.org/ ).
这个领域在欧洲也有很多很强的团队, 不过我最后没有投欧洲的学校
(没有太特别的原因)
1. 操作系统
等到学校开放系统可以实际操作的时候, 对申请的感觉就会比较踏实(?)了
一般系统就是照顺序把资料填下去, 大致上可以分成
个人资料: 姓名, 生日, Program, 领域, 国籍,
住址 联络资料等等, 这部份有些格子问很细像过去几年到几年之间
住哪里, 这主要是学校判断学生算州内/州外, 跟我们基本无关
填地址的部份要留意下, 有些学校用快递寄东西来,
要是给邮政信箱会有问题.
英文成绩: 手动填托福及 GRE 考试日期, 注册号, 成绩还有上传 pdf 成绩档
ETS 下载下来的档案因为有打印保护, 可能被某些学校系统拒绝, 满麻烦的
我当时用 Chrome 把 pdf 重新打印了一份来解决
教育背景: 每一所学校都要填, 有的只要填到大学, 有的要填到高中(secondary edu.)
很多系统不是直接填学校名而是透过系统搜寻出 "学校代码"
成绩单及扫描档在这里上传. 通常合成一个 pdf 档. GPA 也是这里填.
有些学校的系统能够填入/选择 GPA 最大值是 4.0 还是 4.3
不能的部份我是直接取 min 截掉. 不知学校是否以看成绩单扫描档为主
CV: 上传 CV
Personal History: (如果有的话)
SOP: 上传 SOP. 我有遇过给一个文字框要直接把 SOP 贴上的...
推荐信: 填推荐人的信箱, 电话, 地址, 职衔, 工作地点等等
系统会直接寄上传信给推荐人. 推荐信上传不会经过申请者手中.
其他附件: 杂项, 有可能像 publication list, paper 等等
每个学校的规定都不一样, 准备资料时得再三确认. 例如有的学校要求录取后才要
正式送英文成绩的就不用先要求 ETS 送可以省一点钱.
寄送成绩的时候除了 School Code 之外要注意学校是否指定 Department Code,
是 Department Code 不重要, 还是 not required / no department code.
托福中 computer science 被分在 physical science 下面,
最好不要选成 99 not listed.
2. SOP 撰写
个人撰写 SOP 花了满多时间, 或许并不是最佳的选择. 其中有不少时间摸所尝试,
最后又全部删掉重写.
过程中的几个抉择:
长度?
遇到的大部分学校限制的页数是 1~3 页. 除了一所学校要求 500 字以内
一所要求约 1000 字左右没的选以外, 我剩下的 SOP 全都只写一页.
内容面向?
原先 SOP 只是写说修了什么相关课程, 做了什么 project/研究, 有什么经验,
为什么对研究此领域有兴趣, 当 TA 的经验, 未来的规划等等
后来决定全部只谈研究的内容, 所以砍掉重练, 从想解决什么主要的问题出发
提到 project 的部份, 选择跟申请这间学校研究子领域相关的 project,
说明做这些 project 在此子领域如何有观连有帮助
提到当 TA 经验的部份也是, 说学习到的新东西是如何跟该子领域有关
虽然第一种写法写满两页第二种长度往往只有一页, 不过个人更喜欢第二种,
比较有主题, 感觉也跟如何帮助 PhD 做研究更相关
客制化?
有客制化. 但与其讲客制化个人觉得是这样: 对某校 PLT lab 的研究子领域
想解决的问题有兴趣 => 因为我做了 X Y Z 跟这个子领域有关, 也某种证明了研究
能力 => 希望加入此 lab; 对教授 a b c 的研究方向有兴趣
所以提到的做了哪些东西都是跟申请哪所学校有关的, 最后提到 lab 跟
faculty 的部份也是写的尽量明确, 人情跟 lab 名称都用粗体标示
这里我为了方便有这样稍微分一下:
学校(子领域) a b c
project
X + +
Y + +
Z + +
就是有点类似把东西组合起来变成一个 SOP, 不是完全每一份都重写.
当然还是有让每一份从头到尾的逻辑尽量顺畅
3. 面谈? 寄信?
我遇到的面谈有两种, 一种是问问题回答, 比较像标准的系上要求的流程,
另一种是教授有兴趣收而直接聊关于研究的议题聊环境. 第二种跟一般的
聊天讨论比较接近.
关于寄信联络的部份, 以这篇来说, 第一点就是
"Contact a faculty member you'd like to work with."
http://matt.might.net/articles/how-to-apply-and-get-in-to-graduate-school
-in-science-mathematics-engineering-or-computer-science/
这边我做得不好, 把全部的时间都只花在改跟写 SOP 上面, 满晚寄的, 也只
寄给两位教授. 其中一封收到普通回复, 另一封结果还不错.
但是实际上在后来有录取的学校当中, 大部分是遇到先有教授愿意收, 才导致录取.
因此我猜测如果事先有联络有兴趣的教授, 可能会更顺利, 说不定十二月或
更早谈好就会确定录取.
我想早一点寄信谈谈看是可以尝试的方向.
4. 时间规划
个人属于一年役期的那种, 所以这个时间规划应该接下来不太适用了XD
当初写 SOP 其实时间有一点赶 应该提早些更好
2 月底~ 4 月中 6 月 7 月上旬 7 月 9-10 月 ~12月底 2 月
补习TOEFL TOEFL GRE 确定推荐人 新训 推荐信拟稿 SOP*N 面试
很幸运的英文门槛很快过关, 所以后面准备申请资料时就比较不用两头烧
推荐人越早联络越好, 确定多久前要把东西给推荐人. 有些教授可能 7 月
写推荐信的名额就额满了XD
注意托福两年有效, 有的学校可能要求托福在 *入学时* 有效