当前位置:网站首页>论文阅读技巧
论文阅读技巧
2022-06-27 06:11:00 【honky-tonk_man】
前言
文章来自于University of Waterloo的David R. Cheriton
每年研究者会花费上千小时去阅读论文,学习有效阅读论文是一项关键但很少教授的技能,这篇文章教你一个"三步法"去阅读论文
为了避免你拿到一篇文章直接苦哈哈的从头读到尾,这个三步法每一步都有一个目标,并且每一步都建立于前一步之上
first pass
第一步就是对这篇论文有一个大概的了解
second pass
第二部就是抓住文章的重点,而不是细节
third pass
第三步就是更加细致的去了解这个文章的深度
first pass
首先的第一步是快速把论文浏览一遍,这一步应该花费5到10分钟,在这一步中你应该干下面的事情
- 仔细读所有题目,abstract,introduction
- 读所有章节和子章节的开口,但是省略其他的东西
- 读conclusion
- 瞟一眼引用
结束完上面的这些步骤后你应该回答下面五个问题
- Category:这篇文章是个什么类型的文章?是measurement paper?还是分析已存在的系统?还是描述一个研究的prototype?
- Context:哪一个其他的paper和这篇paper有关?他用了那种方法去分析这个问题?
- Correctness:文章提出的假设是不是有效的?
- contributions:这个文章的创新点或者主要贡献是啥?
- clarity:这篇文章写的好吗?
做完第一步你就可以决定是否要继续读下去,决定这篇文章是否适合你,或者你现有的知识比较缺乏不具备条件去读这篇文章
如果作为一个论文的作者,你可以用这第一步去反推,读者是否读完你的文章就止步于第一步,你要为你的section或者sub-section起一个连贯的title,写一个简洁的,易懂的abstract,如果读者在经历了第一步后不能理解你文章的要旨,那么这篇文章大概率会被拒…如果读者在5分钟内不能理解这篇文章的高光之处,读者也许就不会再去读他
second pass
第二部要求我们更加细心的去读这篇文章,但是忽略这篇文章的细节,比如证明过程等,这样有利于我们记下这篇文章的key point,我们第二遍读应该关注下面的东西
- 仔细地看图,表还有其他的解释,特别是图
- 记得标出那些没有看过的引用,方便以后去看(这样非常容易去搞清楚这篇文章的背景)
第二部应该花大概一个小时的时间,经过这个部分后你应该可以掌握这篇文章的大概内容,此时你应该有要对这篇文章做一个summarize
有时候你在做完第二步后还是不知道这篇文章的大概,也许这个文章的主题对于你来说是太新了,这个时候你有三个选择,分别是
(a)将论文丢到一边,不看了去球,并且祈祷如果没有理解这篇论文的意思对你的职业生涯不会有影响…
(b)去了解这篇文章的背景(从引用下手)
( c )继续第三步
third pass
第三步的要点是要你几乎重新实现这篇文章,就是你做和作者同样的假设,并且重新完成这个工作,这个重新完成工作不是让你去再写一篇而是去重新定义这个文章的创新点
这一步需要你注意每一个细节,这个时候你可以想如何去呈现出一个不一样的idea,经过这些工作后你应该把idea记下方便以后的工作
这一步也许会花费一个新手4到5个小时的时间,也许会花费一个小时(对于一个老手),在最后一步你应该要重新构造这个结构在你的脑海中,找出文章的strong and weak point
边栏推荐
- 线程间等待与唤醒机制、单例模式、阻塞队列、定时器
- 2018年数学建模竞赛-高温作业专用服装设计
- NoViableAltException([email protected][2389:1: columnNameTypeOrConstraint : ( ( tableConstraint ) | ( columnNameT
- Small program of C language practice (consolidate and deepen the understanding of knowledge points)
- 观测电机转速转矩
- Keep 2 decimal places after multiplying SQLSEVER fields
- Dev++ environment setting C language keyword display color
- JVM类加载机制
- Free SSH and telnet client putty
- JS to implement bidirectional data binding
猜你喜欢
Multithreading basic part part 1
Yaml file encryption
How to check the frequency of memory and the number of memory slots in CPU-Z?
30 SCM common problems and solutions!
0.0.0.0:x的含义
Assembly language - Wang Shuang Chapter 11 flag register - Notes
Crawler learning 5--- anti crawling identification picture verification code (ddddocr and pyteseract measured effect)
Altium designer 19 device silk screen label position shall be placed uniformly in batches
Information System Project Manager - Chapter VII project cost management
观测电机转速转矩
随机推荐
Keep 2 decimal places after multiplying SQLSEVER fields
Block level elements & inline elements
飞行器翼尖加速度和控制面的MPC控制
The risk of multithreading -- thread safety
Sqlsever 字段相乘后保留2位小数
信息系统项目管理师---第七章 项目成本管理
下载cuda和cudnn
693. alternate bit binary number
427- binary tree (617. merge binary tree, 700. search in binary search tree, 98. verify binary search tree, 530. minimum absolute difference of binary search tree)
Proxy-Reflect使用详解
Quick personal site building guide using WordPress
426-二叉树(513.找树左下角的值、112. 路径总和、106.从中序与后序遍历序列构造二叉树、654. 最大二叉树)
Database - index
The SCP command is used in the expect script. The perfect solution to the problem that the SCP command in the expect script cannot obtain the value
【QT小点】QT下载链接
Multithreading basic part2
多线程基础部分Part3
TiDB与 MySQL 兼容性对比
JVM的垃圾回收机制
TiDB 数据库快速上手指南