新手到专家的5个阶段
出自《程序员的思维修炼》
新手到专家的5个阶段:
1,新手,新手非常在乎他们是否成功,没有太多的经验指导他们,他们不知道是对是错,他们不特别想要学习,只是想要实现一个立竿见影的目标,他们不知道如何处理和应付错误,所以出错时,他们费城容易慌乱。
但是,如果给新手提供与情境无关的规则去参照,他们就会变得能干起来,也就是说“当X发生时,执行Y”
可以雇佣一大堆对当前技术没有很多经验的人,然后让他们按照一个决策树按部就班的执行下去,这样会有很好的效果。
规则只会让你启程,但是不会让你走得更远。
2,高级新手,高级新手会开始多多少少的摆脱固定的规则,他们会尝试独自完成任务,但难以解决问题。他们会根据过去的经验,在正确的情境中采纳意见。
高级新手不会全局思考。
3,胜任者,他们可以在团队中发挥领导的作用。但是他们还没哟足够的能力反思和自我纠正。
胜任者能够解决问题。
4,精通者,精通水平的人需要全局的思维,寻找并想了解更大的概念框架,处于精通水平的人有一项重大的突破,他们能够纠正以往不好的工作表现,他们会反思以前是如何做的,并修改其做法,到了这个阶段,自我改进就会出现。
处于精通水平的人,能够知道什么地方有可能出错,他们具有经验和判断力,能够理解各种情境下会出现什么情况。
精通者能够自我纠正!
5,专家,专家是比较根据直觉工作的,而不需要理由。他们知道那些事无关紧要的细节,那些事非常重要的细节。专家非常擅长做有针对性的特征匹配(更具现有的经验)
专家凭直觉工作