#新年觉醒day2#《程序员的自我修养》

第2章 从新手到专家的历程

专家和新手有着根本区别,他们看待世界的方式不同,反应也不同。专家通常很难把他们的行为恰如其分地解释清楚,他们的很多行为是如此熟练以至于变成无意识的了。他们的大量经验都是通过大脑的非语言,无意识区域储存的,这让我们难以观察,而专家则难以表述。总而言之,清晰表述专业技能十分困难。

德雷福斯兄弟提出了以他们的姓氏命名的技能获取模型,概括了从新手到专家必须经历的5个阶段。该模型描述了我们的能力、态度、素质和视角在不同的技术水平下是如何变化的,以及为什么有变化。

德雷福斯模型具体针对每项技能。换而言之,这是一个情境模型而不是个性或能力模型。

阶段一:新手

新手需要指令清单。新手的问题是面对具体情境不知道哪条规则是最相关的。指令清单不能一五一十地将所有事情解释清楚。为了价格设立的规则解释清楚,需要设立更多的规则去解释刚设立的规则,没有一个实际的界限约定你需要说得多明白,这种现象是无限递归(infinite regression)

阶段二:高级新手

高级新手能够根据过去的经验逐步在正确的情境中采纳建议。同时他们能够开始形成一些总体原则,但不是“全貌”。高级新手不想要全局思维。如果试图把一个更大的情境强加给高级新手,他们可能会认为该情境与那些原则不相关而忽略掉。

阶段三:胜任者

胜任者能够解决问题。然而还没有足够的能力反思和自我纠正。

阶段四:精通者

精通水平的从业者需要全局思维。他们将围绕这个技术,寻找并想了解更大的概念框架。对于过于简单化的信息,他们会非常沮丧。精通者能够自我纠正。精通者可以充分利用思考和反馈。相对早期阶段这是一次巨大的飞越,他们更像是初级专家。

阶段五:专家

专家靠直觉工作。专家知道哪些是无关紧要的细节,哪些是非常重要的细节。专家擅长做有针对性的特征匹配。

从新手到专家的过程有许多方面的该逼啊重要的三个变化如下:1从依赖规则向依赖直觉转变。2观念的改变,问题已不再是一个相关度等同的所有单元的集合体,而是一个完整和独特的整体,其中只有某些单元是相关的3从问题的旁观者变成问题涉及的系统的一部分。

诀窍2 新手使用规则,专家使用直觉

技能分布不符合钟型曲线,大多数人都是高级新手。元认知(metacognitive)能力往往在较高的技能层次中才会有。正确自我评估的唯一办法就是提高个人技能层次,这反过来会提高元认知能力这种现象叫二阶不胜任(second-order incompetence):不知道自己不知道多少。

诀窍3 知道你不知道什么

我们需要勇于承担责任,为了实现工作态度上的转变,我们需要提高技能。我们必须培养高级新手帮他们把技能水平提高到胜任者层次有助于实现这个目标的主要方法是在环境中有好的榜样。

诀窍4 通过观察和模仿学习

还需要在实践中保持技能。对组织来说设置一个能够反映最优秀程序员价值的薪酬等级和职业阶梯是实现这个目标的第一步

诀窍5 保持实践以维持专家的水平

在使用工具模型中我们往往难以避免使用形式方法,它们有:混淆模型和现实;低估不能形式化的特性;规定违背个人自主性的行为;偏袒新手从而疏远了经验丰富的员工;阐明太多细节;把复杂局势过于简单化;追求过度一致;忽视情境的细微差别;在遵从规则和自行判断之间犹豫;故能玄虚。

诀窍6 如果需要创造力、直觉或者独创能力避免使用形式方法

在系统思维中往往是事物之间的联系最让人感兴趣。这些联系有助于形成情境,而正是情境让这些事物各不相同。

诀窍7 学习如何学习的技能

你可能感兴趣的:(#新年觉醒day2#《程序员的自我修养》)