务实 创业
但是,实用思维与学习是另一种类型的书。 它探讨了人类的思想及其与学习和认知思想的关系。 令我惊讶的是,它的研究非常深入,涉及心理学和神经科学。 Hunt通过将这些概念与软件行业以及敏捷开发人员的辛劳联系起来,将其带回家。
Dreyfus模型:从新手到专家的旅程
本书最有趣的部分之一是亨特对德雷福斯模型的探索。 他定义了一个人从新手到专家的旅程所经历的阶段,无论其研究领域或活动范围如何。 这些总结如下:
- 新手 –在技能领域几乎没有或没有发展经验的个人。 从进化上讲,我的意思是多年来他们的思维方式没有改变。 他们有10年的经验,但是可能以相同的方式做了10年(一年的经验,十次)。 新手可以按照上下文无关的规则有效。 他们需要食谱。 他们不知道为什么存在规则,或者如果规则不适用该怎么办。
- 高级初学者 –高级初学者可以一致地应用规则并可以识别问题上下文。 他们希望快速获得信息,并且不考虑全局。 他们只专注于手头的任务,并且会遇到可重复的问题和解决方案。
- 有能力的 –有能力的个人可以自行解决问题,并可以解决以前从未遇到过的问题。 他们有主见,而且很聪明。 但是,他们仍然有问题集中在正确的细节上,并且仍然缺乏对问题的整体了解。
- 精通 –熟练的技术工人需要全局。 他们寻求解决方案,并希望以更深刻的理解来解决问题。 他们不仅有能力解决问题,而且有能力改善贫困状况。 它们遵循准则,而不是遵循规则。 通常适用的试探法和经验法则,但可能并不总是适用。 他们有足够的经验来确定上下文。 他们充分利用自我反省和反馈的优势,在未来变得更加有效。
- 专家 –专家是某个领域中知识和信息的主要来源。 专家知道无关细节和非常重要的细节之间的区别。 他们的判断是合乎逻辑的,但源于直觉。 他们是写书,文章,带演示文稿进行电路旅行的人,通常是您使用软件的发明者或贡献者。 专家不遵循规则,而是遵循直觉和不断发展的经验。
外卖
Dreyfus模型的有趣之处不仅在于这些阶段的定义,还在于它们如何应用于工作场所。 当个人将Dreyfus模型从新手升级到精通领域时,特别适用于敏捷开发人员的环境,规则和法规实际上可以扼杀开发人员的生产力。
亨特实际上指出,对Dreyfus模型的无知会夺走优秀开发人员的专业知识,并扼杀他们的表现。
“但更糟糕的是,由于误解了德雷弗斯模式,我们可以抢夺他们的专业知识。 使专家脱轨并破坏他们的表现实际上很容易。 您要做的就是强迫他们遵守规则。 ”
亨特提供了一个很好的类比,说明团队可能会错误地应用模型。 “听见赛马和赛马。” 从根本上讲,这意味着可以通过将规则应用到熟练水平或更高水平的成员来放慢团队的速度,或者可以通过将技能水平较低的成员放到他们无法应付负荷的竞技场上而使其精疲力尽。
对我来说,这个概念是敏捷的核心。 敏捷肯定具有其结构和框架,即过去已证明成功的一系列实践和模式:TDD,持续集成,迭代发行和重构,仅举几例。 但是敏捷方法论不是规定性的。 它强调持续改进。 敏捷不赞成上下文无关的规则。
另一句话:
规则毁了专家。 显然,这很明显,不能总是适用。 任何小组都有规则,每个组织都有标准。 但是,这本书很好地概述了开发人员的技能模型,并且可以使领导者更好地了解如何最佳利用团队的才能。
参考: 实用主义思维: Assar Java Consulting博客上来自我们JCG合作伙伴 Nirav Assar的新手与专家 。
翻译自: https://www.javacodegeeks.com/2012/05/pragmatic-thinking-novice-vs-expert.html
务实 创业