1#
在我们学习知识的过程中,对于知识的了解,我们都是从不懂到熟知,在《Learn More,Study Less!》ebook中对整体学习理论和方法进行了一些描述,本篇讲介绍一下整体学习。整体学习五步骤1) 获取

  通过眼睛和耳朵获取信息,这个阶段主要目的有:
  • 简单(Simplicity)
  • 信息量(Volume)
  • 获取信息速度(Speed)
2) 明白

  明白获取的信息,还提留在信息最表层。比如对于一个公式,就只背住了公式而已。优秀的人都会超越这个阶段,机械的学习只停留在明白阶段。
3) 探究

  探究阶段是整体学习的开始阶段,不仅仅知道信息表层,而且还知道信息是怎么来的,对信息相关的内容也明白。建立各个知识体系之间的关系,使用模型、图表加深理解都是一些很好的方法。有三种探究的方法:
  • 深入(depth):信息怎么得来的?如一个公式是如何出来的?怎么样?为什么?
  • 横向(Lateral) :不会深入研究很多,与信息类似的内容也会去了解
  • 纵向(vertical):信息相关的问题以及如何应用等
4) 调试

  调试的唯一方法就是实践(practice)。
5) 应用

  在某一实际应用中使用这些信息,真实的应用这些信息能够更好的掌握。
6) 测试

  上面五个步骤,每个步骤都需要进行测试。这将帮助我们迅速的找到学习过程中的问题。可以通过针对不同阶段对自己提问来做测试:
  • Acquire Test:我以前是否看过或听过这些想法?
  • Understand Test:我明白了这些想法的意思了吗?
  • Explore Test:我知道这些想法怎么来得吗?与这些想法有关的内容有哪些?
  • Debug Test:在怎么让这些想法理解更准确?
  • Apply Test:我如何能够应用这些想法?
学OpenExpressApp示例  加入你想学习OpenExpressApp,那么你怎么从不懂到熟知甚至能进入开发,其实这也是需要经过Acquire、Understand、Explore、Debug、Apply这几个阶段的,每个阶段又都需要对自己进行Test。
  • 获取知识
    学习必备知识中我介绍了一些必备知识,如果你想了解OpenExpressApp,那么就必须先知道这些知识需要学习
  • 明白
    通过文档代码进行学习,明白如何使用这个平台
  • 探究
    对每个点进行深入研究,不仅知道怎么用,还要知道为什么这么设计,是否还可以进行重构,如何能够更好的使用。
  • 调试
    对每个点进行学习时,通过一些代码示例来验证
  • 应用
    在实际项目中使用它,加深对它的了解
  • Test
    以上各个阶段,我是否做得都很好,理解得都正确,应用得也是对的
技术评估基本步骤  在评估一项新技术时,我一般是通过如下几个步骤来判断是否采纳的:
  • 适用性分析:根据总体介绍等概括信息,大概知道技术,看看这个技术是否适合自己需要
  • 简单试用: 安装、运行、跑Demo
  • 深入试用:详细查看每个点
  • 采纳应用:采纳使用
整体学习的一些好习惯
  • 可视化: 把想法通过图表样式组织起来,例如通过脑图进行组织
  • 隐喻:这个在XP中是一个最佳实践,通过隐喻可以把两个不相关的内容连接在起来,可以通过简单的语言描述复杂的东西
  • 十年规则:想象给十年后的自己解释这些知识
  • 回忆:把书放在一边,对知识点进行回忆
  • 压缩信息量:你所学的信息并不是都有用,对有用的进行要整理压缩
  • 写: 整理信息到自己的知识体系中去,可以通过写blog等方式进行

Learn More Study Less



原文:http://www.cnblogs.com/zhoujg/archive/2010/01/19/1651851.html