程序员的思维修炼-笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/t1g2q3/article/details/84893930

程序员的思维修炼

  • 新手阶段——新手非常在乎他们能否成功。没有太多经验指导他们,他们不知道自己的行为是对是错。新手不是特别想要学习,他们只是想实现一个立杆见影的目标。他们不知道如何应付错误,所以出错的时候,他们非常容易慌乱。新手需要指令清单。
  • 高级新手阶段——一旦经过新手的历练,人们开始以高级新手的角度看待问题。高级新手能够开始多多少少地摆脱固定的规则。他们可以独自尝试任务,但仍难以解决问题。他们想要快速获取信息。高级新手能够根据过去的经验,逐步在正确的情境中采纳建议,但比较吃力。同时他们能够开始形成一些总体原则,但不是“全貌”。他们没有全面的理解,而且的确不想有。如果你试图把一个更大的情境强加给高级新手,他们可能会认为该情境与那些原则不相关而忽略掉。
  • 胜任阶段——从业者能够建立问题域的概念模型,并有效地使用它们。他们可以独立解决自己遇到的问题,并开始考虑如何解决新的问题——那些他们之前没有遇到的问提。他们开始寻求和运用专家的意见,并有效利用。胜任者会探寻和解决问题,他们的工作更多是基于谨慎的计划和过去的经验,如果没有更多的经验,在解决问题时,他们将难以确定关注哪些细节。处于这一水平的人通常被认为“有主动性”和“足智多谋”。他们往往在团队中发挥领导作用。他们时团队里的好人,既可以指导新手,也不会经常骚扰专家。
  • 精通阶段——精通水平的从业者需要全局思维。他们将围绕这个技术,寻找并想了解更大的概念框架。对于过于简化的信息,他们会非常沮丧。处于精通水平的从业人员有一项重大突破:他们能够纠正以往不好的工作表现。到这个阶段,自我改进才会出现。同时他们会学习他人的经验。作为精通者,他能够阅读案例研究,倾听有关失败项目的流言蜚语,观察别人怎么做,从故事中认真学习,即使他没有亲自参与。精通者有足够的经验,他们知道下一步会发生什么,如果没有发生又需要干什么。他们非常明确哪些计划需要取消,而应该采取什么行动。同时处于精通水平的人可以有效地运用软件模式,这不是较低技能水平所必须掌握的。精通者可以充分思考和反馈,这些都是敏捷方法的核心,他们更像是初级专家。
  • 专家——专家是各个领域知识和信息的主要来源。他们总是不断地寻找更好的方法和方式去做事。他们又丰富的经验,可以在恰当的情境中选取和应用这些经验。他们著书、写文章、做演讲。专家知道哪些是无关紧要的细节,哪些是非常重要的细节。

猜你喜欢

转载自blog.csdn.net/t1g2q3/article/details/84893930