读《程序员的思维修炼》
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://dreamhead.blogbus.com/logs/98316410.html
这是一本很牛的书。
这是一本关于如何用脑的书。
这是一本程序员写的如何用脑的书。
作为程序员的我,读起来格外亲切。
或许对于一个在用脑方面有所研究的人,这不是一本非常专业的书,但对我来说,这本书足以给予我很大的触动了。
做咨询的时候,我曾为客户的程序员制订了一个新的编码规范。比如,一个函数的代码行小于30行,缩进不能超过三层等等。
那时,做这事更多的是一种直觉。如今,我为我的行为找到了一个合理的解释:Dreyfus模型。在编写干净代码方面,这些人都是新手,需要规则指导。
如果我有机会再次面对客户,对那些期待制订简单规则就做好敏捷的人,我会祭出Dreyfus模型,告诫他们这种想法是多么的天方夜谭,因为那是新手的境界。
对于一个团队而言,有规则固然好,但规则也是对优秀人才的羁绊。教条的规则只是用来指挥新手的,那些更有才能的人,强烈的规则约束要么会禁锢他们的大脑,要么逼他们选择远走高飞。放他们去飞,他们会给予团队更大的惊喜。
Dreyfus只是这本让我惊喜的书中的一项内容,这本书的内容还有很多,比如认知偏见,比如利用大脑模拟成功,比如避免分心。写下此篇时,我用Think 屏蔽了其它程序,把注意力集中在一点。
这是一本如何用脑的书,但另一方面,这本书也让我看到了人是如何思考的,它帮我解释了我在职业生涯中遇到的许多现象,下面便是其中一例:
有一次,和一个团队合作,我们惊奇的发现,在4G内存逐渐成为标配的日子里,这个团队的很多人还在用着512M或是1G内存,当我们提出给团队增加内存的时候,有人说,现在这样也能用。对这个组织来说,换内存也是件困难重重的事情。
经过不懈的努力,费尽九牛二虎之力,所有的内存都提升到了2G。没有人再和我们说,1G也挺好。后来,到了新团队,所有的机器都是2G。一打听,一段时间之前统一升级的。我们在前一个团队升级内存的举动让上层领导认识到2G内存是必要的,于是,后来者都轻松的升级了。
这就是一种认知偏见:思维定势。没做的时候,认为不可能,做到了,就习以为常。
这本书让我收益良多,如果你有空的话,不妨也来做一次思维修炼!