《程序员的思维修炼》阅读笔记
| 2023-5-18
0  |  阅读时长 0 分钟
日期
Apr 19, 2023 → Apr 22, 2023
Tags
笔记
方法论

第1章 绪论

软件是在头脑中创建的。 Software is created in your head.
实用主义(Pragmatism):本质就是做对你有用的事情。
诀窍1:始终关注情境

第2章 从新手到专家的历程

德雷福斯模型(Dreyfus模型):
阶段一:新手
新手在技能邻域经验很少或者根本没有经验
  • 新手在乎自己能否成功,只是想实现一个立竿见影的目标。自己没有太多的经验指导,不知道自己的行为是对是错,也不知道如何应对错误。没有情境的概念,按着规则会表现出很能干。
阶段二:高级新手
  • 高级新手能够开始多多少少地摆脱固定的规则。可以独自尝试任务,但仍难以解决问题。想要快速获取信息,却不想在此刻寻根究底,或者重新温习一遍基础知识。能够根据过去的经验,逐步在正确的情境中采纳建议,但比较吃力。
阶段三:胜任者
  • 能够建立问题域的概念模型,并有效地使用它们。他们可以独立解决自己遇到的问题,并开始考虑如何解决新的问题——那些他们之前没有遇到的问题。他们开始寻求和运用专家的意见,并有效利用。
阶段四:精通者
  • 需要全局思维。他们将围绕这个技术,寻找并想了解更大的概念框架。他们能够纠正以往不好的工作表现。他们会反思以前是如何做的,并修改其做法,期望下一次表现得更好。到这个阶段,自我改进才会出现。
阶段五:专家(总人数的1%-5%)
专家根据直觉工作,而不需要理由。
  • 专家是各个领域知识和信息的主要来源。他们总是不断地寻找更好的方法和方式去做事。他们有丰富的经验,可以在恰当的情境中选取和应用这些经验。
诀窍2:新手使用规则,专家使用直觉
规则断送专家
  • 对于专家而言,严格遵循自己制定的规则反而会影响自己开发,降低表现
从新手到专家的转变:
  1. 从依赖规则向依赖直觉转变
  1. 观念的改变,问题已不再是一个相关度等同的所有单元的集合体,而是一个完整和独特的整体,其中只有某些单元是相关的
  1. 最后,从问题的旁观者转变为问题涉及的系统本身的一部分
现实:大多数人都是高级新手
诀窍3:知道你不知道什么
积极实践需要的四个条件:
  1. 需要一个明确定义的任务
  1. 任务需要有适当难度——有挑战性但可行
  1. 任务环境可以提供大量反馈,以便你采取行动
  1. 提供重复犯错和纠正错误的机会
诀窍4:通过观察和模仿来学习
诀窍5:保持实践以维持专家水平
警惕工具陷阱
诀窍6:如果你需要创造力、直接或者独创能力,避免使用形式方法
诀窍7:学习如何学习的技能
获取专业技能需要做到的:
  1. 培养更多的直觉
  1. 认识到情境和观察情境模式的重要性
  1. 更好地利用我们自己的经验

第3章 认识你的大脑

两种处理模式
  • R型(富模式):R型对直觉、问题解决和创造性非常重要
    • R型至多是不可预测的,答案和灵感会独立于仪式活动出现,因此需要做好随时记录任何灵感和想法的准备
    • R型是非语言的
      • 可以获取语言但不能创建语言
      • 喜欢综合学习
      • 使用类比来评价事物之间的关系
      • 注重整体,感知整体的模式和结构
      • 具有空间性
      • 直觉性、跳跃性的思维
  • L型(线性模式):L型让你细致工作并实现目标,主要负责线性、逻辑思维和语言处理
    • 提供以下9中能力
        1. 语言能力
        1. 分析能力
        1. 符号能力
        1. 抽象能力
        1. 实践能力
        1. 推理能力
        1. 数字能力
        1. 逻辑能力
        1. 线性思维能力
诀窍8:捕获所有的想法以从中获益更多
诀窍9:综合学习与分析学习并重
破窗理论:此理论认为环境中的不良现象如果被放任存在,会诱使人们仿效,甚至变本加厉。
诀窍10:争取好的设计,它真的很有效
模式匹配
专家表现的关键能力
诀窍11:重新连线大脑,坚信这一点并不断实践

第四章 利用右脑

诀窍12:增加感官体验以促进大脑的使用
R型活动:听音乐、绘画、静思、慢跑、针线活、攀岩
诀窍13:R型开路,L型紧跟
“酒醉写作,酒醒修改”
完成较差的草稿除按胜于永远也完不成的完美初稿
诀窍14:使用隐喻作为L型和R型相融之所
诀窍15:培养幽默感以建立更强大的隐喻
晨写:
  • 晨写是早晨要做的第一件事——在喝咖啡之前、在收听交通广播之前、在洗澡之前、在送孩子上学之前、在遛狗之前。
  • 至少写三页,手写,不需要键盘、电脑。
  • 不要审查删减你写的东西。不论是优秀的还是陈腐的,只管写下来。
  • 坚持天天写。
⇒ 晨写让毫无防备的大脑倾倒想法
Filedstone方法:
  • 收集思维大卵石,一旦有了积累,造墙的过程就会很容易
诀窍16:离开键盘去解决难题
瑜伽、冥想、呼吸技术和武术都会影响大脑处理信息的方式——帮助提高注意力。
诀窍17:改变解决问题的角度

第5章 调试你的大脑

认知偏见:思维如何被误导
诀窍18:记住标题:“很少”不意味着“没有”
诀窍19:适应不确定性
诀窍20:信任记录而不是记忆,每一次思维的输入都是一次输入
时代影响:同代人如何影响你
  • 四种不同的时代类型
      1. 先知:高瞻远瞩、价值观
      1. 游牧民族:自由、生存、荣誉
      1. 英雄:利益共同体、富裕
      1. 艺术家:多元化、专业知识、法定诉讼程序
诀窍21:从多个角度看待问题
个性倾向:个性如何影响思维
  • mbti
诀窍22:尊重不同人的不同性格
硬件故障:大脑较老区域如何压制比较聪明的区域
蜥蜴逻辑:战斗、逃跑或恐惧,立刻行动,领头意识,守卫领土,受到伤害、愤愤不平,像我这样=好、不像我这样=坏
诀窍23:像高级动物一样行动,请做深呼吸,而不要张口嘶鸣
诀窍24:相信直觉,但是要验证
测试你自己,问自己一下问题:
  • 你怎么知道的
  • 谁说的
  • 有什么特别的
  • 我的做法会如何影响你
  • 与什么或者谁比较
  • 这总是发生吗?你能想到一个特例吗
  • 如何你这样做了(或者不这样做)会怎么样
  • 什么阻止了你

第6章 主动学习

羊浸式学习:陌生的,中毒性的,暂时性的
❑ 学习不是强加于你的,而是需要你主动做的事情。
❑ 仅仅掌握知识,而不去实践,没有用。
❑ 随机的方法,没有目标和反馈,往往会导致随机的结果。
SMART目标
  • 具体的、可度量的、可实现的、相关的和时间可控的(Specific, Measurable, Achievable, Relevant, and Time-boxed)
诀窍25:建立SMART任务实现你的目标
我们大多数人常常陷入一种默认的学习日程表:等到有空时再花时间学习一门新语言或者新函数库。不幸的是,把你的学习活动流放到“空闲时间”去,这就等同于失败。 很快你会发现,事实上你没有任何“空闲”时间。时间,就像壁橱空间或者磁盘空间,会很快被填满。“为……创造时间”的说法有点用词不当,时间是无法创造和销毁的。时间只能分配。主动安排你的学习,分配合适的时间,聪明地使用时间,你可以更具效率。
实用投资计划(PIP)
  • 把知识和才干看作一个知识投资组合
  1. 制定具体计划
  1. 多样性
  1. 主动的,而不是被动的投资
诀窍26:对主动学习的投资做好计划
三种学习模式:
  • 视觉型
  • 听觉型
  • 动觉型
诀窍27:发现你的最佳学习方式
诀窍28:组织学习小组学习和辅导
SQ3R法主动阅读:
  • 调查(Survey)
  • 问题(Question)
  • 阅读(Read)
  • 复述(Recite)
  • 回顾(Review)
诀窍29:主动阅读
思维导图:
  • 强调空间的线索和关系
无论是笔记还是思维导图。手写是关键
诀窍30:同时使用R型和L型做笔记
诀窍31:写文档的过程比文档本身更重要
以教代学
  • 小黄鸭
诀窍32:观察,实践,教学

第7章 积累经验

构造主义:我们通过构造而学习,而不是学习来构造
诀窍33:为了更好地学习,请更好地玩
诀窍34:从相似点中学习,从差异中忘却
诀窍35:在你的环境中安全地探索、创造和应用
内在诀窍:
内在诀窍的理念关注反馈,以此增长专业知识
这是运用内在诀窍的关键要素:不要把精力放在纠正一个一个的细节上,只需要具有意识。接受事实是第一步,只要意识到它即可。不要做出判断,不要急于拿出方案,不要指责。
诀窍36:观察,不做判断,然后行动
时间压力宿醉:时间压力会压制创造力,且持续两天的时间
  • 当大脑受到压力,它会主动停止一些思考,眼界会缩小。
诀窍37:允许失败,你会走向成功
“让自己始终成为乐队的最差乐手。如果你是最好的,你需要换一个乐队。我认为这对几乎所有事情都奏效。”
  • 如果你的周围全是高技能的人,你就会增长自己的技能水平。一部分原因是来自于对他们实践和方法的观察和运用,还有一部分是来自于对自己大脑的调节,使其在更高水平上工作。你有一个被称为镜像神经元的天然机制来帮助你:观察别人的行为,激励你也做同样的行为。
诀窍38:让大脑为成功形成惯例

第8章 控制注意力

诀窍39:学习集中注意力
冥想
诀窍40:挤出思维的时间
浸泡思维——通过分散注意力来集中注意力
管理知识
大脑之外的思维支持工具会成为你思维头脑的一部分。
诀窍41:使用wiki来管理信息和知识
多任务处理对生产力会造成重大损失,一般情况下,多任务处理将耗费百分之二十至四十的生产力。
被中断,可能需要平均20分钟返回到原来的工作状态。
无论你做什么,请不要同时都做。
避免分心:
  1. 单任务界面
  1. 有效地组织和处理任务
    1. Getting Things Done, GTD方法
    2. 仅扫描输入队列一次
    3. 顺序地处理每组工作
    4. 不要在头脑中保留清单
诀窍42:制定交流规则来管理干扰
诀窍43:少发送邮件,你就会少收到邮件
诀窍44:为邮件通信选择你自己的进度
诀窍45:屏蔽中断来保持注意力
情景切换扼杀生产力
诀窍46:使用多台显示器来避免情境切换
诀窍47:优化你的个人工作流以最大化情境
如何保持注意力:
  1. 学会安抚喋喋不休的L型思维
  1. 主动在前进中思考和增强思想,即使是不成熟的
  1. 明确情境切换的昂贵代价,尽可能避免

第9章 超越专家

有效的改变:
  1. 制定计划
  1. “不作为”是敌人,而“错误”不是
  1. 给新习惯适应时间
  1. 信念是真实的
  1. 采取步步为营的细小步骤
诀窍48:抓住方向盘,你不能自动驾驶
Loading...
目录