阶段 1 :新手
新手需要指令清单
由定义可知,新手在该技能领域经验很少或者根本没有经验。这里提到的经验,指的是通过实施这项技术促进了思维的改变。举个反例,可能一个开发人员声称拥有十年的经验,但实际上只是一年的经验重复了九次,那么这就不算是经验。
新手非常在乎他们能否成功。没有太多经验指导他们,他们不知道自己的行为是对是错。新手不是特别想要学习,他们只是想实现一个立竿见影的目标。他们不知道如何应对错误,所以出错的时候,他们非常容易慌乱。
阶段 2 :高级新手
高级新手不想要全局思维
高级新手能够开始多多少少地摆脱固定的规则。他们可以独自尝试任务,但仍难以解决问题。
他们想要快速获取信息。例如,当学习一门新语言或 API 时,你可能会感觉到这点,你会发现自己会快速浏览文档以寻找一个方法定义或参数列表。你不想在此刻寻根问底,或者重新温习一遍基础知识。
阶段 3 :胜任者
胜任者能够解决问题