我的一些阅读习惯
不知不觉 Maybe News 已经要发布第 10 期了(其实是第 11 期,起始下标为 0),本来计划周更,一度拖延到季度更感觉甚是惭愧,目前的愿望是能尽量保持半月更的节奏。今天这篇是想聊聊我目前的一些阅读习惯,正所谓「You are how you read」(你读啥就是啥)。我并不是想要介绍什么「成功经验」,也不是类似《搞笑高效人士的 X 个习惯》这种高浓鸡汤,只是我目前与阅读有关的一些个人总结。
论文
首先讲讲论文阅读。我阅读论文的经历最早应该追溯到本科上学的时候,当时因为毕业设计的需要读了 Bigtable 的论文,并照猫画虎用 Go 写了一个现在只能称之为玩具的实现。后来工作中断断续续也会听说一些好的论文,但并没有系统地去阅读和整理。最近几年的一份工作因为和 AI 有关,才开始比较频繁地接触业界的论文,并有意识地收集一些我认为比较好的论文。收集的渠道其实可以有很多种,最直接的就是去看每年各个顶会的网站,上面都会列出今年已经接受的论文,类似 OSDI 这种会议还会直接附带 PDF 链接,节省了不少找论文的时间。另外每篇论文最后的「引用」其实也是一个发现宝藏的好场所,一般被好论文引用的论文也都不会差,如果你阅读的都是同一个领域的论文会发现有些论文是会被反复频繁引用的。The Morning Paper 是我最喜欢的博客之一,作者 Adrian Colyer 目前是 Accel 的合伙人,之前是 Pivotal、VMware 和 SpringSource 的 CTO,去年疫情期间停止更新了一段时间,后来恢复了每月更新 2~5 篇的节奏,不过现在又停更了(非常悲痛)。国内的话 D 神的「面向信仰编程」博客也是一个不错的地方,不过相比之下论文数就少了很多。
正如各位所看到的,我会固定在每一期 Maybe News 的开头推荐一篇我近期阅读的认为比较好的论文,我关注的领域也基本围绕在分布式系统、数据库、大数据、AI 这几块。这些论文有新有旧,毕竟逃下的课还是得补上的。每次阅读其实都会有很多疑问,如果有机会的话我会尽量联系上作者寻求答案(比如最新的第 9 期),或者去翻阅作者以前写的相关论文,如果是开源软件也会去社区或者代码里找找。阅读特别是精读一篇论文是需要非常专注的环境的,我现在比较习惯于在上下班的地铁上阅读,用的设备是一台 6 寸的 Kindle。可能会有人觉得看论文是不是最好用大屏,但根据我的体验 6 寸 Kindle 除了在滑动的时候卡一点以外其它都还好,并且这个尺寸和重量在便携性上是非常有优势的,如果换成一台 10 寸或者更大尺寸的平板就没有这么方便了。为了完成一篇论文的笔记,这篇论文会被至少阅读两遍,多的时候读上四五遍也是有可能的。