论有效的学习方法

学习方法在很多人看来是一个很玄的事情,五花八门的,涉及到的内容特别多,包括且不限于:

  • 时间规划管理课
  • 学习笔记整理术
  • 记忆力锻炼法
  • 如何治疗拖延症
  • ……

这些东西,在我看来,不仅杂乱,而且根本没有抓住学习方法的精髓,很多东西就是看起来架势足,花样多,实际上并没有什么卵用,有点类似于吃饭前各种拍照,仅仅为了发个朋友圈。

职业生涯这么多年,从我自己的自主学习经验来看,真正有效的学习方法,往往是简单的,而且是统一的。说简单,我是说没有太多花架子,就是那么几招,相对来说就能保证较好的学习效果;说统一,是指那些真正厉害的人,采取的方法最终都大同小异,底层逻辑都是相通的,大家坐下来把各自经验分享一番以后,都会忍不住频频点头,大有英雄所见略同的感受。

首先,我对「学习」的本质有个粗浅的认知:

学习是由「输入」+「输出」共同组成。我们学习一个知识,无非是对一些学习材料进行阅读、消化,形成自己的理解,最终在工作和生活中应用,或复述表达给其他人。

刚刚说的这个过程,可以总结为:

  • 输入: 阅读,消化,理解

  • 输出: 应用,复述,表达

要查验学习效果,主要看「输出」的效果。而要保证学习的质量,首先要保证「输入」的信息质量。基于这个思考,我提炼了几个我认为非常关键的学习方法:

  • 主题式学习
  • 带着问题找答案
  • 归纳总结
  • 事上练

这几个点都特别朴素,却是真正落地的,避无可避的落地点。基于学习阶段分为「输入」「输出」的思考,我们可以分类一下:

阶段 方法
输入 主题式学习
带着问题找答案
输出 归纳总结
事上练

主题式学习

在豆瓣高分奇书《如何阅读一本书》中,作者把阅读(其实就是学习)这件事情分为 4 个段位,分别是:

  • 基础阅读
  • 检视阅读
  • 分析阅读
  • 主题阅读

对于专业知识的学习,我个人的经验,真正有效的只有「主题阅读」。为什么呢,因为主题阅读这个其实就是扩大信息范围,过滤信息质量,对庞大的信息库进行整理,根据主题下梳理出来的主干(通常是个思维导图),系统性进行学习。主题式学习的效果显而易见:

  1. 主题明确,系统框架清晰,整个学习的目标非常清晰,学习范围也划定好了,最重要的是:因为有了学习主干,我们就知道什么是重点,什么是需要花大力气的,这个直接决定了学习效果。
  2. 主干清晰,也更有利于指导自己做长期规划,减少因学习的偶尔中断,进度延缓而带来的焦虑和挫败感。
  3. 主题学习往往对同一个知识点要阅读很多材料,多份信息相互印证,既加深了学习过程中的印象,无形中我们也会自动整理,将多份材料抽取为自己的话语体系。

带着问题找答案

这一点,我认为是学习效果保障中最最重要的一条,不接受任何反驳。以我学习新技术「Hbase」为例,我知道这是一个数据库,在学习之前,根据自己的需求,结合以前的数据库经验,我整理了如下问题:

1
2
3
4
5
6
- 为什么要用它,它解决了 mysql/MONGODB(另外的数据库)哪些无法解决的问题?
- 它是列式数据库,那和之前的SQL,文档数据库的设计范式有什么区别?
- 如何进行基本的 CRUD 操作?
- 有没有方案转换为我们熟悉的操作模式(如 SQL)?
- 它的 RowKey 模式只能取一行数据,如果我要根据其他的信息进行检索,有何方案,性能如何?
- ......

这些问题直接指导了我下一步的学习方向和学习重点,当然,这些问题也不是一开始就全冒出来的,而是在学习的过程中,接触到了它的一些新概念,我对这些概念冒出的疑问。
正是有了这些问题,我在信息搜集的过程中就把解决这个问题作为最高优先级,无形中对信息质量的获取和过滤,直奔答案,效率最高。一个个问题解决下来,基本上知识也就消化了。

其实这个点还可以进一步发散一下:

  • 组会讨论前,准备一些议题,会议才能聚焦,大家也会围绕着如何提出解决方案而展开讨论,能防止多人讨论变为头脑风暴,大家都在放飞自我。
  • 上课学习前,预习准备下,形成一些自己的问题,在老师讲课的时候,会特别关注这些问题的答案,上课也更专注,学习效果会好很多。

真正的学霸都是会提问的人。

归纳总结

归纳总结非常重要,这是将他人的知识内化为自己的知识最关键的一步。很多时候,我们看书的时候,作者的话都能理解,合上以后完全不记得他讲了什么。这就是把读书作为享受,与刷抖音没有本质区别。真正的高手一定会做两件事情:

  • 重点摘抄
  • 系统性归纳
    将这些重点记下来,并通过自己的理解将他们串起来,形成一套可以用自己话语体系复述出来的论点,这就是归纳总结的过程。能将陌生的知识按照自己的理解(而不是原来的顺序)复述出来,是检验是否理解了的唯一标准。

事上练

很多时候我们都在强调学习方法,强调思维模式,强调各种花哨的姿势,但是,真正的高手,从来不会去主动关注这些,因为,大家强调的那些东西,对于他们而言,就和吃饭喝水呼吸一样,是自然而然的生理调度,他们根本就意识不到还需要强调这个。没有一个人跳出来说:

我教大家用什么姿势呼吸。

如何将知识的运用做到像呼吸一样自然,从我自己的职业感受(工程师,需要大量编码)而言,就是在工作中大量的使用和锻炼,简化为王阳明的三字真言:

事上练

还是以我学习 HBASE 的体验为例,虽然我对 Hbase 的基础知识掌握的很好了,无非就是一些基础的 CRUD,架构组合,场景应用。但是如果在工作中没有应用它,没有在任何一个项目中启用这套体系,很多东西我心里都是很虚的,在实际工作中会遇到哪些坑,哪些场景下有哪些最佳实践,这些,都是「事上练」才能带来的额外知识,是最宝贵的部分。
当我有了几个关于 Hbase 的项目经验,日常的那些基本操作,使用模式已经内化到的手指(而非大脑)上了,我的手指一碰到键盘,自然而然就敲出了相应的命令和代码,这就是把知识做到了像呼吸一样自然的生理调度。

前段时间高考刚刚结束,不是优秀的小哥哥学霸在分享他们的学习方法,可能名词、叫法都不太一样,但是这些方法的本质,都落到了我说的这几个点上,再次验证了我的认知:真正美的东西,一定是简单朴素的。