专栏首页闷骚的程序员更聪明地学习,而不是苦读——《如何高效学习》

更聪明地学习,而不是苦读——《如何高效学习》

我们可能都听过一句话:

吾生也有涯,而知也无涯。以有涯随无涯,殆已!——《庄子. 内篇. 养生主第三》

所以,需要持续大量学习的童鞋,比方说我等程序员们,除了要从知识的海洋中精挑细选出我们想要的内容,挑完了还得高效学习,不然成长的速度可能远远赶不上脱发的速度,沦落到「他变秃了,也没变强」的尴尬境地。

更聪明地学习,而不是苦读——这是我打开 Kindle for Mac 后看到的第一句话,最近读的这本 《如何高效学习》 正是一本关于此话题的书。

关于本书

作者 Scott H. Young,这哥们是个神人,超级学霸,比较广为人知的事迹是他的 MIT Challenge,用一年的时间自学完 MIT 计算机专业四年 33 门课程(当然,他不是 MIT 的学生,没有拿到学位)。有关他的更多信息可以访问 Scott H. Young 了解。

这本书里就是介绍他自己总结的学习方法,主要就是所谓「整体性学习」。

在开始读书笔记之前我忍不住要先来一段吐槽。

前置吐槽

这本书的英文原书名为 Learn More, Study Less,豆瓣评分 8.0,中文版叫 《如何高效学习》,豆瓣评分 7.4,这中间差的 0.6 分,看了一些书评,我估计很多读者会认为是被译者吃了,豆瓣上有好些网友在 跪求译者不要再译书了

我……也有点这种感觉。奈何我啃英文太慢了,所以还是先看了中文版,然后才找到原著对照理解了部分内容,英文阅读水平还行的同学建议直接读原著。

以下是我阅读中文版过程中想吐槽的一些点:

  1. 过多不必要的「译者注」,而且是放在正文里的;

比如这里,整整一页的译者注,但实际注解得并不好,也无必要。 适当的留白和思考空间留给读者自己可能更好。

  1. 「导读」里花了几页来讲的「吃饭模型学习法」,可以看出是想应用书中大力推崇的比喻,但用得牵强附会了,并无助于理解,放在书的开头反而让人纳闷;
  2. 同一个场景下的同一名词,在书中有不同的翻译; 比如整体学习的五个阶段里的第二阶段有时被翻译为「理解」,有时被翻译为「明白」。
  3. 有翻译错误 / 不准确的情况; 比如,整体学习的五个阶段,这是非常重要的信息,但是,原文: Explore - The Explore Phase is really where holistic learning takes full force. Here you form the models, highways and broader connections needed for well defined constructs. 译文: 拓展 - 拓展阶段是整体性学习中最花力气的地方,这一步将形成模型、高速公路和广泛和联系,从而获得良好的结构。 我得说,这真不如机器翻译的:
  1. 正文中有一些关于学习医学的例子,原著中并没有,是译者自行添加的。

好了吐槽完毕,记笔记记笔记。

读书笔记

摘录

所谓的聪明是指能学得更快、记得更多更牢,而且信息的组织非常适合完成自己的目标。——Scott H. Young 对聪明的定义

整体性学习的基础就是将知识关联起来以达到记忆和应用知识的目的,开始学习的最佳技术是比喻、内在化、基于流程的记事和画图表法,这些方法构成了整体性学习的基础。

要想超出知识本身,光有热情还不够,你要寻找各种应用知识的途径(即使现在讨厌它),知识因“用”而获得新的意义。

比喻就是在不熟悉的知识和熟悉的知识之间架起一座沟通的桥梁。 莱考夫把隐喻定义为“以一种事物认知另一种事物”,而这恰恰就是学习的本质。

知识点

整体性学习相关的概念

机械记忆 VS 整体性学习——死记硬背 VS 将各种知识相互关联,建立信息的网络。

整体性学习基于三个主要思想:

  1. 结构:结构就是一系列紧密联系的知识;(城市)
  2. 模型:模型是结构的快照,更为简单和更易储存;(结构的抽象) 模型有很多种形式,但是目标总是同样的:那就是压缩信息。
  3. 高速公路:结构与结构之间的联系;(城市之间的高速公路)

整体性学习的阶段与顺序:

信息结构(分类):

Scott 将信息作以下分类,学习新的知识时,首先判断信息主要属于哪一类,然后采取对应的处理方法。

整体性学习的技术

作者在书中也多次提到,这些技术如果只是了解而不去练习和实践,是没有什么用的。书中提供了很多「智力挑战」,具体请参考原著。

Part 1 获取知识

一、快速阅读

  1. 指读法 对就是你想的那个指读法。
  2. 练习阅读法 类似我们以前做阅读理解的练习,目的是训练自己以尽可能快的速度理解所读内容。
  3. 积极阅读法 强调深入地理解材料,类似于所谓「精读」,每读完一小部分都对应做一些笔记。 积极阅读时带着三个问题:
    • 这部分的主要知识点是什么?
    • 怎样才能记住主要知识点?(联系、视觉化和比喻)
    • 怎样将知识点应用到实际情境中?

二、笔记流

尽量简短地写下主要知识点(找重点),然后用箭头将它们联系起来,可以结合简易图像、表格。

Part 2 联系观点

主要处理困难信息(抽象信息、随意信息等)和关键信息(构成学习其它知识的基础)。

一、比喻

在不熟悉的知识和熟悉的知识之间架起一座沟通的桥梁。

二、内在化

调用各种感知与知识联系在一起,比如视觉(脑海中出现图像)、听觉、触觉和情感等。

三、简图法

将多个信息压缩成一幅简图。主要可以借助流程图(步骤、脑图)、概念图(知识点及联系)和涂鸦。

Part 3 随意信息的处理

一、联想法

将一系列知识点串连在一起,就像链条,一旦进入链条中的一环,就可以轻易地到达链条中的其它环节。

二、挂钩法

建立你自己的基本数字字典,然后将要记忆的信息与这些数字联系在一起,再查字典用数字的含义编一个小故事。(这玩意作为一个记忆方法太绕了,是否真有人这样用我表示怀疑)

三、信息压缩技术

储存大量随意信息的方法,目标是精简信息,寻找逻辑关系。

三种方法:

  • 记忆术——用一个短语或者单词来储存数个信息的方法。 如用各单词的首字母拼成一个简单通用的短语或单词。
  • 图像联系——我感觉同上面提到的「简图法」。
  • 笔记压缩——将很多知识压缩到几页笔记里,试图快速掌握大量材料。 用小字将主要知识点及与之相联系的重要内容写下来,结合简图。

Part 4 知识扩展

一、实际应用

总是努力把知识应用于实际,会记得更牢。

比如:在一堆东西里快速找到想要的那个,可以考虑用二分法。

二、模型纠错

在练习和实践中发现问题、纠正问题。

三、基于项目的学习

设定一个合适大小的目标,做好计划,围绕着目标学习。

作者的几点建议:

  1. 目标不要太大,可以试试 1-3 个月的项目;
  2. 将工作进度和过程记录下来,看着已经完成的工作可以增强信息和继续下去的欲望;
  3. 目标要有意义。

费曼技巧

这部分貌似在英文原著里没有,但我觉得挺重要的。

简而言之,就是假设你要给一名小白讲解这个知识点,用尽量简洁的表述让他听懂,如果有不知道如何表述的地方,那就回过头把它搞懂。

让我想起不知道在哪看的一句话:「我讲的你听懂了,代表我掌握了,不是你」。

还想起是不是华罗庚也经常用这个法子……

超越整体性学习

一、高效秘籍

二、自我教育

一些自我教育的网上资源:

  • MIT OpenCourseWare
  • EHow.com
  • FreeEd.net
  • Portal to Free Online Courses

书籍和网站

书中提到了很多书籍,在第三部分的最后一节里也列举了一些高效率相关的网址和书籍,收集如下:

书籍

网址

  • ScottHYoung.com
  • ZenHabits.net
  • Lifehack.org
  • PickTheBrain.com
  • StudyHacks
  • StevePavlina.com

参考

文档信息

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Windows 实现单实例进程的两种方法

    此方法参见《Windows 核心编程》第 5 版 17.1.2 章节《在同一个可执行文件或 DLL 的多个实例间共享静态数据》。

    mzlogin
  • Ubuntu 使用笔记

    http://mesquilla.net/exquilla-currentrelease-tb-linux.xpi

    mzlogin
  • TortoiseSVN 从 GitHub 更新时发生异常

    使用 TortoiseSVN 从 GitHub 仓库 Update 时,弹出错误提示对话框:

    mzlogin
  • 程序员的技术修炼如登峰,到不了顶也要努力向上攀!

    为了学习React Native,我用了5天时间研究了JavaScript,并写了四篇文章总结自己的认识,有人留言:“才学了5天就能这么厉害?”。前段时间,我花...

    非著名程序员
  • [语音识别] 10 端到端语音识别

    • Espnet: https://github.com/espnet/espnet • 实现了主流的端到端语音识别方法 • Speech-Transform...

    MachineLP
  • Linux下Boot的编译和使用

    其实Linux下的编译安装过程和Window下的是差不多的(Windows下Boot的编译和使用) 首先在官网下载安装包进行解压,然后执行bootstrap...

    卡尔曼和玻尔兹曼谁曼
  • 我也打算去摆摊

    真的,我也打算去摆摊,宣传语我都想好了。沉默王二,一枚有颜值却靠才华苟且的程序员,《Web 全栈开发进阶之路》作者,CSDN 明星博主,周排名第 4,总排名 4...

    沉默王二
  • VB语言基础重要知识点21(冒泡排序法)

    刘金玉编程
  • CentOS7下KVM虚拟化环境中体验Aliyun Linux 2系统

    Aliyun Linux 2 是阿里云推出的下一代 Linux 发行版,它为云上应用程序环境提供 Linux 社区的最新增强功能,在提供云上最佳用户体验的同时,...

    yuanfan2012
  • 详解301永久重定向实现方法 转

    我重点讲讲这个网址规范化,因为这是大家很容易忽略的问题。例如我的域名,如果不做任何设置,它默认会产生四个网址:

    wuweixiang

扫码关注云+社区

领取腾讯云代金券