在我们学习知识的过程中,对于知识的了解,我们都是从不懂到熟知,在《
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