0.理论准备
- 导师分类
导师的不坑爹指数排名如下:年轻有为、待你平等的小老板 > 年轻有为、剥削你的小老板 > tenure、偶尔管你的中年老板 > 能力一般的小老板 > 放羊的大老板 >> 任何年龄段、没能力还瞎指挥、限制你自由的老板。
一、方向选择
钱途/感兴趣/有人带 的大方向。
- 优先阅读该方向里最近五年的survey(太老的可以不看)。鉴于计算机领域的发展速度太快,只阅读survey是远远不够的。你需要自行整理该方向相关的近三年的顶级会议(一般也就三四个),以关键词搜索出所有的论文,然后尽可能阅读一些你能懂的/和你想做的相关的/热门的论文,增加对该领域发展现状和顶级会议论文应该有的样子的初步了解。
- 你最好能找到可以和你一起学习的同学/可以和你讨论的其他老板。idea的诞生是需要相互启发和相互质疑的。在完全没有任何科研经验的时候,最好要找到高年级的学长学姐或者其他小老板讨论,他们可以帮你确定一个小方向。这一点我深有体会,一个完全没有经验的新手是最需要有人可以带着入门的,事实上,这也是老板不放羊的最大的好处。你需要做的,就是在前辈的带领下,快速地从一个小方向切入进去,然后慢慢地自己开始发现新天地。
二、hello,论文
advice1
- 前期准备
最开始的时候阅读论文,最好能细致一点,把论文之间的引用关系理清楚,把近几年的发展脉络理清楚。我当年开始第一个工作的时候,就是把我论文需要引用的二十多篇论文的主要思想、方法都写了下来,把引用关系画成了一个DAG图。当你入门之后,你需要有快速阅读一篇文章并掌握其核心贡献点的能力,而不要再花费很多时间来标注。 - 如果你不会设计实验/写论文,请模仿和你的工作最相关的论文。把他们的论文好好读几遍,从结构到段落到句子都可以模仿。我当年的第一篇论文,我的老板就说我写的不错,其实我也是吃透并模仿了好几篇参考文献而已。
- 写论文的时候切记:逻辑第一!
这种逻辑是贯穿全文的,段落层面的逻辑、句子层面的逻辑、甚至一句话里的逻辑,都是非常关键的。一篇好的论文要循循善诱,有理有据,让人读起来不要废太多脑子,就觉得你说的很有道理。这里面要着重注意各种句子层面的关系:转折、因果、递进等。一句话可以有无数种表达方式,你要做的就是在脑子里把各种方式过滤一遍,选择最流畅的那一种。
advice2
- 第一遍:标题、摘要、结论。可以看一看方法和实验部分重要的图和表。这样可以花费十几分钟时间了解到论文是否适合你的研究方向。
- 第二遍:确定论文值得读之后,可以快速的把整个论文过一遍,不需要知道所有的细节,需要了解重要的图和表,知道每一个部分在干什么,圈出相关文献。觉得文章太难,可以读引用的文献。
- 第三遍:提出什么问题,用什么方法来解决这个问题。实验是怎么做的。合上文章,回忆每一个部分在讲什么。
advice3
选题
硬件资源+知识背景+个人兴趣
研究
先读该领域的经典教科书和综述文章。
边读边思考,能否和其他领域结合?如何缩小自己的选题范围,哪个章节更擅长或者更感兴趣?
投稿
一般投稿有期刊和会议
- 期刊
- 更加完善
- 一般单盲(即审稿人知道你的身份,而你不知道谁是审稿人
- 会议
- 更加前沿
- 单盲、双盲甚至三盲(比如ICDM)
审稿周期
大部分会议的审稿都在1-3个月内,而大部分期刊的第一轮意见都需要3个月以上才会出现。所以时间敏感的话,建议优先投会议,而非期刊。另一个常见的操作是会议论文在发表后经过扩展(>30%)的新内容再重投期刊,可以同时兼顾时效性和完整性。
三、总结
在研究生学术生涯中,导师不是最关键的,最关键的是你的目标、决心和努力。一名合格的研究生,应该是全栈研究生,也就是阅读参考文献,想idea,修正idea,设计实验,跑实验,写论文,修改论文,做presentation,这一整条技术栈你都要可以独立进行。如果你缺失了任何一个环节,你都会受制于你的导师。大道理你也都看过,也都明白,问题是,你是否真的做到了背水一战的决心和努力?