我的一些阅读习惯
不知不觉 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 寸或者更大尺寸的平板就没有这么方便了。为了完成一篇论文的笔记,这篇论文会被至少阅读两遍,多的时候读上四五遍也是有可能的。
邮件订阅
邮件订阅是我另一个比较重要的阅读来源,日常订阅了如 Golang Weekly、KubeWeekly、SRE Weekly、Data Science Weekly 等。这些内容我并不一定会立即查看,大部分时候它们都是呆在我的收件箱里1。一般我会定期去查看,如果看到感兴趣的内容会先放到 Instapaper 里(或者类似的 Read It Later 服务)。放到 Instapaper 里有几个好处:首先如果时间来不及可以不用 立即都看完,以前我有一个习惯是没看完的浏览器 tab 就这样一直开着,时间长了会发现浏览器里保留了很多 tab,不仅影响机器性能查找的时候也很不方便;另外就是 Instapaper 可以作为一个统一的归档,便于搜索曾经看过的内容;最后我可以用任何我喜欢的阅读器在任何设备上阅读,现在我用的是 Reeder,支持 macOS 和 iOS,支持 RSS 订阅,也支持包括 Instapaper 在内的多种服务,这样很多碎片时间也可以用来阅读文章。不过 Reeder 有一个需要吐槽的地方在于不能记住文章的阅读位置,这样当我下次打开的时候有可能需要再重新滚动到上次阅读的地方。除此之外,Reeder 是一个体验非常棒的工具,我从最早的版本一直用到现在的 Reeder 5。
微信公众号
微信公众号是一个比较特别的存在,不知道从什么时候开始,大家都喜欢通过公众号来发布消息和文章。如果说 Web 2.0 的代表之一是博客,那 Web 3.0 可能就是微信公众号2?但我一直认为微信公众号是违背万维网3精神的,或者说整个移动互联网都是,也有人说万维网早就已经死了4。 我曾经尝试过运营一个自己的公众号,基于种种原因目前已经废弃5。一些匪夷所思的限制使得在公众号里撰写和阅读文章变得极不愉快,比如不支持任何形式的外链、发布后不能编辑6、强制需要一个头图、每天推送次数限制、阅读过程中没有消息通知7、在桌面端没有一个好的阅读入口8、封闭的生态9。在我看来公众号并不适合深度阅读,更适合发布一些时效性的消息10,但确实有一些好的内容生产者选择了用公众号作为唯一的发布平台。因此很长一段时间关于怎么比较舒适地阅读公众号文章成了困扰我的问题11,直到最近在看一篇文章介绍如何自己搭建一个公众号的 RSS 服务时,知道了一些可以转成 RSS 的方法。本来也想照着弄一个,但是因为老年人比较懒,不太想 DIY,于是试用了文章 中提到的付费服务 WeRSS。经过一段时间的体验,除了文章更新有一定延时12以及看不到评论以外,其它都没啥问题。目前我还是会继续用微信来阅读部分公众号,但基本仅限于时效类的消息,让微信回归聊天的本质而不是一个啥都往里塞的大杂烩。
RSS
Google Reader 虽然死了,但是 RSS 还活着。作为 Web 2.0 时代的「遗老」,我依然保留了用 RSS 的习惯。前面提到微信公众号文章目前我已经是通过 RSS 的方式来阅读,除此之外我还订阅了一些感兴趣的至今依然在更新的博客。但总的来说,用 RSS 的频率已经比以前少了很多。
纸质书籍
自高中毕业以后,我阅读纸质书籍的频率就开始大幅降低(大学的专业书籍除外),以前保持的每月固定购买期刊杂志的习惯也没能得以延续,豆瓣的读书列表也还停留在 2018 年。归根结底可能还是没有养成定期读书的习惯13,相比之下我的另一个朋友在毕业多年以后依然保持着每年阅读一定数量的书籍。看 了下家里书架上的藏书,基本包含这么几类:专业工具书、金融、装修、小说、漫画、吉他谱。最近在蹭老婆的漫画书看,是大友克洋的《阿基拉》,虽然已经看过动画,但感觉漫画的内容更加丰富。这里就不立什么 flag 了,有机会的话还是希望以后尽量多看书,把高中的习惯重新捡起来。
除了阅读,最近几年也养成了听播客的习惯,关于这个可以以后再说,如果你喜欢欢迎订阅我的博客。