查看: 38892| 回复: 108
跳转到指定楼层
上一主题 下一主题
收起左侧

[申请总结] 从转CS到Ph.D:经验与反思

   
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
鉴于地里转CS的帖子大部分是关于找工作的,硕转博的帖子帖大部分是关于本专业的,今天开个贴分享一下自己从自动化转到CS(Systems)申Ph.D的经历与反思。

本帖将依次介绍个人背景,申请要素,常见问题&个人观点,申请总结以及MS两年的时间线。



先报一下背景:

本科读的偏控制的自动化,systems相关课程修过C/C++、电路模电数电、微机原理/单片机。没什么科研/项目/竞赛经历。

16 Fall申了13个ECE/CE MS Program,只拿到了西北CE,USC CE和UFL ECE,拒信从CMU吃到UTD。

18 Fall申了13个CS Ph.D Program,拿了UIUC, Gatech, Rice和Northwestern的Offer,吃了四大, Washington, Madison, Columbia, UCSD, Chicago的九连拒。




决定性因素:

梳理这两年的经历的时候想了很多,但感觉真正重要的只有两点,并且都不完全是个人可以掌控的,所以就简单写写吧。简短地说,入门research的重点是找到一个好的启蒙老师,Ph.D申请的重点是拿强推。
.--
启蒙老师很大程度上会决定你会不会喜欢以及如何看待research,并且好的老师会让学生有能力正确评估以后遇到的导师。楼主比较幸运,遇到了一位可以说是手把手地把楼主培养起来的老师。当然,套老师的时候花了好一番功夫。一个好的老师会花很多时间与学生相处(1小时project meeting + 一下午group hackfest + 一上午seminar,当然后两个可以不去),会耐心解答一些即便是比较蠢的问题,会乐意带着学生写论文,甚至会和学生一起打代码、debug。如果遇到一个仅仅把学生当劳动力的老师,估计学生会很难喜欢上research。同样是打工,有什么理由不去工业界挣更多的钱?

好的推荐信首先是要出自与你合作过、对你很了解的老师。这里的合作是指有定期一对一的meeting,独立的project,学生在扮演一个幼年Ph.D的角色,而不是单纯帮Ph.D或postdoc干脏活累活(比如处理数据/写代码)。楼主的三封推荐信分别来自合作了一年(OS)、半年(Arch)和两周(Compiler)的老师。根据已知消息,三封应该都是强推。其中第一封最强,应该在很大程度上决定了最终的Offer,因为在campus visit的时候那边的老师普遍把楼主看作第一位老师的学生。
. 1point 3 acres

其他因素:

相比于以上两点,论文对于转CS申Ph.D的同学就显得不那么重要了,有publishable的工作即可。因为MS时间很短,paper没发出来很正常。楼主在提交申请的时候只有一篇二作在投,一篇二作在写,没有任何发表。不过指导老师以前都发过很多篇相同档次的paper。但是对于本硕双CS学位的同学就不一样了,具体见UIUC教授Jeff Erickson的观点:https://academia.stackexchange.c ... is-a-ph-d/5561#5561

套词的作用因人而异。楼主在申请的时候并没有发邮件套词,因为导师表示他会把套词邮件直接spam掉,除非是Berkeley或者什么学校的学生发来的,如果套词的话应该去conference当面聊,因为那里是搞social的地方。楼主确实去了conference,可惜当时比较菜并没有套到任何老师。仅有的一点经验是如果把套词当成面试那么大概率是套不到人的,精心准备一些paper有关的问题或许有点用,毕竟当时mentor给我讲“People always want to talk about THEIR research”。

课程与成绩应该是最不重要的了。至于为什么,主要是上课的那一套和做research那一套完全不是一回事。上课是要把前人给规定好的东西做好,research是把前人没做过的事做一做,两者没太大关系。当然,你要是在MIT读书然后6.828拿了个A还是非常impressive的。GPA过线即可,一般是3.5。课内project如果是publishable的可以在文书里列一下填充空间,楼主写了一个激发研究兴趣的project,并且介绍了一下总的research idea。G/T就更随意了。Toefl waive了,不让waive的就没申(竟然不信任MS,差评)。GRE用的之前的分数,151+168+3.0。
. From 1point 3acres bbs
文书参考了Phillip Guo的advice:http://www.pgbovine.net/grad-school-app-tips.htm。需要补充的一点是导师叫我在SoP里提一些research questions,教授想看这些,不管问得好不好。

在选校的问题上,导师认为要选一个big and good的地方,因为除了自己的导师,与其他教授和学生的交流合作也很重要,另外如果以后发现不喜欢自己的领域,也有别的领域可选(这点对于转专业申Ph.D的同学尤为重要,因为时间短很可能没法完全探索自己的兴趣)。楼主当时比较菜,外加没来得及做完申请功课,就按排名和地理位置选了一些打算拿到结果再看。

选Offer&Advisor:选Offer尽量选择有多位感兴趣教授的学校。这里强烈建议无论在哪里都要尽量去一下campus visit,在国内的话可以提前准备下VISA,如果没有邀请你可以主动问问。Campus visit的重点是考察老师及其学生。楼主主要考察了以下几点:(1)老师给我的角色定位是什么。好的老师会把你当做同事而不是下属,交流应该是平等的而不应该是下达命令。如果见面的时候把你当下属“教育”一通的话就直接拒掉这个老师吧。(2)组里学生精神状态如何,对老师看法如何。这一点基本上能反映老师是否nice。(3)学生是否对组里的和自己的项目以及研究方向有清晰的了解。如果说不清楚的话表明这个老师给学生的指导很有限。(4)这所学校换导师是否方便。研究兴趣的变化太常见了。(5)如果聊的不是给自己RA的老师但有兴趣合作的话,可以问问未来几年的研究计划是什么、对学生有什么期待。




Q&A:

Q:如何安排自己的两年?
A:楼主的两年大概可以划分为两个阶段。第一阶段以上课为主,楼主花了两个quarter外加一个寒假上了九门课,找到了一个比较感兴趣的领域并套到了一个老师。找到research做之后就可以进入第二阶段了,这个阶段可以继续套更多的老师并且慢慢减少coursework,把更多的精力投到research里。楼主的个人经验是可以找两个老师同时做两份research,使科研产出翻倍。同时开三个research也可以,不过时间可能安排不过来。这里不必担心搬多份砖老师不高兴,只要能保证进度就好,楼主的导师特别表扬了楼主能够同时在两个组里工作。

Q:如何找到第一份科研?
A:理论上是先读老师的paper然后去聊天,但对于转CS的同学(比如楼主)来讲在第一年可能还看不大懂paper。所以可以先上一些带大project的高级课程,楼主自己是做了个不错的quarter-long open-ended project套到了第一个老师。另外一种途径是找Ph.D聊天。楼主的第二份research是在一个local workshop上看到了一个Ph.D的工作,当场聊了一下,然后去找指导老师表达了一下兴趣。如果没有很好的机会,直接约个时间去问老师手头有没有事做也可以,楼主的第三份research就是问出来的。

Q:我要做多久、做多少research才能拿到Offer?
A:只能说越多越好,并且尽量涉及不同的方面。不仅仅是为了拿到Offer,更是为自己的今后research做准备。楼主涉及了Systems的三个方面,OS、Architecture与Compiler,经历了数次研究兴趣的变化,现在将将能确定一个大概的兴趣范围。但楼主并不能下结论说完成了这一切才能拿到Offer,毕竟我也不知道到底是吃了一个包子就饱了还是三个都吃完才饱。

Q:楼主在这两年的准备过程中有什么失误?
A:最大的失误就是没有早点开始研究各个组的paper吧,申请的时候不知道自己具体属于什么领域,也不清楚各个学校都有什么组,各个组都在做什么,看了个大概就把申请交掉了。等结果下来才发现给自己发offer的都是领域能match上的,所以如果申请能更有针对性的话结果应该会更好一些。

Q:我要选择热门的领域还是自己喜欢的领域?
A:兼而有之最好,比如Machine Learning + Systems。如果一定要分一个优先级的话楼主会先选择喜欢的领域。因为风口的变化是无法预料的。现在AI是热门,但就楼主聊过的教授与同学而言,没有人有信心说AI会一直火下去,历史上也是几经沉浮。当然,你要是吴恩达的学生就笑笑过去好了。保守点的说3-4年,还有的说5-10年。但不管几年,对于一个researcher而言都太短了。相较而言,对一个领域的热爱就稳定多了。



.google  и
总结:
. 1point 3 acres
转CS申Ph.D远没有想象中难,重点是选择正确的路线,过去两年的经历证明以推荐信为主的策略在实践中比较成功。楼主自己也不怎么聪明,时常被一些问题卡住觉得自己智障;也没什么口才,口语都不利索大多数时间只能安安静静听老师讲话;但万幸不怎么糊涂。希望这个帖子可以帮助一些有兴趣但感觉无从下手的同学勇敢追求自己的理想。




附:

安利一下The Ph.D Grind 作者Phillip Guo的Blog&Vlog,堪称常见问题百科全书:http://www.pgbovine.net/overview.htm




MS两年的时间线:

2016.9 - 2016.12:这段时间主要上了Computer Architecture,因为之前觉得可能比较有趣,但上完了感觉并没有什么做research的兴趣。还修了Data Structure,Digital Systems和Concurrency。

2016.12 - 2017.1:寒假自学了清华OS。原本只是为了方便以后上Distributed Systems,但意外觉得很有趣。拜读了《博士这五年》,开始看Coursera上的Machine Learning,打算下学期上CUDA的时候写个NN,可惜由于各种问题没有最终写完。

2017.1 - 2017.3:这个学期花了很多时间肝一个与OS和Programming Model有关的project,就是写进文书的那个,学期中发了两封邮件套老师,但都受到冷遇,一度以为自己凉了。到了期末presentation的时候意外遭到老师的高度评价,就这样套到了第一个导师。还修了Computer Networks,Database与CUDA Programming。强度不小的一学期,耗光了大部分体能,但终于是老师要了。
. Waral dи,
2017.3 - 2017.3:Spring Break的时候自学了一下CSAPP,完成了前面的几个Lab。算是弥补了一点之前缺乏的low-level的背景。

2017.4 - 2017.6:这个学期开始了第一个Independent Study,凭兴趣选了一个,觉得做完就好了,要啥Paper。到期末完成了一点雏形,打算暑假接着做。还修了Distributed Systems,Machine Learning与Parallel Programming。其中Distributed Systems并没有想象中有趣,老师又谜之不理人,遂没有深入。四月中旬去了GCASR Workshop,聊到了第二个research,用Machine Learning做heterogeneous systems里的task mapping,暑假Ph.D出去实习我正好接班。

2017.6 - 2017. 9:漫长的暑假。每周有两天半的时间在和老师meet或者听老师聊天。剩下的两天半里花半天在一个research上,两天在另一个research上。用了几周时间意外结了一个research,要准备写paper。没经验写起来非常吃力,即便只要求写六页,写完草稿就交给Ph.D润色了。另外一个research做的离发paper很近了,不过还有很多measurement要需要完成。自学了Compiler,非常意外地觉得很有趣,决定下学期深入一下。

2017.9 - 2017.12:申请前最后的冲刺。这学期只选了一门Compiler的高级课程,可惜与老师不是很合作得来,只完成了课内project和一个两周的课外小项目和。另外一边的research差不多做完了,可惜conference的ddl是一月份下旬,导师对提前写完也没有什么兴趣。暑假投出去的paper没中,通过分析reviewer意见感觉他们没get到点,遂改了改投了另外一个会。11月跑出去参加了个conference,一年多以来第一次出芝加哥,感慨一下。虽然没套词什么斩获但还是收获了不少东西。感觉对整个领域有了个大概的了解,然后就开始酝酿跑路事宜。一般conference会招一些volunteer,包食宿,只要在一些会场值几次班,自由度还是很大的。楼主没赶上时间,傻傻地掏了钱。文书方面去writing place修了一下思路和语言,又找导师过了一遍。至此申请季的所有工作都完成了,剩下的就是漫长而焦急的等待了。
-baidu 1point3acres

评分

参与人数 100大米 +621 收起 理由
泡霖Y + 1 太感谢楼主了
XPJ99 + 2 很有用的信息!
哈哈哈蛤 + 1 给你点个赞!
超级小天 + 2 给你点个赞!
isabella98 + 1 给你点个赞!

查看全部评分


上一篇:哥大bme还没有消息,有收到offer的小伙伴吗?
下一篇:请问415前确认了学校的ad ,现在有了新的选择怎么办?
推荐
zzahxbhj 2018-11-15 00:01:01 | 只看该作者
全局:
想读phd但正在申19 fall master的cs学生很受启发。看来现在就要开始努力看论文了呀。
回复

使用道具 举报

推荐
martinliu2218 2018-11-14 17:20:01 | 只看该作者
全局:
读完之后确定自己不适合读PhD。。
回复

使用道具 举报

推荐
 楼主| Javic 2018-4-26 12:36:33 | 只看该作者
全局:
Liuyi_Jin 发表于 2018-4-24 11:40
楼主本科还是有优势啊,不算强转啊,我们这种本硕都是化工土木生物什么的,大概到死也申不到uiuc的phd吧

如果这么想就是真申不到了
回复

使用道具 举报

全局:
mark,还没想好要不要读phd,lz赞一个
回复

使用道具 举报

🔗
huzq85 2018-4-24 02:17:44 | 只看该作者
全局:
感觉我跟LZ背景有些相似,先MARK一下到时候估计要向LZ请教一下19Fall的申请。
回复

使用道具 举报

🔗
大大柠檬 2018-4-24 09:42:39 | 只看该作者
全局:
很受启发,期待到时候多多指教
回复

使用道具 举报

🔗
iamiman 2018-4-24 10:17:09 | 只看该作者
全局:
很励志的过程,我也是转cs大军中的一枚!一起加油
回复

使用道具 举报

🔗
huangzshi 2018-4-24 10:55:25 | 只看该作者
全局:
赞一个,很有启发!
回复

使用道具 举报

🔗
ktmud 2018-4-24 13:08:07 | 只看该作者
全局:
三个月读四门课还兼顾套瓷,lz太厉害了,膜拜!
回复

使用道具 举报

🔗
prince123 2018-4-24 14:05:23 | 只看该作者
全局:
楼主最后决定去uiuc了么
回复

使用道具 举报

🔗
 楼主| Javic 2018-4-24 17:10:56 | 只看该作者
全局:
prince123 发表于 2018-4-24 00:05. check 1point3acres for more.
楼主最后决定去uiuc了么

是的,接了玉米地的Offer
回复

使用道具 举报

🔗
lyanqq1995 2018-4-24 22:03:46 | 只看该作者
全局:
很赞,感谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表