我的博客原文:http://liusihao.com/post/85169957748/how-to-read-an-engineering-research-paper
《How to Read an Engineering Research Paper》是一篇非常棒的技术论文指南阅读指南,极大提高了我阅读技术论文的效率,作者是 UCSD 的一位教师,主攻 complex software systems。
《How to Read an Engineering Research Paper》原文地址
1,为什么阅读 research paper 是困难的? 因为 paper 总是假定你已经了解了那个领域,而且 paper 较长,而你的时间很有限。为了解决这个问题,需要特别的阅读技巧。
2,高效的阅读方式有什么效果?
3,首先你应该了解 paper 的格式
4,在阅读 paper 时你应该回答这些问题:
它写这篇 paper 是为了解决什么问题?
回答这个问题要分两点:
第一点是人本问题:对这个世界有何被预期的助益?比如能够提高生活的质量,节约时间啊,增强安全性之类。
第二点是技术问题:为什么这些 paper 中所谈到的问题没有一个明显的解决方案?它暗示了以前的解决方案是不恰当的。什么是以前的解决方案?还有它们为什么不恰当?
最后,你能够将这个问题的主题和解决动机被萃取为一个“research question。”,通常情况下,上述元素(elements)并没有在 paper 中被明确直接地表述出来。
它推荐了什么样的解决方案?
也可称为假设或 idea,它应该能够回答为什么 paper 中的解决方案能够工作?而且比以前的方案更好?它也会讨论如何设计和实现这个解决方案。
它在这个解决方案上做出了哪些评估?
一个单独 idea 并不适合发表在公开的 paper 当中,它的论证、实现和实验对它的 idea 有什么价值、有什么预期的助益或问题?
对于已确定的问题、idea 和评估,你有什么分析?这是一个好点子吗?在工作中它有什么缺陷?最有趣的点是什么?最具争议的点是什么?
paper 有什么贡献?
除了常规贡献外,还包括这些贡献:idea,软件、实验技术。
这项研究未来的方向是什么? 不仅是作者定义的方向,你自己在读 paper 时有什么点子?这可能关乎当前工作的缺陷和批评。
你还遗留哪些问题?
哪些问题你想公开讨论?哪些困惑或难点难以理解?通过讨论这些问题,你能够更深入你的工作。
你在这篇 paper 中可以带走哪些信息?
总结论文的主要含义,这能够快速地刷新和重构你的记忆,并让你试图鉴别工作的本质。
在练习中,直到你能够全部回答这些问题才算将一篇论文读完。你可以用这个清单来检查你是否读完了 paper。
阅读一本书和读 paper 不太一样,如果你通过回答上面这些问题来读书,对于书里每一章的细节并不公平。
建议做笔记。除了填写上面这个清单,我也提倡直接在 paper 加上注释的方式来阅读。这是我建议的阅读和标注过程:
即使当你完成了上述过程,你很可能并没有对 paper 进行批判性思考。这时候你需要进行第二次阅读了。为了结构化你的阅读和笔记活动,你可以使用这个清单。