个人知识管理培训:通过学习、实践与复盘构建完整知识能力体系
讲座录音的文字稿经过初步整理,修正了部分识别错误,并添加了详细的分级标题,便于系统阅读。
第一部分:培训导言与核心理念
1.1 培训缘起与组织管理
我其实很多年没做培训了。上周五做了一次,今天是第二次。培训前,我跟张慧交代,不要强制大家参加。但不强制,效果看来不太好,报名不积极。所以从管理上来说,方法其实很简单,就是我们常说的“胡萝卜加大棒”。
第一个手段是强制:什么样的人必须参加,或者规定不参加的话,这半年不能考核。
第二个手段是诱惑:比如来参加培训的人,每参加一次,每人发100福利积分。这听起来不错,但你会发现一个问题:后面不发福利积分了,大家就会想,培训还有什么好参加的?
1.2 个人成长的根本:自驱力
正是由于上述原因,引出了我们今天要培训的核心内容。
不管是刚进公司的员工,还是工作了三五年的员工,我发现很多人经常有太多抱怨,比如:没有新员工培训、没有安排导师、没有参加新项目的机会、或者经常要加班……他们总能找出很多理由去抱怨。但我们发现,真正影响你个人成长的根本是什么呢?是 “自驱力” 。所有的事情必须自我驱动。
十多年前我在中兴的时候,公司推荐了一本很重要的书叫《高效能人士的七个习惯》。这本书的第一个习惯就是“积极主动”。积极主动是做所有事情之首。当你有了自驱力,你会发现所有问题一定有办法解决,而不会去找太多客观原因来为自己不能成长开脱。这是我今天要交代的很重要的一点:因为没有人为你负责,除了你自己。而你唯一的资本,就是知识。
所以,我们今天要谈的就是 “个人知识管理”。
第二部分:个人知识管理的范畴与基础
2.1 人人都是管理者
管理学家德鲁克写过一本很重要的书,叫《卓有成效的管理者》。这本书不仅是给管理者看的,因为它提出了一个重要观点:他把像我们这样从事脑力劳动的人称为“知识工作者”。他认为,所有的知识工作者,每个人都是管理者,因为他们首先需要管理好自己。也就是说,人人都是管理者。
这本书讲了很多内容,包括时间管理、个人知识管理、自我管理、目标和决策等。笼统地讲,一个完整的个人知识管理和自我管理,其实包括了知识管理、时间管理、精力管理、相关的决策和个人的成长修炼。这些都属于个人自我管理的内容,但今天我们重点讲其中的 “个人知识管理”。
2.2 知识管理的层次结构
首先,知识管理本身是分层的。最底层叫 “信息/数据” ,往上是 “知识” ,再往上是 “技能”、“经验”,最顶层是 “方法论”。
· 什么是信息/数据? 例如:今天气温28度。
· 什么是知识? 知识是有用的信息。例如:气温高于28度,同时湿度超过70%,人体就会感到不舒服。这就是知识。
· 什么是技能? 我们书架上有本《Java的三层架构开发指南》,这是知识。我们拿着这本书,按照它的Step by Step教程把功能做出来了,这时我们就拥有了一项技能。
· 什么是经验? 当我们有了这个技能,并能做很多类似的功能开发,通过不断实践、练习,就积累了相关经验。这些经验让我们遇到常规的SSH三层架构开发时都能轻松应对,甚至不需要加班。
· 什么是方法论? 但当技术栈换成Path时,我们可能发现过去的经验不管用了。这时,就需要通过对软件开发方法的长期积累、大量时间的沉淀和抽象,形成自我的方法论或模式。这样,当应对全新的问题或场景时,我们也能有效应对。这就是完整的知识管理层次。
第三部分:知识的类型与转化
3.1 显性知识与隐性知识
图片、文字、语音,这些都是 显性知识 。但还有一类知识我们很难用言语表达,比如从成千上万张脸中认出某个人。你认出这是某某,但要描述具体通过什么规则、算法认出来的,却很难表达。这种存在于脑海中的知识经验,难以用语言文字表达,就是 隐性知识。
所以,每个人所知的东西,远超过他所能表达的。显性知识和隐性知识之间是不断转换的。
· 显性转显性:比如看了五本书,把每本书的内容摘录、揉合,写成一个总结。这叫显性知识之间的综合处理。
· 显性转隐性:看了《Java开发指南》这本书,然后去实践,实践完后总结,形成了相关经验。这个过程,知识内化为了你的隐性经验。
· 隐性转显性:然后把你的经验用文字写出来,变成一篇技术博客或总结文档,这个经验就又显性化了。
3.2 沟通、实践与内化
人与人之间要沟通交流分享,不是每个人都心有灵犀,所以很多时候必须把想表达的东西显性化,用文字语言表达出来。对于每个人,掌握一种把隐性知识显性化的方法至关重要,因为只有显性化,才能沟通、交流、分享。
在显性和隐性知识的转化中,有一个很重要的观点:要避免“理论转理论”。什么意思呢?就是看书不实践,把几本书的内容揉合,写一个东西发出去。这完全不提倡。因为理论知识看完不实践,就没有消化,没有总结复盘和表达,没有内化的过程,对事物的理解是不完善的。
举个例子,我做ESB、SOA项目,如果只是看了几本书,出去讲ESB参考架构、总线功能,那效果和做了实际项目实战后再去讲,是完全不一样的。
所以,真正的个人知识管理,其定义是将知识管理思想应用到个人,通过 学习和实践 形成经验和方法论,为个人创造最大价值。简单来说,就是知识的采集、生成、积累、加工处理、分享和应用的过程,覆盖整个知识生命周期。重点是基于个人目标,应用知识去创造价值。如果做知识管理不应用、不创造价值,那就毫无意义。
第四部分:知识管理工具与认知状态
4.1 实践工具推荐
定义里强调了“学习和实践”,所以实践在个人知识管理中相当重要。讲实践,就有一个很契合的东西叫持续改进迭代,也就是我们通常说的个人PDCA循环(计划、执行、检查、处理)。这个简单的东西,真要做到不容易。任何人不能通过思考养成新的实践习惯,只能通过实践学会新的思考方式。
所以知识管理中,采集获取知识后,要放到个人知识库里。个人知识库有很多工具,比如在线/离线笔记(OneNote、印象笔记)、SaaS文档、邮件离线客户端(Foxmail、Outlook)、搜索工具(Evernote)、思维导图、博客工具等。
在这些工具里,我要特别强调两点:
1. 邮件客户端:有些人处理邮箱不装客户端,这是很不好的习惯。用网页邮箱,邮件存档、搜索、备份很不方便。建议大家安装实际的客户端工具。
2. 本地搜索工具:推荐“Everything”。这个工具可以让你仅通过文件名的几个关键字,就快速搜索到电脑里的文档,非常好用。
4.2 认知的四个维度
在知识管理中,我们可以把所有知识分成四个认知维度:
· 知道自己不知道:很简单,自己规划学习计划,学掉它。
· 知道自己知道:很简单,把知识归类存储存档。
· 不知道自己知道:可能只是对一个概念的叫法不一样,但不影响对知识的理解。这问题不大。
· 不知道自己不知道:这是最可怕的。特别是工作一段时间后,总觉得现有知识技能应对工作足够了,没什么可学的了。这是最要命的,因为你可能连自己专业领域包含哪些内容都不清楚。遇到这个问题,核心是 及早构建该领域的知识体系结构。
十多年前我在中兴,曾整理过整个软件开发IT知识的体系架构图,里面有三四级的分层。拿着这张图去跟团队沟通,大家的反馈是:原来有这么多地方根本没接触过,原来一个软件开发架构师应该掌握这些内容。这就是“一叶障目,不见泰山”。所以,“不知道自己不知道”最可怕,这说明平时很闭塞,不读书,不关注新技术,只埋头于眼前任务。突破的方法,就是构建知识体系。
第五部分:个人知识库的演进
5.1 从资料库到方法库
我们一直在谈知识库,那么知识库是如何形成的呢?面对的场景很简单,就两类:对事物的理解认识,问题的分解和解决。
当需求过来,我问张三时,张三告诉我硬盘上有10个G、20个G的资料,那是知识库最浅层的形式,叫 资料库。资料库通过平时大量的泛读、碎片化阅读、上网搜索、接收邮件形成,但价值不大。
稍好一点的是,围绕一个主题(比如云原生DevOps)搜索大量资料,下载后做整合、筛选,进行主题阅读或精读,这能形成 知识库。但这仍然是“理论转理论”,没有实践。
什么是 经验库呢?学完了,开始去做实践。实践后,技能本身就变成了经验。通过大量实践和练习,掌握的技能逐渐变成隐性经验。有了经验后,做完项目、学完书,开始整理项目复盘、学习总结、经验教训,把隐性的经验显性化出来,形成“最佳实践”。
方法论(或模式库)则需要通过大量总结、复盘,在某个专业领域积累五年甚至十年,最终进行更深层次的体系化抽象总结。它不仅能应用于历史项目,还能应对新的问题和项目。
5.2 知识库演进的目标
回顾个人知识库的发展过程:从信息到知识,到技能,到经验,再到方法库。最终目标是形成 方法库,其核心作用是 独立分析解决问题的能力。
一个团队有10个人、20个人,为什么别人的工资比你高很多?一定不是因为他能做大家都会的“增删改查”。一定是因为他能独立分析和解决一些你解决不了的问题。这才是高价值的体现。
以我个人为例,从2011年到2014年,我做中国联通的SOA项目、私有云PaaS平台,边做项目边总结,写了大量博客文章。这是 经验库,但经验点零散,没有完整体系。项目做完后,我做了完整复盘,整理出SOA和云计算文集,分门别类。这是进一步的体系化,但架构仍不完整。从去年开始,我和同事进一步梳理,形成更完整的知识结构,变成一本书。当它变成一本书时,就形成了最完整的金字塔逻辑结构。这时再出去谈相关话题,信心是完全不同的。
5.3 学习的境界:从无到有,再从有到无
《道德经》有句话叫“为学日益,为道日损”。我举一个爬山的例子:张三和李四都在半山腰相遇。但张三是刚从山脚爬上来,而李四是已经爬到山顶又下到了半山腰。两人心态能一样吗?一定不一样。
现在的工作学习实践也是这个道理。比如我原来在中兴学的很多知识技能,现在可能忘了。我的知识记忆水平可能和一个刚学了半年的人差不多,但差异巨大。我可能忘了细枝末节,但核心的主干和脉络没忘;我可能忘了细节,但核心的知识“索引点”没忘。我能快速定位到需要的知识,因为过去的实践足够全面。
所以学习知识的过程,应该理解成 从无到有,再从有到无。因为大脑记忆有限,我们不需要记住所有细枝末节,但要记住核心知识的主干或“索引”。什么是知识索引?就是遇到问题时,知道在哪里能找到对应的知识点或文档,从而快速解决问题。知识的索引,配合之前提到的“Everything”这样的搜索工具,威力巨大。
第六部分:知识的广度与深度:沙堆模型
在整个知识管理中,有个核心概念叫知识的广度和深度。我提出一个 “沙堆模型” 来解释。
当我们去海边堆沙堆时,你会发现不断往上堆,到一定高度后就再也堆不上去了,沙子会往下滑。这时怎么才能再堆高呢?你必须去扩展沙堆的底座,把底面积扩大。底座扩大后,沙堆就又能堆高一点了。
把这个映射到知识的两个维度:
· 沙堆能堆多高,叫 知识的深度。
· 沙堆的底面积有多大,叫 知识的广度。
二者的关系是:当你在学习实践中遇到瓶颈,感觉很难再突破时,就像沙堆无法再堆高。这时,你应该先停下来,回溯和拓展你的知识广度。你积累的广度太小,已经不足以支撑你把深度再堆高。你应该暂停对深度的死磕,先去拓展更多的外延知识。广度拓展后,再想办法把这些外延知识整合、提炼,往高度(深度)上堆。
为什么如此强调沙堆的高度(深度)?因为知识的深度才会产生核心的价值和收益。一定要努力成为某个细分领域的专家。
今天我们找一个技术员,如果他什么都会一点:美工、需求、设计、开发、运维,这时他的工资不可能太高。但如果他告诉我,他的核心能力是架构设计,并且在这方面钻得很深,特别是能解决海量并发的大架构设计问题,那这个人就值得给高工资。这个道理,在任何领域都适用。