在《程序员的思维修炼:开发潜能认知的九堂课》这本书中,介绍了一种从“新手”到“专家”的成长模型,既“德雷福斯模型”。 简单点的接介绍,就是如何从一个新手成长为一个专家的修炼套路。
虽然这是一本关于“程序员”的书,但“德雷福斯模型”并不止止应用于软件领域,“德雷福斯模型”的发现也远远早于软件领域。据说20世纪80年代初就已经开始引入到与医疗、飞行等领域。
“德雷福斯模型”分为五个成长阶段:
- 阶段一:新手
- 阶段二:高级新手
- 阶段三:胜任者
- 阶段四:精通者
- 阶段五:专家
每个领域各个阶段的人数比例如下:
(可见,专家最缺稀,最多的不是新手,而是高级新手)
五个阶段,除了“能力上”的差距外,“职能上”也有很大的差距。
阶段一:新手
新手即菜鸟,算得上有点技能常识,但基本没什么经验。因为没有经验,所以做事也是被动的,所以给这类人分配任务的标准就是给他们“步骤清单”,让他们根据步骤办事,其它不用管。
(如图的菜谱,不管你有没做饭的经验,我相信都能蒸出一个蛋来。)
步骤清单虽然很死板,毫无创意可言,但它却实实在在的非常实用,可很大程度的发挥新手的效用。所以如果你是新手,请自行按照“步骤”办事、练习,争取早日达到 “高级新手”。
但需要警惕:规则只能让你启程,不会让你走得更远。
阶段二:高级新手
高级新手,比起新手,多了一些经验的历练,但任然还是个新手,并没有扎实的基础与全局观。比起新手,高级新手有了一定解决问题的套路,他们知道不懂的地方可以查看手册、如何用手册。
比如一个家庭主妇,有一定的做饭经验,当她准备做一道新菜时,她懂的去哪里找菜谱,哪里的菜谱好点,然后如何使用菜谱,虽然很多做饭的原理她还不懂,但她就是能做出来,虽然味道可能不怎么样。
高级新手的一般都有这样一个局限思维:不想要全局思维!他们自我举得主要东西能做出来就可以了,至于为什么要这么做,做得怎么样,他们一般不太关心。
阶段三:胜任者
胜任者比起高级新手,有一个明显的优势:能解决问题。
胜任者在技术上,可能与高级新手差距不会太大,但他拥有高级新手没有的“全局思维”。这类人会居于以往的经验,主动寻找解决问题的方法。 处于这一水平的人,通常被认为“有主动性”或“足智多谋”,通常具有领导一个团队的才能。
不过,由于经验与技术的局限,这类人再解决问题时会忽略很多细节问题。能做好事情,却不能把事情做得很好。
所以如果你处于这类人,则需要不断的反思与自我纠正,寻找技术突破口,达到一个新的水平——“精通”!
阶段四:精通者
精通者有两个品质:一是良好的全局思维,二是有自我纠正的能力。
看上面图一的人数比例图,即可知道精通者是第二少的人群。精通者比起前面的几类人,最大的突破口就是具有“纠正以往不好的工作表现”,他们会反思问题的前应后果,以前如何做,现在如何做得更好,非常善于学习与改进学习的方法。
还是用厨师的例子,精通者如高级厨师,他们对步骤早已烂熟于胸,知道每个步骤里的“为什么”,如为什么蒸蛋要用中火,为什么是20分钟,改成小火把时间调整到30分钟,蛋质会不会更美味? 或者,室内温度会不会有影响等诸多问题。
他们有丰富的经验,但又不局限于经验,他们有良好的判断力,对及时不好的反馈给予纠正!
阶段五:专家
不管在个领域,专家都是那么极少数的一泼人,比例大概在1%-5%!
作为领域的佼佼者,专家一般也都会是这个领域知识的来源,他们写书写文章、做巡回演讲等。 每个领域的达到那个程度,都得益于该领域专家的奉献,所以该领域专家所达到的高度也决定了这个领域所达到的高度。
专家有一个非常厉害的特质 —— 靠直觉做事,不需要什么理由!
例如,医生给人看病。咋一看,医生说:“我认为,这病人得了Blosen-Platt综合征,最好做一些检查。“ 病人做了检查,结果证明医生是正确的。恩,你可能要问,医生是怎么知道的? 但医生可能会回答:”他看上去不太舒服。“
事实上,病人只是看上去不太舒服。不知怎的,在医生脑里有各种各样的经验、判断、记忆,以及所有其它情况下的帮助,医生把病人身上所有的为妙线索结合在一起,就得出了诊断结论。也许,只是病人皮肤白皙苍白,或病人躺下时姿势出了问题,但,谁知道呢?
不过,这位专家就是知道!专家知道所有无关紧要的细节,哪怕是微不足道的细节。也许不是有意识的,但专家知道该关系那些细节,可以放心的忽略那些细节,专家擅长做针对性的特征匹配。
德雷福斯模型的五个步骤,大概就是这样,作者还列出了几个诀窍:
- 规则断送专家
- 新手使用规则,专家使用直觉
- 知道你不知道什么
- 新手通过模仿和观察来学习
- 专家要保持实践来维持专家水平
- 如果你需要创造力、直觉或独创能力,避免使用形式
- 学习如何学习的技能