最近通过阅读masstree、silo论文,总结出一些阅读论文的心得:

1、要想读懂这些论文,有时候要去了解相关背景知识,例如,为了解决B-Tree并发访问问题,学术工业界这些年的努力,提出过哪些理论尝试?并发控制算法提出过哪些方案?如果对这些行业、技术的历史或背景知识完全不了解,阅读起来就很困难。

2、要找重点,或者说找重点话题,选择一个切入点,这个切入点可以是这篇论文讨论的某个方法技术,也可以是我个人心中的某个问题,想在这个论文中找到答案,一次为出发点,以寻找答案解决谜题的方法,去读论文,同时到网上查阅概念的解释,以问题为思考学习的主干,其它(论文,教科书、ppt,网文,代码等)皆是参考,自己通过这些资料构建起自己的理论体系。

以自己的理论体系为中心,这种阅读论文的方法,对于从老旧偏门的论文中提取营养非常有用,这些老旧偏门的论文,所解决的问题,虽然是同一领域,但可能是特定时期,特定场景下的问题,并不直接解决我所关心的问题,但是仍然可能有重要信息,可以帮助理解我当前的问题,可以对解决方案给以启发。

3、如果没有阅读论文的经验,看不懂,可以先读教科书,教科书看起来有困难,就先读网文,循序渐进。

4、论文里有些概念,作者会认为读者已经懂了,不会做详细解释,有些比较重要的基础知识,只是一句话带过。有些理论的论证和实现,说的也比较模糊,没有给出很具体的实现和证明,需要读者是内行,并且自己做出推理,演绎,延伸,思考,才能完整领悟论文想表达的意思。这对于入门者非常困难。而教科书对入门者要相对友好一些,好的教科书会把一门技术的来龙去脉,由浅入深的介绍给读者,深怕读者哪里还不懂,也会有证明,介绍的也比论文详细,就像一个保姆一样。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐