本文转载自知乎,原文链接:CS PhD上分总结 - 知乎 (zhihu.com),作者是一名UIUC的 CS Phd。看完作者给出的几条建议之后深有感触,特此记录。
Opinions are highly personal and please don’t expect it to work for all. :D
纸篇
- Produce the first paper: 你需要paper才能毕业,没paper时的目标就是produce a paper。在这个过程中不用担心自己第一篇论文不够完美,往往前几篇文章的最大意义就是Academic Training。
- 保持单调递增:expect每个新project能达到之前所有工作没达到的高度。这个高度可以是多维度的:novelty,quality,immediate usefulness,intellectual challenge等等。有一即可。
- 你不需要更多paper:当你有了那么一两篇paper后就度过了“paper-hungry”期 – 你几乎就没有太多毕业压力了。如果决定想去工业届恰饭,那就开摆,摆到第四年甚至更早提前跑路(老板不支持就吃ta)。如果想去学术界或者最顶级的industry lab的话,就按照单调递增这个打法慢慢提升自己工作的影响力,因为人家在evaluate的时候往往只会看你最厉害的一两篇工作。
- 影响力是最重要:其实发paper和发好paper的最终目的还是提升你自己的(工作的)影响力,通过自己实力让别人广泛认可你是这个领域的专家。但impact也是一个很模糊的东西 – citation/#paper/best paper都没法全面地量化。影响力这个东西很多时候和paper acceptance是正交的,有影响力的工作往往是去解决an important problem,有着一套大家啧啧称赞&成为这个领域的祖传代码。 当然影响力也关乎营销 – 当你有个好东西后,你需要以一个舒适的方式让别人知道&喜欢你的工作。
- topic篇:尽量选择important topic/area(对engineering而言,一个标准就是这个东西能不能卖钱aka commercializable)。当然一个topic也不应该卷到容易hash collision – 如果总撞idea,得反思一下这个topic以及自己的taste了。
- 和不同的老师/senior学生一起写paper是提升writing最快的方法,其次就是精读well written paper,再其次就是用chatgpt。写作要义在于少些废话的同时把话说清楚(言简意赅)
- 自己要有主见,然后谨慎地和多方交流来寻求验证,不要盲从老板因为老板看到的细节往往还不如你多
心理健康篇
- 多喝水,多睡觉
- 不要七天连轴转,容易突然陷入抑郁然后反手就是一个x周无法振作的penalty
- 多和人说话扯淡,线下或者线上都行
- Be indifferent: 别计较别吵架,浪费时间能量且没收益。遇到不喜欢的人和事情be indifferent就好,把时间和精力多投入在能给你正反馈/共赢的人和事
项目管理篇
- 作为project leader,要提前figure out 一些composable immediate milestones。这些milestone一定一开始要比较容易,i.e., actionable,因为前期正反馈很重要。
- 分工合作,找到对的人(co-author)做对的事。in other word,如果有个子任务你知道XXX特别擅长能在一天内给你干出来而你自己整得一周,那就尝试拉他入队伍,然后把这个子任务分给他。这样构成了一个共赢的局面:合作者用最小的力气节约了你大量时间,这样合作者往往也更愿意帮忙。至于找不到人的事情就别逃避,留给自己做。
- 去哪积累合作者?校内的,开会认识的,邮件联系的,想要推荐信的intern等等。不要shy也不要怕遇到不合适的,worst case大不了就discontinue,nothing to lose. :)
读纸篇
- 首先这个section很见仁见智,大家看看笑话就好。
- 纸读多了你会发现即使是所谓顶会文章可能十有八九都是“trash”,所以我personally一般不randomly读paper,因为ROI太低。然后我比较乐意读senior ppl推荐的老一点的“test-of-time”材料,ROI会比较高。
- 如果想知识充能,可以去读一读或者参加一些tutorial,这样时间利用率更高。
- Reading list candidates几乎来自于别人推荐(labmate,推特等等)。
- 先去找有没有作者做的slides,有slides就优先结合slides读。