有的书,读完就忘了;而一本好书,读后让人回味无穷,《程序员的思维修炼》就是这样一本书。
《程序员的思维修炼》中很多概念让人耳目一新,让我产生一些新的认知;《程序员的思维修炼》让我不断的去反思、不断冲击我的陈旧的“习惯思维”城防,促使让我去改变,尝试新的事物,也会加固已有的好的思维习惯。
《程序员的思维修炼》中的许多道理都是日常听说过或是已经做到的,通过阅读,让我对工作、学习的用脑方法有了理论的支撑;也近一步认识了自己的思维,让自己更加了解自己。
书中重点讲述了L型与R型思维,通过对R型思维的理解,我意识到自己这么多年来R型思维用的太少,我一直匆匆忙忙的在做需求分析、方案设计、编码、测试,却很少停下来去想一想:这个项目的原理、机制、环境是什么?为什么要这么设计?这个项目如何改变我们的生活?我从中学到了什么?小到每一行代码,大到运营都有它的意义。L型与R型思维,它们一直都客观存在,只是我不知道,更不知道控制它。
像管理你的金融投资一样小心管理你的知识投资。知识投资和金融投资的一个主要区别是所有的知识投资都有价值。即使你从来不会在工作中使用某项技术,它也会影响你思考和解决问题的方式。也许它会有助于开发R型思维或者改善R型到L型的切换。看到这里,我不再懊恼,所有的学习、思考、经历都是有意义的,而不是浪费时间。而写博客,记笔记是一种管理知识的有效方式,写博客也会加强R型思维。新手与专家的差距、能力的差距,在于对“情境”的掌控;“情境”,我想应该是:环境、视野、认知。从新手到专家,只是将自己从一个小的“情境”中置身于一个更大的“情境”去思考问题。还有很重要的一点:“说起来容易,做起来难”;在今年春节前,我给自己做了一些假期学习计划,然而过年时一高兴,一切都抛之脑后;在这种情况下,想办法把自己置身一个“学习情境”中去,并不断的优化情境、调试自己的大脑。对于我来说,我需要去强化自己的思考、实践、改变,把自己的思维上升一个层次,打通一些思维盲点,让自己对“情境”的掌控更加深远。
“敏捷流程”也是一种思维方式的体现,在工作中,我一直用“敏捷”,敏捷是什么呢?敏捷丢弃了陈旧的日程表,注重实时的反馈。反馈之所以是敏捷软件开发的关键,正是因为软件开发依靠人,人也有缺陷。
《程序员的思维修炼》中还有很多好的方法:思维导图,SMART目标,SQ3R法等等。
就像《程序员的思维修炼》最后所说的那样,读完一本书,会让人开启一片“新的视野”,改变我的思维。这绝对是一本值得反复去看的书。