《程序员的思维修炼>【美】Andy Hunt
- 第1章 绪论 1
- 第2章 从新手到专家的历程 11
- 第3章 认识你的大脑 37
- 第4章 利用右脑 60
- 第5章 调试你的大脑 93
- 第6章 主动学习 119
- 第7章 积累经验 150
- 第8章 控制注意力 171
- 第9章 超越专家 200
本书关键词:德雷福斯模型技能模型,大脑运行方式,右脑思考,大脑训练,控制注意力
合上本书,我学到的以下几个内容:
1. 德雷福斯技能模型,理解从新手到专家的5个层次,每个层次的关注点,新手以来规则,专家需要直觉,个人训练和领导管理下属都应该从这个技能模型出发思考问题。
2. 人类大脑的运行机制, 本书主要强调的是线性模式和富模式,直觉就存在于富模式之中,而充分大脑的关键就是增强对富模式的训练和使用。理解大脑的基本构造,有助于主动改进大脑的运行过程。比如技能训练过程中,从最初的线性思维向富模式思维切换。其次是有意识关注大脑的缺陷并避免。
3. 学习和工作方法,比如如何增强学习的主动性,避免被动式、羊浸式学习,主要介绍SMART目标设定方法,积累经验尤其是强调“知识管理体系”的重要性, 控制注意力的一些技巧,等等。
在我看来当前最重要的两项技能就是:沟通能力;学习和思考能力。
万事万物都是相互联系的
当我们试图将某个事物单独挑出来时,我们发现它与宇宙中的其他事物是息息相关的。——约翰·缪尔(美国作家)
在系统思维中,人们试图将一个事物看作几个系统的连接点,而不是一个独立的个体
大脑不是一个用于填充的容器,而是一束需要点燃的火焰。
达尔文说过:“无知往往来自于自信而不是知识。
写作与阅读一样重要。Writing is as important as reading即使我从没有再看过这些笔记,但是整理草稿笔记的过程是最有价值的。
下面是从多看阅读导出的笔记,我删减并重新组织,方便自己重温本书的观点。
第2章 从新手到专家的历程
关键词:德雷福斯模型,专家和新手的区别,《设计心理学》中的三种错误,赛马和赛羊(管理需要因人而异)。
德雷福斯技能获取模型,概括了从新手到专家必须经历的5个阶段。描述了我们的能力、态度、素质和视角在不同的技术水平下是如何变化的,以及为什么会有变化。
技能获取领域的德雷福斯模型(Dreyfus model)是研究如何超越新手层次、如何不断精通技术的有效方法。新手和专家有着根本区别,他们看待世界的方式不同,反应也不同。
从高到低的五个阶段:专家,精通者,胜任者,高级新手,新手.
【我自己应该处于胜任者和精通者这两个阶段,希望不是自大的评价。——2019.8】
2.2.1 阶段1:新手
新手在该技能领域经验很少或者根本没有经验。新手需要指令清单和规则。Novices need recipes.
【最底层的体力劳动者,缺乏经验,完全依赖于既定工作流程】
2.2.2 阶段2:高级新手
高级新手能够开始多多少少地摆脱固定的规则。他们可以独自尝试任务,但仍难以解决问题。
高级新手不想要全局思维。Advanced beginners don’t want the big picture.
【高级新手拥有了一点工作的灵活性】
2.2.3 阶段3:胜任者
在第三阶段,从业者现在能够建立问题域的概念模型,并有效地使用它们。他们可以独立解决自己遇到的问题,并开始考虑如何解决新的问题——那些他们之前没有遇到的问题。他们开始寻求和运用专家的意见,并有效利用。
胜任者能够解决问题。Competents can troubleshoot.
胜任者通常被认为“有主动性”和“足智多谋”。他们往往在团队中发挥领导作用(无论是否有正式的头衔)。他们是团队里的好人,既可以指导新手,也不会经常骚扰专家。
2.2.4 阶段四:精通者
精通水平的从业者需要全局思维,精通者能够自我纠正。Proficient practitioners can self-correct.
处于精通水平的从业人员有一项重大突破:他们能够纠正以往不好的工作表现。他们会反思以前是如何做的,并修改其做法,期望下一次表现得更好。到这个阶段,自我改进才会出现。
精通者会学习他人的经验,向他人学习。
伴随向他人学习的能力而来的,是理解和运用格言经验之谈(maxim)的能力,这些经验之谈犹如谚言或格言,是可以应用于当前情境的基本原理。 【精通者能从所谓的心灵鸡汤中看到别人的经验,从而运用于自己的行动之中】
精通者可以充分利用思考和反馈,这些都是敏捷方法的核心
2.2.5 阶段5:专家
专家是各个领域知识和信息的主要来源。他们总是不断地寻找更好的方法和方式去做事。他们有丰富的经验,可以在恰当的情境中选取和应用这些经验。他们著书、写文章、做巡回演讲。他们是当代的巫师。
专家凭直觉工作。Experts work from intuition.
专家根据直觉工作,而不需要理由
专家通常很难把他们的行为恰如其分地解释清楚,他们的很多行为是如此地熟练以至于已经变成无意识的了。
2.3 现实中的德雷福斯模型:赛马和赛羊
备注:根据下属的技能水平,有针对性的管理下属,避免用指导新手的方法赛马,也要避免用指导专家的方式赛羊。
第3章 认识你的大脑
关键词:大脑的运行方式, R模式与L模式,用进废退,
运用类比,我们可以这样说:大脑的配置为双CPU,单主机总线设计,如图3-1所示。这两个CPU共享通往内存核心的总线,每次只有一个CPU可以访问内存。
事实上,“左半球和右半球”这种说法不完全正确,所以我把这些模式称为线性模式(L模式,1号CPU)和富模式(R模式,2号CPU)。
L型是必要的,但仅有它是不够的。我们已经因为过度依赖L型而失去了一些R型的重要能力。
这两种模式你都需要:R型对直觉、问题解决和创造性非常重要。L型让你细致工作并实现目标。
线性模式&L型模式
我们把1号CPU的线性处理风格称为线性模式,或简称L模式。
L型模式:逻辑能力,线性思维能力,按照关联、依序推演问题和思考,经常会得出收敛性结论。
L型模式非常符合我们到目前为止都很欣赏的计算机系统。
富模式&R型模式
我们把2号CPU的异步、综合处理风格称为富模式,简称R模式。
R型模式,是非语言的,直觉(专家的标志)就在其中,它使用类比来评价事物之间的关系(非线性)。
2号CPU是大脑中的Google:把它想成一个超级正则表达式的搜索引擎,负责处理搜索和模式匹配。它可以去寻找搜索,然后异步地返回结果集
对于复杂的问题,R型搜索引擎不受你直接意识的控制。这有点类似于你的边缘视觉。
这是因为R型是异步的。它作为后台进程运行,处理过去的输入,努力挖掘你需要的信息。因而它要浏览的信息非常多。[ 事后的灵光一现]
随时(24×7)记录想法,是一个非常重要又非常简单的处理R型异步问题的技术,
R型至多是不可预测的,你需要为此做好准备。答案和灵感会独立于你的意识活动出现,而且不是总在恰当的时候。
一旦开始记录这些想法,你就会得到更多。[随手记录灵感的价值,原因可以认为是大脑越用越灵活]
当然,这还不够。仅仅捕获想法只是第一步,然后需要处理想法,我们可以用一些特殊的方式使我们的行为更有效。我们会在后面深入讨论(参见8.3节)。
我们需要更多地使用R型,因为R型能够提供直觉,这是成为一名专家所迫切需要的。没有它,我们就不能成为专家。德雷福斯模型强调专家对隐性知识的依赖,这也属于R型的范畴。专家依赖观察和区分模式,这里也有模式匹配。
第6章 主动学习
6.1 学习是什么……不是什么
技术本身并不重要,持续学习才是最重要的。我们有许多东西需要学习,我们必须持续学习
更常见的看法是把教育当作学习者被动接受的事情——灌输,而不是引导。
“羊浸式”培训不起作用。Sheep dip training doesn’t work.
学习不是强加于你的,而是需要你主动做的事情。
仅仅掌握知识,而不去实践,没有用。
仅仅掌握知识,而不去实践,没有用。
大脑构建的模型、为构建模型所提出的问题和你的日常经验和实践对你的业绩更加重要,它们才能提高你的竞争力和专长。仅仅掌握知识是不够的。
需要持续的目标,需要反馈以了解你的进展,需要更加主动全面的学习,
6.2 瞄准SMART目标
用SMART方法实现你的目标
在这里,SMART代表具体的、可度量的、可实现的、相关的和时间可控的(Specific, Measurable, Achievable, Relevant, and Time-boxed)。对于任何目标(减肥、炒老板鱿鱼、征服世界等),你都需要制定一个计划,定出一系列帮助你实现目标的任务(objective)。每一个任务都应该具有SMART特性。
具体的:
可度量的:如何知道你何时完成?这一直是我最喜欢问的一个问题。
可实现的:有些是可能的,但是需要过度地付出时间和资源(比如,跑马拉松)。
相关的:这个目标真的与你有关吗——对你重要吗?你对此有热情吗?是在你控制之下的事情吗?如果不是,这个目标就是不相关的。目标需要相关,需要在你掌控之中
时间可控的:这可能是目标最重要的一个特性。这意味着你需要设定一个最后期限。没有期限,目标会逐步衰退,永远被每天更紧急的事情所排挤。这样它永远都不会实现。
再强调一遍,稳扎稳打。采取循序渐进、比较细小的里程碑。当实现它们后,你会更有动力去实现下一个里程碑。
再强调一遍,稳扎稳打。采取循序渐进、比较细小的里程碑。当实现它们后,你会更有动力去实现下一个里程碑。
没有任何一个目标是孤岛。目标必须在更大的背景下才有意义
设定目标是第一步。下一步行动是创建小任务以帮助你每天或每隔一段时间都能达到某种程度。你创建的小任务越多,你就越容易看清自己与目标的距离。”——Johanna Rothman
6.3 建立一个务实的投资计划
早在《程序员修炼之道》[HT00]一书中,我们就建议大家把技术和才干看作一个知识投资组合。也就是说,你学习的技术和掌握的知识都变成你投资组合的一部分。就像任何投资一样——无论是金融还是艺术上的——都必须时刻进行管理。
实用投资计划基于一种非常简单但是有效的理念:像管理你的金融投资一样小心管理你的知识投资。
制定计划是实现任何目标的一种非常有效的步骤
知识投资和金融投资的一个主要区别是所有知识投资都有些价值。即使你从来不会在工作中使用某项技术,它也会影响你思考和解决问题的方式。因此,你学习的任何东西都有价值,只是有可能不是直接的、有物质回报的或和当前工作相关的价值。也许它会有助于开发R型思维或者改善R型到L型的切换。
谈到价值,请不要忘记时间和价值不是等同的
6.7 使用SQ3R法主动阅读
似乎我们最善于从观察中学习。我们都是天生的模仿者,最佳且最有效的学习方式是观察和模仿别人,但是相比于任何由经验式的学习方法,阅读是一种效率最低的学习方法。
使阅读更有效的办法是更主动一点,而不是随便捡起一本书来开始埋头苦读
这项学习一本书或其他印刷品的方法称为SQ3R,是该方法具体步骤的首字母缩写。
调查(Survey):扫描目录和每章总结,得出总体看法。
问题(Question):记录所有问题。
阅读(Read):阅读全部内容。
复述(Recite):总结,做笔记,用自己的话来描述。
回顾(Review):重读,扩展笔记,与同事讨论。
调查(Survey):扫描目录和每章总结,得出总体看法。
问题(Question):记录所有问题。
阅读(Read):阅读全部内容。
复述(Recite):总结,做笔记,用自己的话来描述。
回顾(Review):重读,扩展笔记,与同事讨论。
这项技术的第一个有用方面是主动性
Revision History
- 2015年11月,在多看阅读app上读完这本书
- 2018.7.12整理本书读书笔记,重温这本书的观点。
- 2019.8 在家利用零碎时间(主要就是如厕时间)重新翻阅这本书,将之前在多看中摘抄的内容删减,组织,补充自己的想法。
- 2019.8.24 整理删减读书笔记,发表