把教材当成字典

郝鸿涛 / 2022-11-25


我个人认为,现在这个时代,学习的最大障碍不是没有资料,而是资料太多。这就带来以下几个问题。第一,由于太多资源,你很难找到适合自己的。第二,也是我认为更大的问题:即使你找到了适合自己的资料,也会因为「贪」,而想把所有的内容都吃透,反而把时间浪费在了完全没必要的问题上。

我举一个例子:爬虫。去年这个时候,我根本不会爬虫,后来跟着 wistbean 的教程 学。等我把 beautifulsoup 和 selenium 学会之后,我就没有再往下看了。也就是说,那个教程我并没有学完,我只学了我需要用的东西。比如,我现在就不知道多线程该怎么用。但又怎样?我没觉得这个阻碍我爬取数据。

wisbean 这个教程还不算太多,我猜肯定有比这些内容更多的教程。我真觉得没有必要。如果你对爬虫感兴趣,你把我写的这两个简短教程 学会就可以了。为什么很多教程都有那么多不实用、不重要的内容?我觉得有以下几个原因:

  1. 故作高深。把很多高大上、很难的东西摆上去,这样显得自己很厉害,懂得很多。
  2. 确实有很多东西要学、要教,但作者只是站在自己的角度,想把所有的东西都写上。这样好卖课,也好卖书。比如,我真觉得爬虫你就看我那两篇教程就可以了,但区区两篇,如果我是一个卖课的,如何卖得通?我是不是要再写十几篇没用的放上去,显得东西很多、很充实?
  3. 作者只是把所有的内容上传,但从未想过如何让读者在最短的时间内掌握最重要的内容。

除了作者的原因,读者也有问题。每次当我看到一本教材,比如讲机器学习数学基础的,或者讲线性代数的,我就想把整本书都吃透。但我现在觉得这是一个效率非常低的方法。这是因为,很多内容你根本就用不到。真正重要的东西可能只占整本书的 10% 甚至 5%。 如果你真的花时间把整本书都看完,那你 90% 以上的时间都浪费在了你完全没必要懂的知识上。我慢慢摸索出来的一个策略是:把教材当成字典

试问,你会想把一本字典背下来吗?可能还真有这样的,但我不觉得那是一个好方法。字典的正确使用方法是,当你碰到不会的词时,去查。教材也该这么用。只有当你碰到不会的知识时再去看。当然,这么做是需要一个前提的:你需要找到方法,先把最重要的那 80% 内容学会。比如,线性代数,我看了 3blue1brown 的线性代数教程 ,感觉自己已经掌握了大概,那就可以了,就直接去用就好,碰到不会的,我再去查其它资料,而不是把 1-2 个月都用来啃一本很厚的教材。

#感悟

最后一次修改于 2023-01-18