谈谈我的学习工作流
谈谈我的学习工作流
计算机这个行业,每天都有新的技术或者产品诞生,海量的前沿信息经常涌入我的社交媒体软件,让人应接不暇。更何况这些信息还要进入自己的大脑,甚至过一段时间会被遗忘。因此,形成一套学习工作流,让自己记录信息,可以随时阅读复习非常重要。下面介绍一下我上大学以来逐渐摸索出来的工作流。
我的学习工作流大体分为三个部分:信息来源、信息消化、信息回顾。
信息的来源
关于信息的来源就比较多了。我平时会刷小红书、知乎、Reddit、X 等社交平台,每个平台得到的信息有所不同。比如说小红书得到的信息比较全面,而知乎的贴子观点会比较深入,Reddit 主要获取社区的舆论,X 则是最快获取前沿信息的地方。新出现一个新的事物,可以去各个平台都刷刷,往往会得到不同的见解。
但是不管怎么样,这些信息都经过其他作者的加工,往往会带有主观的见解,甚至误人子弟。想要获取客观的信息,最好去看一手资料。比如说,新出了一个模型,就去看它的官方博客、权威的排名榜单;新出了一个开源项目,就去看看它的源代码或者文档。
有些时候,比如说我要调研一个行业,但是搜索到的信息会太多,找不到调研的切入点。好在现在有大语言模型,它能帮我做调研,给我一个切入这个知识点的路径。
我获取信息的工作流一般是:先通过社交媒体获取最新的资讯,如果刷到感兴趣的,就让 ChatGPT 帮我调研一下这个东西,写个类似于综述一样的东西让我阅读。然后我就通过“四问方法”自己亲自去搞懂这个东西(所谓四问,就是 What、Why、How、Trade-off,你可以在我关于如何独立思考的文章深入了解)。最后,我会不断地刷社交媒体,结合别人的见解看看自己的观点还有没有没有考虑到的地方,逐步完善。
当然,并不是每一条信息都值得花时间深入研究。我一般会先判断它是否与自己的学习方向有关,或者是否能够解决当前遇到的问题。对于那些只是有趣、但暂时用不上的信息,我不会强迫自己消化,不然反而会成为信息负担。
信息的消化
信息的消化主要是记笔记。我在高中的时候总是觉得,知识都记在脑子里了,为什么还要记笔记;到后面才发现,其实记笔记是为了当你遗忘一个知识点的时候,能迅速回看笔记,唤醒自己的记忆,而不是重新调研、重新学习。
消化信息还需要主动回忆。我们平时都是看着资料记笔记,这样记笔记实际上很容易变成资料抄写,而不是记录在脑子里面。主动回忆则是,看一遍资料,关掉资料,凭借自己脑海的回忆写出笔记,再打开资料给自己的笔记补充和纠错。
通过输出内容倒逼自己消化信息。我会把自己的笔记转化为博客发布在各个平台上。这一步其实相当重要,因为笔记是给自己看的,博客则是写给别人的。写笔记时,我只需要确保自己能够理解;但写博客时,我必须站在读者的角度,重新组织知识,解释概念之间的联系。在这个过程中,我经常会发现一些原本以为自己理解了、实际上却解释不清楚的问题。这也促使我重新查阅资料,进一步完善自己的认知。
信息的回顾
学习终究不是为了学习本身,而是为了能够在实践中运用知识。反过来,在实践的过程中,我们也很可能对原有的知识产生新的理解。因此,笔记并不是写完就可以扔在一边的东西,而是需要不断回顾、补充和修正。
对于那些重要的基础知识,我会通过主动回忆的方式定期复习,尽量让它们留在自己的脑子里。但并不是所有知识都值得记住,比如说一些不常用的 Linux 命令或者框架配置,我通常只需要知道它们在哪里,等到实际需要的时候再翻看笔记。同时,随着实践经验的积累,我也会不断修正自己的笔记。因为学习并不是一个线性的过程,今天理解的知识,过了一段时间再回头看,可能会有完全不同的认识。
这样一来,学习就形成了一个循环:获取信息、消化知识、实践应用、回顾修正,再产生新的理解。 随着这个循环不断进行,自己的知识体系也会逐渐完善。
最后
建立这套学习工作流其实只是为了应对两个很简单的问题:信息太多,以及学过的东西容易遗忘。但学习的目的并不是收集尽可能多的资料,也不是让自己的笔记越来越厚。真正重要的是,我们能否理解这些知识,并在需要的时候运用它们。当然,这套工作流也并不完善,很多地方还在不断调整。它只是我上大学以来慢慢摸索出来的一套方法,不一定适合所有人。如果你也有自己的学习方法,欢迎一起交流。