《程序员的思维修炼》笔记

 转载请注明出处:http://blog.csdn.net/zbf8441372

程序猿除了关注技术,架构,设计,也需要多读读心理学的书,锻炼思维的书。这想法也是在读了刘伟鹏的《暗时间》之后进一步得到了强化。所以我才会买《暗时间》《程序员修炼之道》《程序员的思维修炼》,《少有人走的路》,《影响力》这样的书籍。

在读《程序员的思维修炼》的时候,一些比较有意思的认识使我很感兴趣,而这本书的副标题是“开发认知潜能的九堂课”。大部分是在公车上看的,当时没有用笔划,所以我决定重新整理为以下一些笔记,相信你看了会觉得某些点蛮有意思,有些方面很有共鸣。


 1. 大脑双CPU模式,L型和R型脑共享内存
 2. 记忆是全息储存的,每个图像都具有完整性.所以想不起梦境里具体场景,就像全息胶片每张都含有全局图像,但是只拿取几张却无法还原实景。
 3. 记忆由一个执行循环体主动维护着,记忆需要酶,所以可以清除
 4. R型是异步的,所以有时候突然想起一些问题的答案,所以也推荐经常在脑子里存个问题,让大脑异步去收获信息,酝酿想法。
 5. L型:语言能力,分析能力,符号能力,抽象能力,时间能力,推理能力,数字能力,逻辑能力,线性思维能力
 6. R型:非语言,非理性,综合,空间性,直觉(没有它,不能成为专家),分析,全面。
 7. 多感官反馈可以刺激大脑,带来意想不到效果:开会的时候玩玩回形针。程序猿可以用积木来描述UML之类的图。
 8. 结对编程属于典型的一人R型一人L型,这种LR配合的方式很好
 9. 人可以区分数千张人脸却无法准备描述一张,脸部识别(大多数模式识别)是R型活动

 10. 晨写(早上起来第一件事,手写三页)让毫无防备的大脑倾倒想法,直接连通R型,是一种获取自己想法的有效方法。
 11. 博客(“自由写”技术)是一种收集思维大卵石的习惯。
 12. 伟大的想法或领悟诞生往往是最出乎意料的时候,因为那时L型厌倦了一些常规的任务,让R型获得了自由,占据了部分CPU。
 13,瑜伽、冥想、呼吸技术和武术都会影响大脑处理信息的方式,甚至一种特殊的呼吸方式,也会显著影响思维方式。

 14. 从刷牙时改变第一颗要刷的牙开始,摆脱老套,改变关联,让大脑重新适应,而不是神经惯例,慢慢松弛。

 15. 相关性不等于因果性,概率上的很少不意味着没有。生活中这两种情况的例子比比皆是,我觉得很有提醒意义。
 16. 我们天生具有模仿意识,有利有弊,同时态度,信念,行为,情感都是可传染的。
 17. 如果模仿可以用猩猩、猴子类比,那么人类的一些处理生活挑战的方法可以用蜥蜴逻辑(有兴趣可以自己找找)来类比,特别人类也有领土守卫的意识。
 18. 把技术和才干看作"知识投资组合",学习技术和掌握知识是种投资,每种技术都有投资价值,只是你学的投入,风险,和回报不同。
 19. 人类的三种原生学习模式:视觉型,听觉型和动觉型。看书学习快?听歌,广播效率高?亲身感受(特别运动,艺术和工艺领域)?
 20. 为学习成立小组。看书成立读书小组,这点我自己也准备实践。找一本书,几个人一起看,多多交流,往往对看的书记忆的多少在于复述它,提炼它,小组可以提供很好的机会。
 21. 找张白纸,几只彩笔,尝试思维导图。
 22. 和橡皮鸭聊天,在办公桌前放上一只,遇到问题先对它陈述一遍,你会有意外的惊喜,经常有bug的时候,和同事说了一半,自己便发现了。
 23. 传授技能的时候,教授意识远比教授“挺胸,收腹,屈膝,夹紧手臂”这样的指令有效的多。
 24. 压力扼杀认知,deadline远非意味着让你提高效率,压力对创造力是灾难性的。安排恢复时间来应对压力宿醉。

25. 研究表明,冥想的训练可以提高人的注意力,密集的心里训练可以持久并显著地改善人们在相互竞争的刺激下,对注意力资源的有效分配,甚至人们并没有主动利用他们学到的技术。在一天中你可以随时集中注意力,而不只是当你冥想或明确“注意”的时刻。这种收益就像体育锻炼获得长久健康一样巨大。
 26. 我觉得我们可以尝试定期做冥想,具体方法自己去寻找,其中呼吸很重要。
 27. 我们会发现,有时候我们在做一些习以为常的L型日常活动的时候,注意力会游离而获得对某个问题的思考和感知,这就是通过分散注意力来集中注意力,也许和开会的时候玩回形针也有点像。每个人都有自己的“浸泡”方式,让他们思想发酵。“浸泡”和“拖延,浪费时间”会比较像,但是前者是意识层面,R型驱动。
 28. 任何时候在大脑的各个地方都有多个叙事片段的“草稿”处于不同阶段的编辑状态中,多草稿形成了意识。
 29. 顾问三法则:如果你不能想出计划可能出错的三种方式,或想出一个问题的三种不同解决方法,那么你思考的还不充分。多草稿模型上,我们也可以选择三个想法来发酵并形成意识。
 30. 大脑之外的思维支持工具会成为你的思维头脑的一部分(你的藏书,笔记,喜爱的IDE,语言)。读书,记得去什么地方找哪个知识点,读到这样的细节程度就够了,因为我们绝大多数人没有百科全书般的记忆力,我们读书可以当作用大脑做索引。
 31. 计算机有一种超越我们思维结构的独特优势,它们能轻松自然地交换情境(切换进程)。如果事物打断我们的工作流,将一切思路恢复到原状是相当昂贵的,特别是程序猿被非程序猿打断。无论做什么,都不要同时做。多任务处理将耗费20%到40%的生产力。顺序处理每件事,不要在头脑保留清单,因为动态刷新清单很昂贵,不如记在纸片,文档里。公司可以制定一天里不能被打扰的工作时间段。
 32. 保持情境中任务相关的东西很有益处,不论你如何衡量生产力,仅仅多使用一台显示器就可以让你生产力提升20%-30%。类似使用Alt-Tab切换不同窗口的小动作也会花费短期记忆力和精力,而这个组合键的名字就是“情景切换”。
 33. 对于专家来说最致命的弱点就是像专家一样行动,一旦你相信自己的专业水平,你就会对其他的可能性视而不见,你停止了好奇心。总保持一个新手的头脑,像小孩子一样看待事物的真实面貌。



欢迎交流分享训练思维或有关心理学的有意思的读物~

你可能感兴趣的:(编程,活动,语言,UML)