读《程序员的思维修炼》有感

工藤-新一 工藤-新一     2022-09-24     329

关键词:

 

不久前读过《程序员的思维修炼:开发认知潜能的九堂课》,这本书里面有一段让我最印象深刻,它将职业分成了5个阶段。

从新手到专家的5个阶段

  • 新手

  • 高级新手

  • 胜任者

  • 精通者

  • 专家

新手

顾名思义,新手指的是在相关技能领域很少或没有经验,没有足够经验指导的新手在接手一个工作时会不知从何做起,当遇到错误时也不知如何应付,在出错时很容易慌乱。 
就像给机器定义指令的规则一样,我们需要给新手定制规则,向他们表明每一步需要做什么,当出错时需要做些什么,如果给新手一些能忽略情境的规则如“当X发生时,执行Y“他们会变得能干起来,这样他们的能力也就可以衡量。

高级新手

经过新手阶段开始有了经验的累积,能够独自尝试一些工作,但仍难以解决问题,这样的阶段称为高级新手。 
高级新手根据过去的经验开始能够在不同的情境下正确的执行规则但比较吃力,他们没有全局的观念也不想有,就像调用API却不想深入的理解它的实现。举个例子,当有两个模块A和B,高级新手负责A的工作,在出现由B引起的BUG时,高级新手没有全局概念无法判断出是由B造成的,只会怀疑自己A模块的实现有没有出错。

胜任者

这一阶段他们可以独立解决问题并开始如何解决新的问题,碰到没遇过的问题会开始寻求专家的意见并有效利用。 
胜任者开始会探求和解决问题,他们的工作是基于谨慎的计划与过往经验,如果没有更多的经验将无法把握细节。他们还是团队中的好人,既可以指导新手也不会经常骚扰专家,但这个阶段还没有足够的能力反思和自我纠正。

精通者

精通水平的从业者需要全局思维,他们会围绕一个技术寻找并想了解更大的概念框架,对于过于简单化的信息,他们会非常沮丧。 
在这一阶段他们能够纠正以往的过失并自我改进,会根据经验做出自己的判断,举个例子“测试一切可能出错的东西”,对于新手他不知道需要测试什么,最终可能测试都是无关的东西,但精通者有足够的判断力知道哪些地方非常有可能会出错。精通者有足够的经验,他们知道下一步会发生什么,如果没有发生又需要改变什么,他们非常明确哪些计划需要取消而应该采取什么行动。

专家

专家是各个领域知识和信息的主要来源,他们总是不断地寻找更好的方法和方式去做事,他们有丰富的经验可以在适当的情境中选取和应用这些经验,他们著书、写文章、做巡回演讲,他们是当代的巫师。 
专家根据直觉做事而不需要理由,例如,医生给病人看病。乍一看,医生说我认为这病人得了Blosen-Platt综合症,最后做一些深入检查。病人做了检查,结果证明医生是正确的。你可能会问医生是怎么知道的?但医生可能会回答他看上去不太舒服。

小结

为什么是小结而不是总结,因为笔者感觉自己没写什么东西。笔者写这篇博客主要是想表达团队中应该认清每一个人技能水平合理的为每个人安排工作,不能让专家去带新手这样会失去专家的优势,也不能让新手去做胜任者的工作这样他们的工作能力无法体现出来。

团队项目如何注重实效——读《程序员修炼之道》有感

...做到建立基本原则与分派任务。首先成为一名注重实效的程序员是我所希望的 查看详情

读《程序员修炼之道》有感(代码片段)

最近一段时间,自己在项目开发过程中出现了很多问题,于是根据同事的推荐读了这本书。读完后,自己最大的感受就是:在项目开发中,一定要规范自己的行为。一个完整的开发流程应该有这样四步:分析→... 查看详情

我与项目的化学反应——读《程序员修炼之道》有感

正如书中所说,我曾经产生过自己的项目会失败的感觉,因为自己很迷茫不知道自己该如何去完成自己的团队项目,那种迷茫感在一开始的时候一直围绕着我,直到组长开始逐步把项目分块,一步步细分后,并且要求每个人需要... 查看详情

一个程序员的基本素养——读《程序员修炼之道》有感

...了不是会编几段程序、会几种语言就能称得上注重实效的程序员。当我们的项目开 查看详情

《程序员的修炼之道——从小工到专家》读第一章有感

     九月份,我读了《程序员的修炼之道--从小工到专家》这本书,虽然只是读了其中小小的一章,却让我收获了许多,收益匪浅。  从《程序员的修炼之道》这本书的介绍部分可以看出,该书是一本很... 查看详情

《程序员的修炼之道:从小工到专家》有感

强力编辑--用一种好的编辑器,去熟悉它,彻底的了解它,让你在编辑文本时凭直觉去操作,无需大脑。编辑器所应具有的特性:可配置、可扩展、可编程。这样我们在编程过程中手就不需要离开键盘,能够提高效率。源码控制-... 查看详情

《程序员的修炼之道:从小工到专家》有感

    石头汤与煮青蛙--在这里有一个名词叫“启动杂役”,就是你明确的知道你想要做什么,并且知道自己是对的,整个系统就在自己的眼前,但请求许可去做整件事情的时候,你会遇到拖延与漠然。预算需... 查看详情

21.《程序员的思维修炼》2018-5-22

21.《程序员的思维修炼》2018-5-22程序员思维坦然随记录做个小实验。坐下,抬起右脚顺时针旋转,与此同时,用右手在空中写数字6。~请注意,你的右脚会改变旋转方向!一旦开始记录这些想法,你就会得到更多如果不使用这... 查看详情

程序员如何修炼管理思维

程序员如何修炼管理思维1、从个人到团队转变,包容同事,出问题不是指责而是引导;培养人,给每个同事锻炼的机会。以人为中心而不是机器。2、从专心做好一件事到同时处理多个任务转变,拥抱混乱但不要陷入其中,做好... 查看详情

数学思维修炼

...料,但是又想和自己的工作联系上,因此就找到了这本《程序员的数学思维修炼(趣味解读)》,下面会对本书的知识点做个梳理。1.2.6数的阶乘1.2.7大整数1.3.3二进制运算1.3.5十进制和二进制之间的转换以基数B再取余的方法1.4八... 查看详情

求分享《程序员的数学思维修炼》全集电子版免费百度云资源

参考技术A程序员的数学思维修炼(趣味解读)-等,周颖.mobi链接: https://pan.baidu.com/s/16lkdhIe4V_X8B59b1mxQ9Q 提取码: aedr 查看详情

《程序员的思维修炼:开发认知潜能的九堂课》pdf下载

《程序员的思维修炼:开发认知潜能的九堂课》【PDF】下载链接:https://u253469.ctfile.com/fs/253469-231196325   内容简介   运用一门程序设计语言编程对大多数普通程序员来说是“小菜一碟”,那么如何更上层楼成... 查看详情

读《用户故事与敏捷方法》有感

...常更长时间)编写出冗长的需求文档。随后把文档交付给程序员。这时程序员告 查看详情

读文章《写给未来的程序媛》有感

...nbsp;原文链接地址:http://kb.cnblogs.com/page/556770/原文中:对程序员的工作,环境,和生活进行了描述,读完感触很深!1,对于成功的描述,,,成功的三要素,1,坚持;                   2,不要脸; ... 查看详情

读《大道至简》有感

...的书籍。虽然里面没有出现代码但我这个未来将成为一个程序员的人,这本书给我的启发却不比一本编程书要少。   周先生在这本书的开头便讲述了编程的精义,书中说到“程序=算法+结构”首先这种说法是让我耳目... 查看详情

《疯狂程序员》有感

...到尾的看完了,而且前后读了两遍。这本书就是《疯狂的程序员》这正是《疯狂的程序员》的诞生之地——CSDN。所以也想借这个平台谈谈对该书的感受顺便分享一些『绝影』的经典语录。读这本书的时候,总是给人一种身临其... 查看详情

读《大道至简》有感

...方法;更加透彻的理解了编程的精义;更加透彻的理解了程序员工程师的职责。    它开篇以愚公移山的古典作例讲解了编程的精义,道出编程的根本:顺序,分支,循环;告 查看详情

读《编程之美——微软技术面试心得》有感

...,再提出扩展问题,再进行思考。这些步骤会锻炼我们的思维能力。?开头的序章也很有用,讲述了面试流程,面试官面试的目的以及想要考察应试者思维,分析问题的方式,面对在规定时间注定完成不了题目时应试者的表现状... 查看详情