写这个小攻略的目的是分享一些我在科研中收集的工具、网站和方法,其实有点惭愧,因为我感觉我也没怎么入门科研,不过大家对这个小攻略各取所需即可。
一般来说,刚加入实验室的同学,文献获取的途径几乎都来自师兄转发。当自己看文献有一定基础以后,我建议尝试用不同途径浏览和获取自己感兴趣的论文:
Google Scholar https://scholar.google.com/
在Google Scholar中关注了一些科研工作者后,Google Scholar会根据你的兴趣在首页中推荐你可能想要了解的一些最新论文(这里我要说明下为什么我们需要关注别的科研工作者或者别的团队:因为在我的经验中,好的工作大多数follow别的优秀团队,在巨人的肩膀上继续挖掘创新点;另外如果你对你要研究领域的同行没有足够的了解,很有可能你想做的东西别人几年前就做完了,你做的事情就没啥意义了)
那么如何关注科研工作者呢?我一般会用这几个渠道:
看论文的时候注意作者列表,如果自己常看的文章经常出现某些作者,那这些人大概率是你需要关注的科研工作者
如果你对于某一个领域缺乏了解,我推荐直接在csranking csrankings.org上搜索,把你想了解的领域勾上,csranking会显示这个领域最领先的作者,比如hpc领域:
DBLP https://dblp.org/文献管理网站提供了检索每个会议发表文章数量作者的索引,我们也可以根据这一点查找某领域领先的科研工作者,比如hpc领域最好的会议之一是SC:
我们可以看到,右边一栏列出了发表SC会议最多的作者,比如大家耳熟能详的Jack Dongarra(已经退休)和Torsten Hoefler(目前十分高产)
在了解到你想要关注的作者之后,可以在Google Scholar中关注他们,这样只要他们发表了新文章,你就可以在邮箱中第一时间收到提醒:
这里我也分享一下我的Google Scholar关注列表:
最后我推荐几个非常值得关注的科研工作者:
以参考文献为媒介,这个就不必赘述了,一般在我们不了解一篇文章背景知识的时候,都需要去看看参考文献
查看会议或者期刊的论文集。刚才提到的DBLP https://dblp.org/中索引了计算机领域几乎所有的会议和期刊论文,并且会议论文会以不同track为分类进行索引,以SC 2021 https://dblp.org/db/conf/sc/sc2021.html 为例:
看一篇文章之前,首先要了解文章质量。计算机领域的论文一般分为会议论文和期刊论文(他们间的区别可参考:会议论文和期刊论文的区别 - 送你一朵小红花的文章 - 知乎 https://zhuanlan.zhihu.com/p/49521821),他们的质量可以参考
中国计算机学会(CCF)发布了:中国计算机学会推荐国际学术会议和期刊目录,里面用ABC三档分类了各个会议和期刊
清华大学计算机系也发布过类似的目录,但是标准更为严格,只分AB两个档次,我个人觉得分档也更为科学
letpub letpub.com.cn/ 提供了查询所有期刊分区,影响因子(什么是SCI,SCI期刊,影响因子,SCI分区? - 阿贤讲论文的文章 - 知乎 https://zhuanlan.zhihu.com/p/135231386)等的途径,比如查询IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS(TPDS,hpc领域顶刊)
一般来说计算机领域顶会的质量会比顶刊高一点,系统结构有四个最好的会议,分别是MICRO、ISCA、HPCA和ASPLOS,hpc领域最好的会议是SC和PPOPP。其余的ABC类会议中每类会议又有分好的和差的(比如系统结构的B会里面,大家公认IPDPS会比其他更难一些),我们看多了之后慢慢就会有体会
文献管理软件五花八本,我尝试过Mendeley、Endnote和Zotero,最后发现Zotero最能满足我跨平台同步(windows、ipad和ios)的需求,并且文献索引功能非常强大,我最推荐这个软件
Zotero软件的同步
强烈推荐参考这篇文章:
Zotero+坚果云实现文献管理 - 日天不吃糖的文章 - 知乎 https://zhuanlan.zhihu.com/p/413147687
Zotero软件的使用
这个比较见仁见智,我给我的Zotero软件界面给个参考:
左边的文库中有几类文献
非论文:里面有CCF期刊分类,毕业标准等材料
Computer Architecture (except PIM):因为我对于PIM有专门的分类,所以这里包含了系统结构中除了PIM方向的文章
Doctoral Dissertation:我收藏的国内外博士论文,主要包含ACSA以前毕业的师兄的所有博士论文(研一的时候收集的,主要想了解实验室的研究方向)以及各类我领域相关的博士论文(主要是想看看别人在做的内容,以防撞车)。其实收集博士论文非常有帮助,因为大家对待博士论文大多非常严谨,我们引用其中资料或者图片的时候会比较放心,比如我以前做神威的时候就引用了很多俊仕师兄博士论文里的内容
HPC:我做HPC的时候收集的论文
Intel SDM,我把Intel SDM分章节导入到了我的Zotero方便查阅
IPCC-2022-final:参加IPCC2022比赛的时候收集的比赛相关论文
…
为什么会有这么多分类呢,因为我们在读硕博大多都会经历好几个方向,所以经常需要分门别类整理我们看过的文章,我自己的习惯是每隔一段时间(比如一年),完整整理一遍我的文献,有些完全没印象的就删掉,再根据自己的科研需要做分类
关于如何阅读文献,网上有很多资料,每个人也有每个人的体会,这里我只放几个资料作为参考