如何阅读论文

109 阅读4分钟

如何阅读论文

一个软件开发工程师应该经常阅读论文。

虽然现在是机器学习非常流行的时代,很多计算机相关的论文都是和机器学习相关,但是工程相关的论文,作为计算机专业的一个传统论文, 作为计算机工程实践的重要思想指导,也是非常重要的,在一窝蜂猛冲算法的时代,认真阅读工程相关的论文依然非常重要。

作为一个计算机专业的学生,你应该对自己保持高的要求,不仅仅要懂的业务,还要懂技术,还要懂写作和表达,而阅读别人的优秀论文是写作和表达的前提,论文里面的规范格式同时可以很好的启发如何写一篇优秀的论文或者博客。

下面介绍一下我阅读论文的方法。

我怎么阅读论文

一般来说,我通过三步阅读完论文。而非对这篇论文直接上来就阅读,因为论文太多了,质量也参差不齐。因此要学会节省时间和精力。具体的是以下三步:第一步,弄懂整体架构和思路,第二,抓住主要内容,第三步,掌握细节,深度理解。

第一步 弄懂整体架构和思路

快速浏览论文。了解其篇幅和主题,看看你是否需要进一步阅读,大约15-30分钟。

阅读之前先设定几个问题,然后读完逐一回答:

  1. 这篇论文的类型是?描述一个新的思路,一种设计还是一个工程系统?
  2. 这篇论文的内容你是否之前熟悉或者听说过?有没有阅读过相关的论文。
  3. 这篇论文的创新点是什么?其理论基础是什么?你能读的懂吗?
  4. 你是否能学到什么东西?对你最近的工作和学习有用吗?
  5. 条理是否清晰?表达是否通俗易懂?作者有没有其他作品发表?

刚开始的时候,可以拿一张纸,把这些问题写下来,并逐一认真回答。

重点阅读以下几个内容:

  1. 认真阅读题目,摘要,引言,结论
  2. 阅读标题和段落开头(所以,每一段的第一句话必须是重点和中心,不遵守这个规则将会让大家都浪费时间),除此之外,其他的都不看,是真的不看。
  3. 看看表格和插图以及公式。估算一下基本理论概况和计算复杂难度。

简单阅读完后,请你回答上面的5个问题。然后做一个大概的判断,形成一个初步的第一印象,然后判断要不要继续阅读下去。

第二步 抓住主要内容

假设你觉得这篇论文不错,进行第二步。

在第二步中,记下重点,或者在空白处标注,一边阅读,一边做笔记是个好习惯。因为这些笔记会让你联想到你当时的思路或者对文中比较难懂的部分很好的补充,而且这是私人化的,对你最有帮助的。

其次,你应该看看是否有熟悉的引用文献,或者相关工作中的部分。这些是这篇论文的历史背景和思路来源。

第二步,可以继续把握重点,但不是细节。把重点梳理成一个框架,尤其可以阅读重点章节,比如原理和实现,比如测试和证实。

你也可以先从阅读相关工作做起,完全看个人兴趣。

第二遍,大概会花2-3个小时,不要超出时间太久,太久也没用,因为这就是你的极限。你不应该为此画太多的时间,每个阶段应该有一个明确的时间限制,否则你会疲惫而心累。

有的时候还是看不懂,咋办呢?可能是,你的状态不太好,比较疲惫,或者有其他烦心事等等让你分心,也有可能是这篇论文有很多前导知识,还有可能是论文写的很烂,枯燥乏味,等等,你必须分析出一个主要的问题并且尝试去解决,如果无法解决,那么就放弃。

尝试着最后把文章的核心内容写出来,讲给别人听。

第三步 掌握细节,深度理解

把握细节,尝试啃硬骨头,或者标记出难点,重点,以及无法解决的点。总结自己学到的东西。

如果你学到了很多东西,那么尝试去实践这篇论文,去结合实际的东西去理解这篇论文。去分析其实践的难点和可能性。

因为知识的最终落脚点就在于实践上面。

你必须了解这篇论文的思想是否可以落地,是否可以启发别人,是否可以实践。