《程序员的思维修炼—-开发认知潜能的九堂课》,国内书商起个怪名字,其实重点在副标题。 原书标题根本不是这样的。
德雷福斯(Dreyfus)技能模型
新手(Novice)
新手缺乏经验,完成任务时需要操作指引。
即使某人在一个领域上工作了十年,对所有指引已经了然于心,但他只是不断重复执行指令,也依然是新手。
高级新手(Advanced beginner)
能执行要做的任务并根据需求学习新任务,但没对任务环境获得更广泛的概念上的理解,缺乏全局思维。
高级新手占了绝大部分比例,但他们常高估自己,因为不知道自己不知道什么。
胜任者(Competent)
胜任者能够独立解决问题。
精通者(Proficient practitioner)
精通者懂得反思,自我纠正,从自己和他人的经验中学习。
专家(Expert)
专家凭直觉工作,基于他们在领域中的丰富经验,在恰当的情景中选取和应用这些经验。
专家对问题思考时将所有方面作为一个完整和独特的整体来考虑,而不仅是关注相关方面。
处理问题时,新手需要指引(instruction),专家依靠直觉。不给新手指引,或者要求专家跟随指引,都会降低生产力。
按照前面说那个技能模型的定义,看看自己,在大部分领域都只是高级新手,少量能到胜任者,连精通都算不上。
隐性思维
原文中为R型思维,R指右脑,但作者认为左右脑区分并非真实情况,将L解释为线性(linear)模式R解释为富(rich)模式。我按照自己的理解将R型思维看成隐性思维。
发挥隐性思维,捕获闪现灵感,随时准备着记录下来。
隐性思维会被压抑,在一种思维不受控制的状态下,隐性思维才会发挥作用。
重视你的直觉,但要去验证它,而不是盲目在第一时间跟随直觉行动。
隐性思维是非线性的,它从你的记忆库中匹配关联,多学习接触不同类别的东西,为隐性思维累积素材。