科研工具篇
荀子在《劝学篇》中讲到,”君子性非异也,善假于物也“。在生活中,善用各种工具能够极大的提高我们的效率,在科研工作中亦是如此。
1、google scholar
做文献调研是一件相当痛苦的事情,因为既要做到“准”,同时又要做到“全”。在常用的文献数据库中逐个去进行检索显然是一件费力不讨好的事情。google scholar 搜索完美的解决了这个问题。
- Google scholar除了收录所有的文献数据库外,还收录了最新的会议论文和预印文本,这对像AI这样发展迅猛的领域而言尤为重要,因为绝大多数的最新成果都不会发表在期刊上。你可以在google上搜索“summay”或者“review”之类的关键字眼,来对某个领域进行最全最新的调研。google scholar 记录了某篇的文献的引用,这极大地方便了我们对一些思路进行追根溯源。可以运用邮件的方式跟踪某个关键词的搜索结果,保证随时跟踪某仿麦呢的最新成果。google scholar还支持endnote等文献管理软件格式的导出。
2、文献管理类工具
要想写出好论文,首先得有好的idea。好的idea在很大程度上取决于你阅读量多少高质量的论文。这时如何管理这些数量庞大的文献就成了一个棘手的问题。在这里我给大家推荐endnote文献管理软件。它支持文献的批量导入、分组、星标、笔记、pdf预览等功能。我自己的应用场景是这样的:
- 在计算机科学领域,最新最好的论文一般出现在最新的会议上面,对于这些论文,自己一般会做到全部阅读。从网上下载好论文集之后,导入endnote软件,然后简单的浏览标题,并按照重要性进行星标,在所有的论文都浏览完之后,对重要性进行排序,然后有重点的阅读这些文献,在阅读的过程中可以做笔记然后进行分类。在google上做文献调研的时候,会批量的以endnote格式下载很多论文,然后按照上面的方式进行整理。在期刊上看到比较好的文章,直接利用endnote的全文检索功能进行下载endnote很好的支持同步和分享功能。此外,如果是在world中写论文,会利用endnote的来插入参考文献。
- 有了以上的一些使用,只要坚持下去,就可以把endnote打造成了一个庞大的论文库,以后想看什么论文,或者是论文写作时,直接在这里进行查阅,或者分享给他人,非常的方便。
3、笔记类工具
“好记性不如烂笔头”,在阅读大量文献的过程中,你需要做一些笔记,包括自己的看法、疑惑和灵感。最好的办法当然是把这些东西记录在电子类笔记上,这里我推荐为知笔记,自己也是该产品的深度用户。为知笔记像大多数其他笔记类工具,如印象笔记和有道云笔记一样,支持多终端同步、mardown笔记、笔记分类与标签等主要功能。自己的使用场景如下:
- 把精读过的文章分门别类的放在自己创建的目录下面,对于每篇文献,会用markdown做一些简单的记录,文献的pdf文件会以附件的形式存放在笔记里面,最后还会给笔记添加一些标签,包括这篇文章创新点、解决的问题和值得借鉴的地方等。平时如果你有什么好的灵感,会在手机进端进行记录。
- 和endnote一样,久而久之,我们会把为知笔记打造成一个论文的灵感库。以后可以随时随地方便地查看,如果有某个想法不记得,还可以运用搜索功能进行搜索。
4、思维导图
说起思维导图,很多人不以为意,其实这是一款被很多人远远低估的工具。大部人拿思维导图来做笔记,而且花费大量的时间来使脑图做的更加漂亮,这有些本末倒置。本质上,思维导图是一个帮助我们思考的工具。我们的大脑就像一台电脑,内存有限,不可能同时容纳很多问题并进行思考,这是就需要一块"外接内存"——思维导图,来帮助我们进行思考。在这里推荐两款思维导图的工具
- 白纸+铅笔
- 我喜欢用铅笔在一张白纸上来画思维导图。先头脑风暴写下所有的想法,然后认真思考这些想法的关系,对想法进行合并或者删除,最后剩下的一些东西,便是最重要的的东西。通过这个先发散后抽象的思维过程,我们能够思考清楚多问题。所以真正的思维导图应该是杂乱无章的,反映了思维的过程。
2. the Brain
有很多人可能习惯使用思维导图软件,在这里推荐the brain。目前市场上几乎所有的思维导图软件都不能展现出思维的这种网络结构,它们一般只能够表达树状的拓扑结构。the brain最大特点是多中心节点,一个节点不仅有子节点和父节点,还有一个跳跃(jump)的节点,这样这个脑图就完全能够模拟人思维过程。如果有一个时间跨度比较大的项目,我会运用the Brain做思维导图,因为易于保存;一般情况下,我还是习惯在纸上进行绘制,酣畅淋漓的感觉使得思维更加的流畅。
5、Adobe Illustrator(AI)
一篇好的论文包括精美的示意图。一般论文作图使用Microsoft Visio或者Adobe Illustrator。AI较前者的最大优势在于它绘制出的全部是矢量图。矢量图最大的特点就是和分辨率无关,无论怎们放缩,都不会失真。Adobe Illustrator的安装较复杂,而且软件也较大,不方便或者不喜欢的朋友可以使用网页版的AI。登陆https://uzer.me/ 选择AI应用,网页端的体验感也相当的好。下面是我用AI做出的流程图
6、图表绘制工具
漂亮的图表和流程图一样不可或缺,他使你的论文更加有说服力。这里我推荐matplotlib。它是python绘图包中应用最广泛、功能最强大的工具包,很多其他可视化包都是在matplotlib的基础上进行开发的。掌握了它,基本上能够会出所有你想绘制的图标。进入matplotlib官网的gallery,你可以看到很多的examples,想要画什么样的图,就直接找到相应的示例,然后复制代码进行调整即可。
7、overleaf
最后介绍一款云端的latex编辑工具。overleaf能够帮助你省去很多的latex配置时间,而且它还支持实时的编译和预览以及期刊投稿。