务实 创业

最近,我开始阅读安迪·亨特(Andy Hunt)的精美著作《 实用思维与学习》 。 亨特(Hunt)因撰写本书提供了实用而有见地的建议而臭名昭著,开发人员每天都可以将其应用于他们的工作。 他最著名的书是《 The Pragmatic Programmer》 ,被广泛认为是有史以来最顶级的敏捷程序员书之一。 即使在读了7年前的书后,我仍然每个月都会读几次书。 我和我的同事提出了“破窗”理论,或者经常丢掉“不要承担,证明它”这个短语,有时会让不熟悉的人感到cha恼。 :)

这本书

但是,实用思维与学习是另一种类型的书。 它探讨了人类的思想及其与学习和认知思想的关系。 令我惊讶的是,它的研究非常深入,涉及心理学和神经科学。 Hunt通过将这些概念与软件行业以及敏捷开发人员的辛劳联系起来,将其带回家。

Dreyfus模型:从新手到专家的旅程

本书最有趣的部分之一是亨特对德雷福斯模型的探索。 他定义了一个人从新手到专家的旅程所经历的阶段,无论其研究领域或活动范围如何。 这些总结如下:

  1. 新手 –在技能领域几乎没有或没有发展经验的个人。 从进化上讲,我的意思是多年来他们的思维方式没有改变。 他们有10年的经验,但是可能以相同的方式做了10年(一年的经验,十次)。 新手可以按照上下文无关的规则有效。 他们需要食谱。 他们不知道为什么存在规则,或者如果规则不适用该怎么办。
  2. 高级初学者 –高级初学者可以一致地应用规则并可以识别问题上下文。 他们希望快速获得信息,并且不考虑全局。 他们只专注于手头的任务,并且会遇到可重复的问题和解决方案。
  3. 有能力的 –有能力的个人可以自行解决问题,并可以解决以前从未遇到过的问题。 他们有主见,而且很聪明。 但是,他们仍然有问题集中在正确的细节上,并且仍然缺乏对问题的整体了解。
  4. 精通 –熟练的技术工人需要全局。 他们寻求解决方案,并希望以更深刻的理解来解决问题。 他们不仅有能力解决问题,而且有能力改善贫困状况。 它们遵循准则,而不是遵循规则。 通常适用的试探法和经验法则,但可能并不总是适用。 他们有足够的经验来确定上下文。 他们充分利用自我反省和反馈的优势,在未来变得更加有效。
  5. 专家 –专家是某个领域中知识和信息的主要来源。 专家知道无关细节和非常重要的细节之间的区别。 他们的判断是合乎逻辑的,但源于直觉。 他们是写书,文章,带演示文稿进行电路旅行的人,通常是您使用软件的发明者或贡献者。 专家不遵循规则,而是遵循直觉和不断发展的经验。

外卖

Dreyfus模型的有趣之处不仅在于这些阶段的定义,还在于它们如何应用于工作场所。 当个人将Dreyfus模型从新手升级到精通领域时,特别适用于敏捷开发人员的环境,规则和法规实际上可以扼杀开发人员的生产力。

亨特实际上指出,对Dreyfus模型的无知会夺走优秀开发人员的专业知识,并扼杀他们的表现。

“但更糟糕的是,由于误解了德雷弗斯模式,我们可以抢夺他们的专业知识。 使专家脱轨并破坏他们的表现实际上很容易。 您要做的就是强迫他们遵守规则。

亨特提供了一个很好的类比,说明团队可能会错误地应用模型。 “听见赛马和赛马。” 从根本上讲,这意味着可以通过将规则应用到熟练水平或更高水平的成员来放慢团队的速度,或者可以通过将技能水平较低的成员放到他们无法应付负荷的竞技场上而使其精疲力尽。

对我来说,这个概念是敏捷的核心。 敏捷肯定具有其结构和框架,即过去已证明成功的一系列实践和模式:TDD,持续集成,迭代发行和重构,仅举几例。 但是敏捷方法论不是规定性的。 它强调持续改进。 敏捷不赞成上下文无关的规则。

另一句话:
规则毁了专家。 显然,这很明显,不能总是适用。 任何小组都有规则,每个组织都有标准。 但是,这本书很好地概述了开发人员的技能模型,并且可以使领导者更好地了解如何最佳利用团队的才能。

参考: 实用主义思维: Assar Java Consulting博客上来自我们JCG合作伙伴 Nirav Assar的新手与专家 。

翻译自: https://www.javacodegeeks.com/2012/05/pragmatic-thinking-novice-vs-expert.html

务实 创业

务实 创业_务实思维:新手与专家相关推荐

  1. 左脑与右脑,新手与专家--读《程序员的思维修炼》

    新手与专家在思考问题时的区别是什么?他们的思考过程是如何进行的?如果你能轻松回答这两个问题,就可以略过这篇文章了. 首先让我们先了解一下左右脑的结构,正如书中所说:"左脑(以下简称1号cpu ...

  2. 从新手到专家-----德雷福斯模型的五个阶段

    在<程序员的思维修炼:开发潜能认知的九堂课>这本书中,介绍了一种从"新手"到"专家"的成长模型,既"德雷福斯模型". 简单点的接 ...

  3. 从新手到专家 ——外包团队研发工程师的成长之路

    大多数选择从事外包的研发人员更多的是看中外包中高薪资.在外包团队中,研发人员如何快速提升个人的价值?在团队中赢得其他同事的尊重.在物质上获取更大的回报?是我们每一个外包从业者需要思考的问题. 外包企业 ...

  4. 程序员思维修炼:如何从新手成为专家

    在"职场跃迁工具:德雷福斯模型及应用2例"中,给大家分享了"德雷福斯模型": 这个模型,来自<程序员思维修炼>这本书: <程序员思维修炼> ...

  5. MCtalk 创业声音丨辉禹科技合伙人孔杰:投资和创业都是思维的放大器

    每个时代都有属于自己的旋律,而创新与创业是时代更迭中不变的主题.从工业时代.信息时代,再到智能时代,从不缺少勇敢奋进的开拓者们,有人顺势而起,有人败兴而归,有人错过一个风口后依然满怀期待地等待下一个. ...

  6. 克服浮躁_设计思维:您克服并赢得低迷的最终工具。

    克服浮躁 设计思维101 (Design thinking 101) Let's begin by getting ourselves clear on the question: What is d ...

  7. python内置库求复数的辐角_皮肤与美容—医学专家如是说_中国大学MOOC(慕课)_章节测验答案...

    皮肤与美容-医学专家如是说_中国大学MOOC(慕课)_章节测验答案 更多相关问题 某国开展对外贸易,一般来说可以使 为防止麻醉后引起呕吐或窒息,一般手术前禁食.禁饮的时间是 [单选题]Windows ...

  8. 设计师思维 工程师思维_设计思维如何帮助我们与社会保持距离

    设计师思维 工程师思维 The world has shut down. The Coronavirus, or "COVID-19", may be an incredibly ...

  9. 量化交易python入门书籍_量化交易新手最适用的5本书

    交易知识就在 -- ALPHA ZONE-HOME ,由自营交易室机构交易员主导,理论结合实践,助力金融知识变现! 算法交易通常是一个被初学者认为很难掌握的复杂领域.它涵盖了广泛的学科,某些方面需要相 ...

最新文章

  1. 【c语言】判断一个数是否为素数
  2. 【c语言】转义字符的使用
  3. php加断点,使用dump函数,给php加断点测试
  4. 小明分享|nRF52840 蓝牙模块连接测试
  5. java jdom 更新xml_Java中使用JDOM来修改XML文档(续前)
  6. 愚人节整人软件测试自学,2020愚人节整蛊整人攻略大全
  7. 【UVA - 11292】Dragon of Loowater (贪心,水题,模拟,twopointer双指针)
  8. linux操作系统环境变量的配置
  9. 初学angularJS 个人总结 错误排除
  10. redis的数据持久化方案
  11. ValidateAntiForgeryToken的用途,解释和示例
  12. jQuery—$ is not a function
  13. 分享:国外著名代码管理网站GitHub访问方式
  14. wget 下载百度网盘文件
  15. apk注册机加密_apk软件添加注册机方法 安卓apk添加授权教程
  16. 用 Python 绘制污染物玫瑰图
  17. 危机管理计划书模板_危机公关策划书范文_计划方案.doc
  18. 21天早睡早起习惯计划
  19. Redis-设置过期时间及淘汰策略
  20. 商业照明方案专用蓝牙芯片MS1656

热门文章

  1. 【手把手教你】获取股票数据并进行量化回测——基于ADX和MACD趋势策略
  2. 【Whole Word Mask】中文 bert wwm 预训练代码,预训练你自己的模型
  3. 分布式文件系统FastDFS详解-附带视频教程
  4. eclipse如何打包?
  5. 大一初学c语言——程序设计基础
  6. 平安好医生发布半年报,“关键先生”方蔚豪寻求变阵|看财报
  7. Windows激活时,不想直接用微软账户登录咋办
  8. CSS实现的撕纸效果
  9. dotNetFx40_Client_x86_x64和dotNetFx40_Full_x86_x64这两个有什么区别?两个都要安装还是安装其中一个?...
  10. 【登录及鉴权】-盘点那些主流的开源登录及权限认证框架 (上)