#新年觉醒Day1#程序员的思维修炼 Dreyfus模型

Dreyfus模型总结了技能进阶的5个阶段:新手、高级新手、胜任者、精通者、专家。结合书中对5个能力阶段的描述,我认为从新手到专家,主要有3方面的转变:

1. 知识经验储备

  • 数量(丰富 vs. 匮乏)
  • 来源(一手经验 vs. 二手经验)
  • 知识与知识的联系,知识的结构 (孤立、片面的知识点 vs. 找到知识间的联系,或深度发掘知识,最终建立全局观念big picture
  • 卷入知识的程度(被动接收 vs. 主动构建,成为知识的一部分)

从新手到专家,是逐步积累知识和经验的过程。在这个过程中,知识和经验实现了由具象到抽象,由浅入深,由被动到主动,由片面到网状、立体的转变。

2. 问题解决风格

  • 问题定位 (茫然无措 vs. 切中要害,事后应对问题 vs. 事前预测问题、主动发现问题)
  • 规则 vs. 直觉
  • 采纳建议 (在的错误的情景使用建议 vs. 在相似情景,依葫芦画瓢 vs. 在正确的情景,运用建议)

从新手到专家,是从依赖规则,到依赖直觉的转变。专家不仅能快速定位、解决问题,甚至能在问题暴露之前就主动寻找和发现问题。专家能够将建议运用到正确的情景中。

3. 元认知和反省能力

元认知和反省能力出现在精通者和专家身上。他们能够自我反思和修正以往的做法。而专家,则在这个方面做得更卓越。他们持续寻找更优更好的方式去解决问题。
本章2次提及二阶不胜任(second-order incompetence现象:缺少准确的自我评估,如意识不到有更好的方法和实践存在。新手能力不足,却对自己能力自信满满, 专家则更加谨慎。
感觉自己最欠缺的就是元认知和反省能力。时常用‘笨’办法解决了一时的问题,想着这个法子能凑合着用,便懒得去改进它。当然,更多时候,也压根想不到要去改进,实在是,又懒又危险 T^T

根据上述的3个方面,我把从新手到专家的这5个阶段,总结到下面的表格里:

5阶段 知识经验储备 问题解决风格 元认知和反省能力
新手 novice 知识经验匮乏 不能独立解决问题,依赖规则
高级新手 advanced beginner 开始形成通则,无全局观 难以切中问题要害;急于快速解决问题,不寻求问题背后更基本而深刻的原理;稍量采纳建议(用在相似情景中)
胜任者 competent 能建立概念模型 主动发现并解决问题,依然难以切中问题要害;有效采纳他人建议并使用 缺少反省和自我修正的能力
精通者 proficient 建立全局观,能从二手经验中学习(eg. 案例,传闻,故事,他人) 能预测问题,能将经验之谈maxim运用到正确的情境 能自我反思和修正改善以往的做法
专家expert (1%-5%) 构建知识,是知识的主要来源 依赖(给予大量经验后的)直觉,切中要害(模式匹配能力) 持续寻找更好的方法来解决问题|

评估一下自己的技能。首先,自己掌握的技能太少。。。其次,稍微能拿得出手的技能,也都停留在高级新手阶段T^T. 目前来说,觉得自己最缺乏的,一是全局观,二是元认知和反省技能这一块。

你可能感兴趣的:(#新年觉醒Day1#程序员的思维修炼 Dreyfus模型)