不知不觉毕业工作已经两年,在这两年中想要升职加薪,所以在下班的时候总是会花时间继续学习。前一年半学习的状态有点激进,下班之后几乎没有娱乐,就是吃饭的时候会看看 B 站,其他时间都用在了学习,一方面是项目需要,另一方面是自己刚毕业年轻气盛,导致时间几乎被工作和学习占满。

我每次学习时都会使用 番茄ToDo 记录学习时间,从上图可以看到到目前为止总共学习了三千多小时,其中大部分都是前一年半所积累的时间。前期用力过猛,以至于后来出现了疲惫感。为了缓解这种疲惫感,我开始使用 Obsidian 总结之前学习的内容,并且屯了很多篇文章,而现在这篇则是总结我如何全电子化学习的一篇文章。

下图是我经过六百多天沉淀下来的学习工作流

先说结论,使用我这套学习的工作流有以下优点:

  • 快速融进行业社群中
  • 所有网络看到的文章最终都能变成统一的格式 Markdown 并且被统一管理
  • 电子书格式可以统一成 pdf 格式并被统一管理
  • 笔记本地化,加载速度很快
  • 使用双链,可以强化知识点之间的联系,容易培养发散思维
  • 使笔记可以跳转到不同格式的文件,对引用参考可以溯源
  • 工具可靠性高,且多数开源可提交 issue

本文涉及的软件一览:

  • calibre - E-book management:将其他格式的电子书转换为 pdf
  • acrobat pro:专业版的能对 pdf 进行 ocr 识别并使字体能被选中
  • quicker:可以为常用动作设置脚本
  • 沙拉查词:支持显示多个翻译平台的翻译结果,并且结合 quicker 可以在浏览器外划词翻译
  • RSSHub-Radar:可以快速发现和订阅当前 RSS 和 RSSHub
  • feedly:一款 RSS 阅读器,可以查看你 RSS 订阅的内容
  • 简悦:可以将网络网络文章剪藏为 Markdown
  • Language Reactor :可以实时显示英文视频的中文字幕
  • cubox:一站式收集和阅读信息的平台
  • obsidian:支持双链、所见即所得的 Markdown 笔记软件,拥有海量开源插件且用户社群活跃
  • anki:使用间隔重复算法安排复习计划
  • PicGo:快速上传图片到图床并且获取图片 url 链接
  • 网易有道词典:有道词典现在往学术方向发展,支持各种翻译(截图、图片、视频翻译),以及可以搜索论文文献

版本约束

Windows 11, version 22H2
Obsidian v0.15.9

在哪里收集

平时工作或学习中遇到问题都会使用搜索引擎去查资料,不同搜索引擎也有优劣之分,我推荐优先使用 谷歌,一是出来的结果更多(国内国外的结果都有),二是百度广告太多了,除非是想专门查找国内的资料才会用 百度

在用搜索引擎搜索后,会出现很多网站的结果,在这些网站中,以下网站是比较多有效内容的:

  • 官方文档:⭐⭐⭐⭐⭐
    • 有官方文档当然是看官方文档
  • Github:⭐⭐⭐⭐⭐
    • 代码仓库,可以看到很多优秀项目的源码、一些资料型的开源项目,还有一些基于 github 搭建的个人博客
  • 知乎:⭐⭐⭐⭐⭐
    • 问答网站,也支持写读文章,大佬较多,且挺多都挺活跃的,不管是回答还是专栏文章,很多质量都挺高的
  • stack overflow:⭐⭐⭐⭐
    • 技术问答平台,质量高
  • 微信推文:⭐⭐⭐⭐
    • 好文章挺多的
  • 个人博客:⭐⭐⭐⭐
    • 挺多大佬会有自己搭建的博客网站,质量也挺高的
    • 强烈推荐订阅 国内个人博客清单 里的博客
  • Medium:⭐⭐⭐⭐
    • 写作平台,挺多好文的
  • CSDN:⭐⭐⭐
    • 虽然现在很多转载别人的文章,但是还是挺多好文章的
  • 掘金:⭐⭐⭐
    • 技术博客网站,前端文章较多,大佬较少
  • 博客园简书思否oschina:⭐⭐⭐
    • 能看

以上平台的内容没有绝对的正确,即使是官方文档也有可能出错,即使是优秀项目其源码都会有 bug,大家看任何资料请带着自己的思考以及动手去实践,如果自己有疑问再结合多方求证(查资料或问人),才能说当下这个资料是可信的,即使如此,可能以后的你未必会这么想,因为随着知识积累的深入,你可能会对同一样事物会有不同的看法,也许会发现以前你的想法是错的,也可能随着实践推移,某个理论被推翻,这都说不定。因此,除了要应试,其他时候都要保持辩证的角度看待问题,我们做的笔记也不应该是做了就放在那里不理他,最好笔记是可以迭代的,这样你的笔记系统的可信度会越来越高,而不是些陈旧的、过时的笔记

除了网络的文章外,我们还能从一些论文、课程和电子书收集信息。

论文

这一块我涉猎得不多,仅仅在学公开课时会找涉及到的论文(比如在学 MIT 6.824 时要看 paxos 相关的论文) ,以及在我看源码时补充一些算法理论(比如在看 jdk 的 comparable 的源码时要看双轴排序相关的论文)。在这些过程中我粗略地了解了一些下载论文的平台

课程

这里我列出的多是国外的课程,因为国外的这些课的老师上课都好有活力,不会对着 ppt 照读,而且课程作业也有难度,可以对学习的理论做很好的验证和实践

电子书

这里只列出国外电子书的下载平台,国内的电子书可以去电商平台购买

  • twirpx:俄罗斯网站,能找到当前年份的新书
  • zlibrary:能找到当前年份的新书,有中文的书
  • 亚马逊:买最新的书

亚马逊下的电子书格式一般是 mobi、azw 和 azw3,Obsidian 并不支持这些格式,所以需要将它们转换为 pdf 格式

首先在电脑下载 win 版的 kindle ,然后把刚买的电子书下载到本地
在你电脑里找到下载的电子书文件,文件一般在 Users\你的用户名\Documents\My Kindle Content

接着安装 calibre - E-book management

选中你要转换的电子式

再点击 转换书籍

如何收集

聚合订阅分散的个人博客

想必大家都会有一个苦恼,就是关注了很多零散的个人博客,我们并不能第一时间知道博客更新,而且因为收藏夹放了太多博客以至于一些博客会被错过。这时需要一个平台统一管理这些博客以及能够显示博客更新情况

看一下效果:

可以看到左边的列表栏就是我订阅的一些 RSS
(注意,有些同学可能访问不了 feedly,可以根据 Feedly“已死”,重新选择RSS阅读器 选用其他 RSS 阅读器)

首先简单介绍一下什么是 RSS :使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。
feedly 就是支持 RSS 的聚合工具。使用 feedly 可以订阅多个 RSS,相当于用一个软件来查看多个博客的更新,而不需要一个一个博客点开来看有没更新的文章

那么我们要怎么使用 feedly 订阅网站的 RSS 源呢?
首先找到 RSS

点击 follow 就可以订阅了

可以看到添加成功了

有些网站并不像上面这个博客这么容易添加 RSS 源,比如我想订阅知乎某个大佬的文章

可以看到并没有订阅的入口,这时候就需要使用 RSSHub-Radar 给当前页面生成 RSS 源。
如果当前网页可以生成 RSS,那么 RSSHub-Radar 插件上会有红点:

然后

feedly的下载地址
RSSHub-Radar 的安装方式

链式关注大牛

刚刚介绍完如何聚合个人博客到统一的平台查阅,而很多博客平台有关注的功能,比如知乎、CSDN等,这种平台都会聚合信息给用户,比如知乎可以看到所有关注的大v的动态,这个时候如何快速关注多点大佬就需要一点技巧了(关注多点大佬其实是深挖平台有价值内容的最有效的方式)

举个例子,如果你想关注 分布式 这个领域,就直接在知乎里搜 分布式,然后挑高赞的文章、回答来看,看这些内容是不是有用的,如果有用你就关注这个作者(注意,有些营销号也会有高赞,你不用担心你分不出哪些是营销号,你就只管关注。等你关注多了人,看多了文章的一些调性,你自然能分辨哪些是营销号,等以后发现了再删除也不迟)。接着以这个方式继续关注多几个人,一般获得高赞的人都会有挺多粉丝,但不代表粉丝少的就不是大佬,只是人家没在平台火起来。这个时候,只需要打开你关注的人的关注列表,如下:

你就可以看到这个大佬关注的其他大佬,接着,你可以查看他们发的内容,你确认他们是大佬之后就关注。
简单来说,就是关注大佬关注的其他大佬,一直循环下去,你就会关注到超多大佬,他们平时发什么动态,你也可以看到。甚至有些大佬问问题会邀请你(这个邀请机制是知乎特有的,可能是根据你关注的人和问题的相关性,如果你关注的多个人都是这个领域的,那么知乎会认为你是这个圈子的,然后把你的信息推送问问题的大佬那里)

到目前为止,我用这个方法关注了 374 个大佬。平时用手机刷知乎就是刷这些大佬的动态,如果看到有用的信息,就会将文章发送到 cuboxcubox 的使用将会在下面开始介绍。

跨端收集

如果在手机看到有用的文章,那么要怎么才能在收藏后在电脑端也能看到这个收藏呢?这个时候可以使用 Cubox

首先看一下效果:
比如我在手机微信上看到一篇有用的文章

在 Cubox 的企业号可以看到刚转发的文章

在电脑网页也可以看到刚刚收藏的文章

点开看会发现 Cubox 自动帮你转换了格式

不过我不需要它帮我自动转换格式,我想只是需要它的跨端收藏网页,然后跳转到其原网页,再用 简悦 将网页文章转换为 Markdown 格式(使用 简悦 剪藏文章到 Obsidian 的方法

部署

首先微信添加 Cubox 的企业号,二维码在 这里

安装 chrome 浏览器插件

使用 Chrome 插件的好处是右键可以访问你的收藏列表

现在基本的信息源都有了,那么怎么进一步地对信息聚合呢?(此处说的 聚合 具体指将信息转换为统一格式,并使用一个系统将这些信息管理起来)这时候就需要使用到 Obsidian

使用 Obsidian 统一管理信息

使用 Obsidian 可以实现 Markdown 笔记跳转到电子书的某一句话、跳转到某篇网页文章的某一句话、跳转到视频的某一个时间点,以及图片内可以跳转到某一篇笔记的某一段话,感兴趣的朋友可以看看这篇文章 Obsidian 的高级玩法 | 打造能跳转到任何格式文件的笔记

翻译英文文章

在查资料的时候经常会需要看英文的文献,这个时候就必须用到翻译工具
我一直以来都认为谷歌翻译的质量是最高的,且谷歌的划词翻译质量高于其整页翻页(此处说的 质量 是指翻译的准确性),所以一般看网络文章我都用谷歌来翻译

直接划词就可以翻译一句话

也可以整页翻译

翻译结果:

听说 deepl 自然翻译是最厉害的,我很少用,所以没啥发言权,感兴趣的同学可以看 自动翻译最厉害的网站就是 DeepL 吗?。想试一下的话可以去谷歌应用市场下载插件:

如果想在浏览器外的其他地方(比如 word、acrobat)使用划词翻译,那前面的方式就行不通了。这个时候可以使用 Quicker + 沙拉查词 的组合,实现浏览器外划词翻译。之所以使用 沙拉查词 是因为可以出现多个平台的翻译结果,让我对比不同的翻译结果之间的优劣

如果是图片上有英文的话,以上方法就不管用了,可以使用 网易有道词典 的截图翻译

然后截取要翻译的图片

部署

安装谷歌翻译插件
下载链接

安装 Quicker + 沙拉查词

安装网易有道词典
下载链接

使用 Obsidian 处理信息

这部分的内容在 Obsidian 的高级玩法 | 打造能跳转到任何格式文件的笔记 已经讲过了,以下做一点补充

写复杂的公式

在分析 leetcode 的算法题时,总是会涉及到复杂的数学公式,比如

这些公式需要使用到 Obsidianlatex 语法,即使用 ${latex表达式}$ 格式
关于 latex 的简单入门可以看 链接,而平时写笔记不想花太多时间在练习 latex 上,所以可以借助一些工具去生成 latex 表达式

比如使用 MathType,选择一个公式

然后选中公式,复制

黏贴到 Obsidian 后就可以看到成功了

部署

修改设置,使这个软件能够把公式复制成 latex 格式的文本

结尾

平时学习的时候最好记录自己的学习时长,这样才能对学习过程进行量化,做到心里有数。记录学习时长可以使用手机的 app,也可以使用 WSA。因为我想尽量不碰手机,所以我个人是使用 WSA

以上就是我这两年来积累的学习流程,欢迎大家来评论区分享自己觉得好用效率工具吧~

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!