不知不觉毕业工作已经两年,在这两年中想要升职加薪,所以在下班的时候总是会花时间继续学习。前一年半学习的状态有点激进,下班之后几乎没有娱乐,就是吃饭的时候会看看 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 的源码时要看双轴排序相关的论文)。在这些过程中我粗略地了解了一些下载论文的平台
- https://arxiv.org/
- https://sci-hub.hkvisa.net/
- 网易有道词典 的
搜论文
功能
课程
这里我列出的多是国外的课程,因为国外的这些课的老师上课都好有活力,不会对着 ppt 照读,而且课程作业也有难度,可以对学习的理论做很好的验证和实践
- 名校CS视频课程
- 强烈推荐!这个项目列出了很多质量很高的国外名校公开课的链接,真的良心,省得自己去找资源看了
- 北大的计算机自学指南
- 强烈推荐!其中 仅供参考的CS学习规划 是对本文的一个补充
- 名校CS课程评价网
- Youtube
- 上面提到的名校公开课很多都放到了 youtube
- 上面很多有意思的内容,顺便可以学学英语
- Udemy
- 有很多网课,但参差不齐,需要好好斟酌
电子书
这里只列出国外电子书的下载平台,国内的电子书可以去电商平台购买
亚马逊下的电子书格式一般是 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
插件上会有红点:
然后
链式关注大牛
刚刚介绍完如何聚合个人博客到统一的平台查阅,而很多博客平台有关注的功能,比如知乎、CSDN等,这种平台都会聚合信息给用户,比如知乎可以看到所有关注的大v的动态,这个时候如何快速关注多点大佬就需要一点技巧了(关注多点大佬其实是深挖平台有价值内容的最有效的方式)
举个例子,如果你想关注 分布式
这个领域,就直接在知乎里搜 分布式
,然后挑高赞的文章、回答来看,看这些内容是不是有用的,如果有用你就关注这个作者(注意,有些营销号也会有高赞,你不用担心你分不出哪些是营销号,你就只管关注。等你关注多了人,看多了文章的一些调性,你自然能分辨哪些是营销号,等以后发现了再删除也不迟)。接着以这个方式继续关注多几个人,一般获得高赞的人都会有挺多粉丝,但不代表粉丝少的就不是大佬,只是人家没在平台火起来。这个时候,只需要打开你关注的人的关注列表,如下:
你就可以看到这个大佬关注的其他大佬,接着,你可以查看他们发的内容,你确认他们是大佬之后就关注。
简单来说,就是关注大佬关注的其他大佬,一直循环下去,你就会关注到超多大佬,他们平时发什么动态,你也可以看到。甚至有些大佬问问题会邀请你(这个邀请机制是知乎特有的,可能是根据你关注的人和问题的相关性,如果你关注的多个人都是这个领域的,那么知乎会认为你是这个圈子的,然后把你的信息推送问问题的大佬那里)
到目前为止,我用这个方法关注了 374 个大佬。平时用手机刷知乎就是刷这些大佬的动态,如果看到有用的信息,就会将文章发送到 cubox
。cubox
的使用将会在下面开始介绍。
跨端收集
如果在手机看到有用的文章,那么要怎么才能在收藏后在电脑端也能看到这个收藏呢?这个时候可以使用 Cubox
首先看一下效果:
比如我在手机微信上看到一篇有用的文章
在 Cubox 的企业号可以看到刚转发的文章
在电脑网页也可以看到刚刚收藏的文章
点开看会发现 Cubox
自动帮你转换了格式
不过我不需要它帮我自动转换格式,我想只是需要它的跨端收藏网页,然后跳转到其原网页,再用 简悦
将网页文章转换为 Markdown
格式(使用 简悦
剪藏文章到 Obsidian
的方法)
部署
首先微信添加 Cubox
的企业号,二维码在 这里
安装 chrome
浏览器插件
使用 Chrome
插件的好处是右键可以访问你的收藏列表
现在基本的信息源都有了,那么怎么进一步地对信息聚合呢?(此处说的 聚合
具体指将信息转换为统一格式,并使用一个系统将这些信息管理起来)这时候就需要使用到 Obsidian
了
使用 Obsidian 统一管理信息
使用 Obsidian
可以实现 Markdown
笔记跳转到电子书的某一句话、跳转到某篇网页文章的某一句话、跳转到视频的某一个时间点,以及图片内可以跳转到某一篇笔记的某一段话,感兴趣的朋友可以看看这篇文章 Obsidian 的高级玩法 | 打造能跳转到任何格式文件的笔记
翻译英文文章
在查资料的时候经常会需要看英文的文献,这个时候就必须用到翻译工具
我一直以来都认为谷歌翻译的质量是最高的,且谷歌的划词翻译质量高于其整页翻页(此处说的 质量
是指翻译的准确性),所以一般看网络文章我都用谷歌来翻译
直接划词就可以翻译一句话
也可以整页翻译
翻译结果:
听说 deepl
自然翻译是最厉害的,我很少用,所以没啥发言权,感兴趣的同学可以看 自动翻译最厉害的网站就是 DeepL 吗?。想试一下的话可以去谷歌应用市场下载插件:
如果想在浏览器外的其他地方(比如 word、acrobat)使用划词翻译,那前面的方式就行不通了。这个时候可以使用 Quicker
+ 沙拉查词
的组合,实现浏览器外划词翻译。之所以使用 沙拉查词
是因为可以出现多个平台的翻译结果,让我对比不同的翻译结果之间的优劣
如果是图片上有英文的话,以上方法就不管用了,可以使用 网易有道词典
的截图翻译
然后截取要翻译的图片
部署
安装谷歌翻译插件
下载链接
安装 Quicker
+ 沙拉查词
安装网易有道词典
下载链接
使用 Obsidian 处理信息
这部分的内容在 Obsidian 的高级玩法 | 打造能跳转到任何格式文件的笔记 已经讲过了,以下做一点补充
写复杂的公式
在分析 leetcode 的算法题时,总是会涉及到复杂的数学公式,比如
这些公式需要使用到 Obsidian
的 latex
语法,即使用 ${latex表达式}$
格式
关于 latex
的简单入门可以看 链接,而平时写笔记不想花太多时间在练习 latex
上,所以可以借助一些工具去生成 latex
表达式
比如使用 MathType
,选择一个公式
然后选中公式,复制
黏贴到 Obsidian
后就可以看到成功了
部署
修改设置,使这个软件能够把公式复制成 latex
格式的文本
结尾
平时学习的时候最好记录自己的学习时长,这样才能对学习过程进行量化,做到心里有数。记录学习时长可以使用手机的 app,也可以使用 WSA
。因为我想尽量不碰手机,所以我个人是使用 WSA
。
以上就是我这两年来积累的学习流程,欢迎大家来评论区分享自己觉得好用效率工具吧~
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!