学习方法和模式(200313)
简单回顾下自己博客上关于思维类的文章,实际是包括了三个方面的内容,其一是思维框架和逻辑,其二是问题分析和解决,其三就是学习方法和模式。而这三方面的内容本身又是相互影响和融合的,边界并不需要划分的太清楚。比如你在问题解决中本身就涉及到思维逻辑,同时一个新问题的解决往往本身就需要进一步基于问题诊断和分析后快速的去学习新的领域知识。
对于学习方法和模式,我在很早写过一篇文章:
https://zhuanlan.zhihu.com/p/26080559
在这篇文章里面实际上整体的框架结构都很清楚,但是有一些地方没有在这篇文章展开,而在我思维专栏框架里面其他文章做了展开说明。对于学习方法和模式,当时给出一个总览为:
如果简单的谈学习方法,你会发现前面在思维方式中的很多内容完全适用于学习方法,比如学习要遵循一定的步骤,先易后难,由简入繁,懂得归纳和演绎,能够熟练的运用分类,对比,抽象,分解,组合,聚合,排序,合并,假设,验证,模拟,统计等一系列的思维方法来理解和加工你学习到的知识和内容,最终把这些知识内化吸收到,并能够应用学到的知识去指导后续实践。
理论和实践本身并没有严格的边界,你现在看到的理论知识和常识性的定理,很可能则是前人通过大量的实践和试验,最终得出的经验总结。而我们现在的实践,最终在固化或显性化为经验后,最终又可能成为后人的基础理论。我们现在的学习有一个基础就是我们已经站在了巨人的肩膀上面。
同时将整体学习方法模式分解为了五个关键阶段和步骤:
1.对新领域形成主干认知
2.快速迭代行动达成最小目标
3.梳理完整的知识树
4.基于目标优先级制定可视化学习进度
5.突破瓶颈寻求量变到质变
这可以算做是对整体学习方法的一个高度总结,这个总结来源于自我的实践,只是在总结过程中自己做了一些抽象,同时减少了一些案例的描述,因此读起来还是稍微显得有些枯燥。
为什么要总结学习方法模式?
要明白,从小学到中学,从中学到大学,我们一直就处于在不断的学习,考试,升级打怪的过程中。所以一说到学习方法,如何自学等估计每个人都能够有一套自己的理论体系。而今天我谈的这个学习方法更多还是在工作实践后,你应该是如何进行自我学习和能力提升,如何快速的进入一个陌生的新领域。
学习的方式有两种,一种是基于当前目标和问题解决来驱动的知识采集学习和消化,重在解决特定问题,工作后的学习大部分是这种;其次是一段时间的工作实践积累后,自我希望能够对某一专业领域知识进行系统化,以能够更好应对后续工作实践中出现的同类问题。我一直在强调工作后的学习更多的是实践驱动理论方式的,即先实践,再进行反刍和理论系统化。
工作阶段的学习一定和学校阶段有很大的差异,这个就是要重新总结学习方法和模式的原因,工作后学习以目标驱动围绕两个核心进行。
1. 目标驱动:更加的体现学以致用的道理,所有学习都必须落实到实践和价值创造
2. 两个核心:学习体现两个核心,一个是实践,一个是迭代。
由于我博客上涉及到学习方法模式的文章也有很多篇,这些文章内容基本还是和前面谈到的学习五个阶段有关系,因此这篇文章还是进一步对学习方法模式的内容做下体系化的整理,方便自己阅读。
1.对新领域形成主干认知
在讲这个问题的时候,相关的文章还包括了我写过的如何快速的切入到一个新的业务领域,也包括了我对概念模型的总结和描述。实际上这个主干认知就是形成新领域的概念模型。概念模型不在技术实现原理,而在认知上,因此我也提出贵在不求甚解。
概念模型本身又包括静态认知和动态认知两个层面的内容。这个是我这次新提出的,静态认知重点在骨架和连接,动态认知重点在于核心功能认知,由输入能够得出什么输出?但是中间的处理开始却是黑盒。
在理解主干的认知上,又有一个关键就是理解差异和区别,举例来说在理解API网关的时候,你就需要理解和服务注册中心的区别,和传统ESB服务总线的区别等。
2.快速迭代行动达成最小目标
这个步骤相当关键,其一是理清事物基础原理和运作机制,其二是快速达成小目标树立信心。
在第一个步骤重点是形成概念模型,即你对事物的认知建立了,但是要知道我们对事物的理解始终都是两个层面,其一是你在道理上想明白理解了,其二是你通过实践验证了你的理解是对的。道理可能谁都懂,但是道理能否达到你期望的结果就必须实践,这个实践很重要,而且是要最小化的迭代实践。
实践完成后整个主干基本建立,而且你对事物的运行机制有了基本理解,逐渐打开黑盒。拿你学API网关来说,第一阶段理解清楚网关究竟是干什么用的,对网关形成关键认知。到这里要快速迭代的就是最简单的注册和接入一个Http Rest API接口服务,通过网关把这个接口管起来。
3.梳理完整的知识树
在第2个步骤达成小目标后,我们又需要大量的泛读和资料搜集,注意这个步骤仍然是不要钻入细节,这个步骤的核心目的就是将第1个步骤形成的主干知识结构进行知识点的分解和梳理,让其真正变化为一个羽翼丰满的知识树,从只见树木到最终能够看清楚完整的森林。
注意这个步骤的重点在于大量的泛读,在泛读的过程中本身又涉及到理论学习和对概念模型的进一步理解。还是拿API网关来说,你到了这里应该对API整体架构有一个完整的了解,包括API网关提供哪些核心功能能力,功能如何分类,每个能力究竟是干什么用的?这些就应该有一个完整的理解。
比如你对API网关的理解实际包括两个方面的能力
其一:API全生命周期管理(又分为注册,接入,消费订购,监控等)
其二:基于插件化模式的拦截管控治理能力(安全,日志,限流熔断,路由等)
这个时候你对每个能力干什么用,什么场景用要又一个基础的认知理解,完成后你能够做一个重要的事情,梳理出围绕API网关的一个完整的知识结构树。
4.基于目标优先级制定可视化学习进度
完了第三步啥意思?简单来说你已经看到整个全貌的,而不像刚开始切入一个领域的时候只见树木,不见森林。同时你已经勾勒出完整的知识结构树。
为啥要勾勒完整知识结构?简单来说就是认识到你自己的卑微,因为远远没有大沾沾自喜的时候,正如苏格拉底说过的一句名言,我自知我一无所知。但是当你一览全貌后你又容易退却了,那这个时候的关键就是分解+快速迭代。 每一个迭代学习完成后,就马上进行实践,实践完成后再进行复盘总结。
同时每一个迭代计划关键是一定要可视化,即任何一个迭代学习完成最终对学习成果的检验都是可以量化的,我们能够真正看到我们学习的成效。任何领域的学习都是如此,只有每个阶段能够看到实际的成效才能够真正让你树立信心开展后续进一步的学习。
5.突破瓶颈寻求量变到质变
从一个简单的工匠变为大师,从初级到中级,中级到高级,你会发现所有的阶段跳跃点都是最困难的。有些人花费了一辈子的努力往往也很难达成质变的跨越。把这个简单的归结到不够坚持和专注显然是不对的。
在这里个人理解有两个关键,其一是借助外力,有高人指点,但是即使是高人指点也在于你已经有了大量的实践和底层知识点技能。其二就是自我总结和复盘,提升整体思维框架和逻辑,逐步总结一种能够从底向上进行抽象的能力,这个在我谈学习和知识树的时候有进一步的阐述和说明。
即在1到3这三个步骤我们看到更多的是从上到下,而4到5两个步骤即是从下到上的反刍和融合,只有这样你的整个学校框架体系才能够形成一个完整的闭环。