如何高效阅读技术论文

摘要

研究员通常会花大量的时间来阅读一些论文,但是很少有人去教授如何高效地阅读论文,导致他们在阅读论文时走了很多弯路。这篇文章介绍了经过实践验证过的一种高效阅读论文的方法,三次迭代法(three-pass method)。同时我也描述了如何利用这种方法进行文学调研。

1.介绍

我们阅读论文的几个理由:回顾一些会议的要点、跟踪某些领域的最新研究成果或者某些新领域的研究成果。研究员每年应该花费几百个小时去阅读论文。

高效地阅读论文显得非常重要,但是这种技能很少有人教授。低年级的研究生必须不断地尝试去阅读论文。这些学生可能会花费大量的时间和精力去阅读论文,并且经常会有挫败感。

这篇文章介绍了我经常使用的一种高效阅读论文的方法,三次迭代法,并且讲述了如何使用这种方法来进行文学调研。

2.三次迭代法(THE THREE-PASS APPROACH)

这个方法的核心思想是按照迭代的方式去阅读文章,而不是一开始就从头到尾的去认真阅读一篇论文。每一次迭代都是为了完成某个目标,而且这次一迭代是基于上次迭代的结果去阅读:第一次迭代使得我们对这篇论文有一个大致的了解(框架性质)。第二次迭代是了解论文的相关内容,但是不要深究细节(了解论文的具体内容)。第三次迭代了解论文的详细细节(深究技术原理)。

2.1第一次迭代(The first pass)

第一遍快速扫描以获得论文的总览。你可以自己决定是否需要进行更多次迭代。这一次迭代大概需要5-10分钟,并且需要执行如下步骤:

  1. 仔细阅读标题、摘要和介绍
  2. 阅读章节标题和子章节的标题
  3. 阅读总结
  4. 粗略看一眼参考文献,找到曾经看过的论文

在第一次迭代之后,我们至少可以回答如下几个问题:

  1. 范畴(Category):这是哪一范畴的论文?一个测量方面的论文?某个现有系统的分析论文?描述了某个研究对象?
  2. 上下文(Context):这篇论文和哪些论文有关联?研究某些问题具体使用了哪种理论?
  3. 正确性(Correctness):论文做出的假设是否有效?
  4. 贡献(Contributions):这篇论文最后有什么产出、贡献?
  5. 思路清晰(Clarity):这篇论文是否思路清晰,组织得当?

在获取这些信息后,我们可以决定不再进行下一轮迭代。有可能是我对这篇论文不感兴趣,或者是我对这篇论文所描述的领域不是很了解,亦或者是这篇论文的某些假设并不成立。那些不属于我们研究领域的论文,第一次迭代基本上就可以看出来,但是之后这些论文可能又会与我们所研究的领域有关系。

顺便说一句,当我们写论文的时候,应该期望读者能认真的阅读一遍,所以章节和子章节的标题要用心去写,并且摘要要写的简明扼要。如果读者第一遍不能了解论文的主旨,那么这篇论文便会被丢弃,如果读者五分钟之内不能理解论文的重点,那么读者以后可能就不会再读这个论文。

2.2第二次迭代(The second pass)

应该用心的去进行第二遍的阅读,但是还是需要忽略某些细节,比如某些证明过程。在我们阅读的过程中可以把一些要点简单记下来,或者在某些空白处做一些备注。

  1. 认真理解论文中的图片、图表以及其他的一些图示。坐标轴是否标注正确?图表结果中是否有误差方面的描述,以便来表示统计方面的完备性。这些显而易见的错误可以排除一些低质量的论文。
  2. 记录引用中没有看过的文章以便之后阅读,阅读引用文章可以了解当前论文的具体背景信息。

第二次迭代大概需要一个小时。经过这次阅读,我们应该了解论文的大致内容并且可以向别人讲述论文的要旨和相关论证,这种程度的了解一般适合我们感兴趣的论文。

有些时候在进行完第二次迭代之后,我们有可能还不了解论文的相关内容,这主要是因为论文的主题对我们来说可能比较新颖,或者某些单词和单词缩写比较陌生。或者是因为作者使用了一个我们不了解的证明和不常见的技术,导致整篇论文都显得比较难以理解。还有可能是因为这篇论文可能包含了很多未经证实的断言和参考文献。还有可能就是太晚了,大脑不转动了,看不懂论文了_。我们现在有几个选择:a.把论文放在一边,希望我们之后都不需要去真正理解这篇论文;b.在读完相关背景材料以后再来读;c.锲而不舍地去读第三遍。

2.3第三次迭代(The third pass)

为了彻底理解论文,尤其当我们作为审稿人去阅读这篇论文时,我们有必要去读第三次。第三遍阅读时,可以尝试去按照和作者一样的假设去重写一篇论文(并不是真正写),通过对比我们的论文和作者的论文,我们不止能得到作者的创新点,还能发现某些隐藏的错误和假设。

这一遍阅读要求我们要非常认真地去了解论文的细节。我们应该核实和质疑论文中的每一个假设。我们应该甚至要考虑如何去提出一个新的想法。通过对比我们自己的论文和作者的论文可以使得我们对论文中的证明和技术有更深刻的理解,并且我们可以把这些论证和技术加入到我们自己的工具箱里。通过这一遍阅读,我们可以记录未来需要做的事情。

这一过程对于新手来说可能花费4-5个小时,对于有经验的读者来说可能需要1个小时。经过这一遍阅读,我们应该可以通过理解重新构建整篇论文的结构,并且可以确定论文的缺点和长处。特别的,我们还应该能指出论文中一些隐含的假设,对某些遗漏的相关工作的引用和一些潜在的某些经验方面的分析技巧。

3.如何进行一项文学调研(DOING A LITERATURE SURVEY)

在进行文学调研的时候,可以对我们的阅读技巧进行一些测验。这通常会要求我们阅读数十篇某些不熟悉领域的论文。这里我们就可以使用三次迭代法去阅读这些论文。

首先,使用某些常用的关键字在学术搜索引擎,比如Google Scholar、CiteSeer中搜索3-5篇这个领域的最近研究论文。每一篇论文都大致浏览一遍,对论文的主题和相关工作有个大致了解。我们可能会搜索到关于这个领域很少的一些论文总结,如果幸运的话,可能会找到这些论文的一个总结性质的文档。如果找到这么一个文档的话,我们就可以认真地去阅读这个文档。

第二步,找到这些论文的引用列表,然后找到他们共同引用的一些论文,这些论文通常在这个领域中有很重要的地位。把这些论文下载下来,然后收藏。去这些论文的研究员的相关网站,查找他们最近在哪里又发布了哪些研究成果。我们会通过这一方法能找到某些领域里比较重要的论坛或者顶级会议,因为高级研究员经常会在这些顶级会议中发表一些重要的论文或讲座。

第三步去这些顶级会议的官网查看他们最近的会议排期。大致浏览一遍就可以找到很多高质量的相关论文。这些论文和之前收藏的那些论文成为了我们第一版研究成果。再阅读一遍这些论文,然后找到他们共同引用的参照论文,再重复之前的步骤。

4.经验(EXPERIENCE)

我最近15年在阅读某些会议录、撰写评论、做背景调查或者在进行某些会议前复习某些论文时经常会用到这种方法。这种方法可以让我在进行总览时避免陷入过多的细节问题,也可以让我在调研某些论文时可以预估花费的时间。而且,我可以根据我自己的时间和需求来决定是否对论文进行深入的研究。

5.相关工作(RELATED WORK)

如果我们对某些论文撰写评论,那么可以阅读Timothy Roscoe的“Writing reviews for systems conferences” [1]。如果我们正在写一个技术论文,可以阅读Henning Schulzrinne的网站[2]和George Whitesides的指导文档[3]。

6.一个小请求(A REQUEST)

我会不断改善这个文档,如果有任何意见和建议可以给我发送邮件。你们也可以在CCR[4]在线网站添加备注。

参考文档

[1] T. Roscoe, “Writing Reviews for Systems Conferences,”http://people.inf.ethz.ch/troscoe/pubs/review-writing.pdf.
[2] H. Schulzrinne, “Writing Technical Articles,”http://www.cs.columbia.edu/hgs/etc/writing-style.html.
[3] G.M. Whitesides, “Whitesides’ Group: Writing aPaper,”http://www.che.iitm.ac.in/misc/dd/writepaper.pdf.
[4] ACM SIGCOMM Computer Communication Review Online, http://www.sigcomm.org/ccr/drupal/.

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值