A ## 《程序员的思维修炼——开发认知潜能的九堂课》
>[success] 诀窍:
> 1. 始终关注情境。
> 2. 新手使用规则,专家使用直觉。
> 3. 知道你不知道什么。
> 4. 通过观察和模仿来学习。
> 5. 保持实践以维持专家水平。
> 6. 如果你需要创造力、直觉或者独创能力,避免使用形式方法。
> 7. 学习如何学习的技能。
> 8. 捕获所有的想法以从中获益更多。
> 9. 综合学习与分析学习并重。
> 10. 争取好的设计。
> 11. 重新连线大脑,坚信这一点并不断实践。
> 12. 增加灵感体验以促进大脑的使用。
> 13. R 型开路,L 型紧跟。(思维天然两种方式一起工作)
> 14. 使用隐喻(类比)作为 L 型与 R 型相容之所。
> 15. 培养幽默感以建立更强大的隐喻。
> 16. 离开键盘去解决难题。(当你不寄希望于它时,就会发现答案自己冒了出来。)
> 17. 改变解决问题的角度。
> 18. “很少”不意味着“没有”。
> 19. 适应不确定性。
> 20. 信任记录而不是记忆,每一次思维的输出都是一次输入。
> 21. 从多个角度看待问题。
> 22. 尊重不同人的不同性格。
> 23. 像高级动物一样行动,请做深呼吸,而不要张口嘶鸣。
> 24. 相信直觉,但是要验证。
> 25. 建立 SMART 任务实现你的目标。
> 26. 对主动学习的投资做好计划。
> 27. 发现你的最佳学习方式。
> 28. 组织学习小组学习和辅导。
> 29. 主动阅读。
> 30. 同时使用 R 型和 L 型做笔记。
> 31. 写文档的过程比文档本身更重要。
> 32. 观察、实践、教学。
> 33. 为了更好的学习,请更好的玩。
> 34. 从相似点中学习,从差异中忘却。
> 35. 在你的环境中安全地探索、创造和应用。
> 36. 观察,不做判断,然后行动。
> 37. 允许失败,你会走向成功。
> 38. 让大脑为成功形成惯例。
> 39. 学习集中注意力。(冥想,注意呼吸的节奏,将思维集中于呼吸)
> 40. 挤出思维的时间。
> 41. 使用 wiki 来管理信息和知识。
> 42. 指定交流规则来管理干扰。
> 43. 少发生邮件,你就会少收邮件。
> 44. 为邮件通信选择你自己的进度。
> 45. 屏蔽中断来保持注意力。
> 46. 使用多台显示器来避免情境切换。(将情境入栈)
> 47. 优化你的个人工作流以最大化情境。(保持注意力)
> 48. 抓住方向盘,你不能自动驾驶。(亲自,完全看清世界,不断看清世界,和我们自己)
### 第一章 绪论
> **什么是敏捷方法:**
> 摆脱了死板的规则,丢弃了陈旧的日程表,注重实时的反馈。
### 第二章 从新手到专家
> 制造问题的思维方式无法用来解决问题。
> ——爱因斯坦
#### 德雷福斯模型的 5 个阶段
1. 新手 —— 需要指令清单。
2. 高级新手 —— 不需要全局思维。
3. 胜任者 —— 胜任者能够解决问题。
4. 精通者 —— 能自我纠正。
5. 专家 —— 凭直觉工作。
> 规则只能让你启程,不能让你走得更远。
### 第三章 认识你的大脑
人的大脑相当于双 CPU,左脑线性、按步执行,右脑异步执行。两个 CPU 共享内存核心的总线,每次只有一个 CUP 可用访问内存。这意味着左右脑对内存和总线存在竞争。
要随时记录你的好点子。
#### 设计胜于功能
> 商品化意味着美学品味的竞争。
有意识的学习一种新事物,通过综合而不是分析。
### 第四章 利用右脑
> 绘画即是观察。
> 限制认知干扰。
> 一切输入都被存储。
> 代码,一次编写,多次阅读。
### 第五章 调试你的大脑
#### 自私的偏见
这种偏见使人们相信,项目的成功是我的功劳,失败则与我无关。这种行为可能是一种个人防御机制导致的,但是请记住你也是系统的一部分——不论结果好坏。
### 第六章 主动学习
* 学习不是强加于你的,而是需要你主动做的事情。
* 仅仅掌握知识,而不去实践,没有用。
* 随机的方法,没有目标和反馈,往往会导致随机的结果。
#### SMART
* * * * *
1. **具体**
目标应该具体。
2. **可度量**
要知道何时完成。如果你认为无法度量自己的目标任务,那么很可能它还不够具体。
你不必看清你去往何处。不必看清你的目的地和沿途的一切。你只需要看清前面一两米。
3. **可实现**
目标要合理,可以实现。
4. **相关**
目标与你有关吗——对你重要吗?你对此有热情吗?是在你控制之下的事情吗?
如果不是,这个目标就是不相关的。
目标需要相关,需要在你的掌控中。
5. **时间可控**
这是目标最重要的一个特性。这意味着你需要设定一个最后期限。没有期限,目标会逐渐衰退,永远被每天紧急的事情所排挤。这样它永远都不会实现。
稳扎稳打,循序渐进。
> **目标、任务和行动计划**:
> 设定目标是第一步。下一步行动是创建小任务以帮助你每天或每隔一段时间都能达到某种程度。你创建的小任务越多,你就越容易看清自己与目标的距离。
> 时间是无法创造和销毁的。时间只能分配。
> 所有只是投资都有价值。
> 投资要定期,养成一种习惯。
<br/>
* 写下现在、短期和长期的具体目标。
* 增加两个新的学习领域,让你的知识投资变得多样化。
* 每周设定时间来实施只是投资。
* 设置提醒,让自己定期、阶段性地重新评估投资计划。哪些发生了改变,哪些已没有意义,现在你要做什么?
#### 多元智力
* **身体-动觉**
体育、舞蹈、工艺、烹饪等。
* **语言**
辩论、讲故事、阅读和写作。
* **逻辑-数学**
数学、数字、科学、分类学和几何。
* **视觉-空间**
素描、绘画、图表或图解。
* **音乐**
演奏、视听、节奏等。
* **人际**
为人处事。
* **自我认知**
自我反省,了解内心世界等。
>[success] 性格不是命中注定。
#### 使用增强的学习方法
* 主动阅读和总结书面材料的更好方式。
* 使用思维导图探索和发现模式和关系。
* 以教代学。
#### SQ3R 阅读法
* * * * *
* 调查 (Survey):扫描目录和每章总结,得出总体看法。
* 问题 (Question):记录所有问题。
* 阅读 (Read):阅读全部内容。
* 复述 (Recite):总结,做笔记,用自己的话来描述。
* 回顾 (Review):重读,扩展笔记,与同事讨论。
详细过程
首先,带着问题审视你要看的书。看一看目录、各章介绍和总结,以及作者留给你的其他标志性内容。你需要在深入细节之前得到一个总体印象。
接下来,写下你要弄明白的所有问题。这项技术如何解决这个问题?我是要学习如何使用这项技术吗?或者这项技术实际是指向另一个源头吗?把各章节标题改成问题,这些都是你期望这本书回答的问题。
现在你可用阅读这书的全部内容了。如果可以的话,随身携带这本书,这样你可用在等待会议或约会、在火车上或飞机上或任何空闲的时候阅读。在困难的部分放慢速度,如果内容不是很清楚就重新阅读。
随着阅读深入,复述、回想和使用你自己的语言改写书本最重要的部分。要点是什么?对想法做一些初步的记录。创造一些缩写来帮助你记忆等。真正感受这些信息,利用你的 R 型、通感构建等等。这个主题作为异步电影看起来像什么?卡通吗?
最后,回顾这本书。如有必要,重新阅读一些部分,当你再次发现一些有趣的内容时,可以扩展笔记。
努力使用书中的信息:尝试用这么语言从最基础编写一个程序。
#### 使用思维导图
1. 准备一张无格大白纸。
2. 中间写上标题,用圆圈框起来。
3. 对于每一个主要的子标题,从圆圈引出线,添加标题。
4. 重复执行其他层次的节点。
5. 对于其他的单独事实或者想法,从合适的标题引出线,写上标题。
所有节点都应该是相互连接的(没有自由节点),同时该图标应该是层次结构的,只有一个根节点,但是通常有一点限制条件。你需要使用颜色、符号和其他有意义的东西标记不同的事物。
### 第七章 积累经验
本末倒置的做法:首先努力地获取信息,然后希望以后再用到它。
#### 建立探索环境
重现任意时刻的工作产品:任何时候都是可发布状态。
### 第八章 控制注意力
* **避免分心**
将多余的功能砍掉。
* **单任务界面**
没有任何多余的分心因素。发邮件时我只发邮件。
* **启用可屏蔽中断**
中断分为可屏蔽中断和不可屏蔽中断。
* **保存情境堆栈**
如果你认为将要被打扰时,可以做的最好事情就是为被打断做准备。如记下当时任务的关键词。
### 第九章 超越专家
#### 有效的改变
* **制定计划**
制定一段时间的计划,然后努力实现。跟踪你的进展,当你感觉做得不沟时重新审视你的成果。
* **“不作为”是敌人,而“错误”不是**
危险不在于做了错事,而在于根本没去做事。不要害怕犯错误。
* **给新习惯适应时间**
在新行为变成习惯之前通常需要至少三周的时间,或许更长。
* **信念是真是的**
你的想法的确会改变大脑的机制和化学物质。
* **采取步步为营的细小步骤**
开始时目标设置低一些。当你实现时奖励自己一下,再设立下一个目标。脑子里记住你的最终目标,但不要试图把所有步骤想明白。只关注下一步,一旦达到这一步,再继续为实现下一步目标而努力。