最近阅读了《程序员思维修炼》这本书。这本书是一本介绍了人类思维和大脑的书,事实上,我觉得书中内容完全适用于非程序员群体。本文是我的读书笔记。
全书主要内容包括:
- 从新手到专家的层次划分
- 大脑的两种工作模式
- 如何更好的利用右脑
- 大脑的缺陷与解决方案建议
- 如何主动学习
- 如何快速积累经验
- 如何控制注意力
一、从新手到专家的历程
书中着重介绍了德雷福斯模型。这个理论已被证实是行之有效的,它概括了某一类技能新手到专家主要包括以下五个阶段:
- 新手:依赖情境无关的指令清单做事。
- 高级新手:可以多多少少地摆脱清单中的固定规则,但是仍然难以独立解决问题
- 胜任者:能够独立解决问题,并开始考虑如何解决此前没遇到的问题
- 精通者:具备全局思维,能够深刻理解情境,能够纠正以往不好的工作表现
- 专家:各个领域知识和信息的主要来源,能在恰当的情境中选取和应用自己的经验,具备良好的直觉。通常只占掌握该技能人群的1%-5%,通常需要十年的努力才能跻身于此。
新手通常需要他人提供详尽的规则(什么时候,什么情况下做A,什么情况下做B等)才能工作,而专家则可以依靠直觉快速从复杂情境中定位问题;详尽的情境无关的流程规则,可以保障新手生产力的下限,但是会大大影响专家的表现。
此外,德雷福斯模型适用于每一类技能。有些人在A技能方面可能是新手,B技能方面确实精通者。值得一提的是,大多数人终其一生只能停留在高级新手的段位,甚至于说,这意味着很多人会明显高估自己的能力,因为他们不知道自己不知道什么。
二、认识大脑
书中认为,大脑主要有两种工作模式,分别为L型和R型,也分别对应左右脑(对应关系并不绝对,部分人左右脑能力相近。但两种思维模式是明确的)
- L型:线性的(linear),负责逻辑思维,语言处理等,
- R型:富型(rich),负责搜索和模式匹配,R型无法被直接控制(如直觉)。
L型和R型无法同时使用,只能来回切换。R型更作用于整体,L型则更多作用于细节。我们日常可能更多使用L型而忽视了R型。R型在存储输入方面十分卖力,我们所经历的所有都会被R型存储下来,当我们解决问题的实话,R型则搜索全部记忆来寻找模式匹配,甚至在我们睡觉的时候,R型也在给我们造梦。R型提供了想象、潜意识、直觉、灵感等宝贵的能力。记忆会被淡忘,越是常备刷新的记忆则越容易被检索,太久不用的记忆如果没有刷新达到一定次数就会忘记。
由于R型的不可预测性,我们应该随时做好准备,方便我们随时记录灵感。记忆是不可靠的,但是记录可靠。
三、提升R型能力
学会更好地在R型和L型切换:
- 利用R型能力快速熟悉、构成整体,再用L型的线性能力修缮
- 隐喻是L型和R型的相通之处。window(窗口),mouse(鼠标),folder(文件夹)都是隐喻的例子。同时,隐喻也是幽默能力的重要组成。
如何更好地收获R型:
由于R型的不可支配性,作者提出了有助于发觉、诱导、酝酿R型思维的一些技巧。(并不对所有人有用,读者应自行尝试判断对自己有用的方法)
- 利用图像流:对经过大脑的图像,观察细节、努力陈述出来,利用尽可能多的感官想象他,然后让图像溜走。(捕捉稍纵即逝的画面)
- 晨写:刚醒来时L型尚未完全激活,仍有机会和R型潜意识做短暂的连通,醒来后立刻手写一些东西,随心所欲,至少一页纸,坚持两周左右看是否有用。
- 自由写:博客、写作某些话题时,会充分调用R型,努力陈述你的理由和想法。优秀的写作过程是对思维的积累。
- 散步:遇到难题时散步,有时会迸发出灵感,灵感出现后马上中断散步写出答案。本质上是遇到难题时可以不要盯着想,可以做点别的事情,比如洗澡,洗碗,散步等。
- 打破一些不必要的常规:比如尝试些不同类型的电影、假期、音乐或咖啡,在喜欢的餐馆里尝试些从未吃过的菜,改变清晨事项中的一些常规顺序(比如刷牙时不固定从哪一颗牙开始刷)
四、认识大脑缺陷
大脑的常见缺陷
- 认知偏见:思维定式、以偏概全、拖延、自私偏见、虚假记忆、偏爱,相关因果混淆等等
- 个性倾向:如MBTI性格测评对人类性格进行的概括
- 时代影响:80后,90后,00后等,不同时代的人具有时代特色
- 生理性限制:人类残留的动物性,被总结为蜥蜴逻辑。如遇到尖锐问题时第一反应是战斗、逃跑或恐惧,像动物一样守卫领土,收到伤害愤愤不平,认为和自己一类就好,不像我这样就不好等等。
解决建议:
- 遇到尖锐问题时克服蜥蜴逻辑,进行思考
- 冲动想做一件事情的时候,定个计划并安排时间,过段时间再回头看,还有意义吗
- 微笑,吃点好吃的
- 相信直觉,但直觉需要验证
- 冲突发生时,考虑性格、年代价值观、你的偏见、别人的偏见,尝试包容一些
- 尊重与你不同性格的人
五、主动学习
制定SMART学习目标
制定学习目标,需要符合以下特点:
- 具体的:用你学习到的知识去做一件具体的什么事情
- 可度量的:可以阶段性地制定数字化的更小颗粒的目标,比如某书看到多少页,减肥减5斤;使用增量进步的方法
- 可实现的:放弃幻想与不切实际
- 相关的:这个目标真的和你有关吗,有必要吗。
- 时间可控的:设定一个完成的最后期限
知识投资计划
学习是一种知识投资。知识投资和金钱投资具有相同之处:
- 制定具体计划:为不同时间设立不同层次的目标,如一年内、三年内的目标,制定方法参照SMART
- 多样化,抗风险:不应该太过狭隘,如程序员也可以组合管理、艺术、金融等扩大自己的跨行业能力;另一方面,学习一门尚未风靡的技术,往往风险与收益成正比,如果该技术后来未流行,则收益很小,反之可能收益巨大。
- 主动投资:学什么?学到什么程度?不符预期何时止损?
- 定期投资:每周都抽出一些时间去做。且分配时间不宜过短。
找到自己的原生学习模式
很多教育家把学习者分为三类:
- 视觉型
- 听觉型
- 动觉型
针对新主题,尝试不同的学习模式,找到并使用最适合自己的学习模式。
可以组织学习小组一起学习。
一些高效的学习法
- SQ3R法主动阅读(适用于书及其他印刷品)
- 调查Survey:扫描目录和每章总结
- 问题Question:记录所有问题
- 阅读Read:阅读全部内容
- 复述Recite:总结、做笔记,用自己的话表述
- 回顾Review:重读、扩展笔记,和他人讨论
- 思维导图(创作思维导图的过程和最终的思维导图成品一样重要,通常很难一次制作出较好的成品,通常需要多次迭代,个人对该话题的理解、子主题的关联关系也逐渐加深,作者更提倡手写而非借助工具。欧洲有较普及的思维导图引导,从小时候开始。另外,本书最后有一页amazing的思维导图,将全书两百多页的内容归纳在两页纸上)
- 无格白纸
- 引出标题、子标题、画圈引线
- 单独的事实和想法,从何时的标题引申出来,最终所有的标题都是相互连接的
- 以教代学(教会别人让你更好地掌握新学的知识)
- 写文档
- 录视屏
- 教一个完全不懂这个的人
六、 积累经验
积累经验中的一些建议:
- 为学习营造趣味性
- 利用现有的知识,从相似点中学习,从差异中忘却,求同存异。
- 接受实践中的失败。
- 建立安全的探索环境。(主要针对程序员)
- 试验可以安全返回稳定状态,比如借助版本控制系统
- 可以重现阶段性时刻的工作产品
- 别给自己太大压力
七、 控制注意力
主要从以下三个层面:
- 增强注意力(作者强推冥想)
- 知识管理(用云笔记、wiki等工具进行知识管理)
- 优化当前情境
使用冥想锻炼注意力
冥想可以锻炼一个人的注意力,让自己走神时更容易自我纠正。作者介绍了一些简单技巧,建议每天练习十分钟。
- 找个安静的地方避免被打扰
- 定个闹钟。坐好,放松身体,释放紧张情绪
- 闭眼呼吸,注意力集中在呼吸上,建议使用腹式深呼吸,自然呼吸也可
- 不要在内心和自己说话,不要在内心描述任何想法,不要和自己交谈
- 当发现自己在思考某些问题或者在和自己交谈时证明自己走神了,把自己拉回来,注意力集中在呼吸
- 如果思维再次游荡,再拉回来,尽量减少思维游荡的次数,直到闹钟响起
优化当前情境
- 避免情境切换,工作状态被打断,平均需要20分钟才能返回原有的状态
- 减少查看邮件/手机/短信等类似能让你分心的东西的频率,集中处理
- 不要在头脑里保留代办清单,把它写下来,大脑适合单线程工作,惦记待办清单会降低工作效率
- 管理干扰,指定项目交流规则,什么时间段可以来打断你。
- 电子邮件回迟些
- 被打断时快速记录当前所做事情的线索,方便自己能快速返回状态
- 保持足够大的情境,如大点的办公桌,两三个显示器
- 电脑使用虚拟桌面组织工作空间