每年读五十本书

September 21st, 2011

最近我在 1.HourFor.Me 上的任务是“精读《The Annotated Turing 》”。这本书慢慢读,一边记笔记,已经花了快一个月的时间。之所以能这么细细慢慢读一本书,因为我年初定下的读书计划已经达成了:今年到9月8日为止,已经读完了50本书。

一开始是源于跟 小风同学 的一次谈话。以前一直认为“读书破万卷”是文学的夸张,从来没有正经把“万卷”当回事。但小风同学说,古代的竹简看着体积大其实写不了多少字,一卷的字数大概也就相当于现在书的一章,平均说一本书有十卷也是大差不差的。这时再来算算,“万卷”就是一千本书,每年50本的话,二十年就读完了。

又到豆瓣看了一下去年的记录,杂七杂八有四十七八本。于是给自己定下一个计划:2011年要读50本书。实施计划的过程中,觉得50本是一个很好的目标:平均每周一本(加上一点缓冲),这能给自己形成一个持续的压力。如果是每年读10本的话(当然我随便哪年也不止读10本书),就是每个月一本(加上一点缓冲),压力是不持续的,说不定反而不容易达成。

总体说来,达成这个目标的过程并不困难:每天读5万字左右,每周就能干掉一本二三十万字的书。每周在豆瓣回顾一下 阅读记录 ,可以看到这个月是否能达到至少4本的进度。在这个持续的压力下形成了习惯,于是总会这里那里多读一些,于是一年的目标只用三个季度就达成了。

读书的时间方面,回想一下有几个时间段是阅读成效比较稳定的。第一是工作时间,用工作时间读工作相关的内容,这是一举两得。第二是睡前的一两个小时,适合读篇幅大但不需要做笔记或做练习的内容。第三是上下班的通勤车上,今年这样的时间并不多,主要是在墨尔本的一段时间读关于度量和设计的书。第四是等飞机和坐飞机的时间,iPad起了大作用。第五是专题阅读,需要学某个技术或者需要给某个书写书评的时候集中一段时间来读。第六是马桶时间,适合读点轻松的,聚少成多也能读完一些书。

另一个问题是要有足够多的好书可以读。所以另一个需要关注的指标是 想读列表 增长的速度。今年一个好的实践是从各种文章、其他的书、其他的人那里得到更多好书推荐,所以想读列表保持着缓慢增长。而且因为对阅读速度越来越有信心(以前也有信心,但看到数据之后就更有信心),所以一旦对某个主题感兴趣就会把相关的好书全部加上,相信自己能读完。

总之,虽然今年的阅读目标顺利达成,这也只是“破万卷”的第一步。嗯,剩下的两个多月要继续保持阅读习惯。明年要继续达成50本的目标。

用点史学方法学商业

August 5th, 2011

这周读了好几个案例。一边读,一边听老师分析,一边想起 小风同学 讲过的读史料的方法。小风同学推荐了 傅斯年的书 。读书之前,我先把这几天读案例的想法记一下。

第一,不光要看材料上怎么评价,更要看相关的事实。比如材料上评价“国美重视企业文化”,但是作为事实列举出来的企业文化声明是“诚信、创新、品牌”之类毫不具体毫无特色的词汇。所以虽然作者的评价这样评价,但真正看到的东西是国美的企业文化其实很弱。尤其是涉及财务绩效时,看数据可能比看评价更有用。

第二,不光要看材料上写了什么,还要看材料上没有写什么。比如材料上讲国美的组织转型、管理提升等等,都是计划在03年后实施的管理改进(阅读的是02年的案例);当时的管理水平,没有提及。这样一个重要的主题没有被提及,就说明国美当时的管理水平是乏善可陈的。

第三,不光要看材料上怎么写,还要想作者写材料时的状态。还是企业文化的主题,毫无特色的企业文化声明被放在案例中写了一整页,设想作者在收集材料时的状态,可以认为国美不仅缺有效的企业文化、而且缺有效的企业文化规划——对比“管理”主题的写法就明白了。

第四,不光要看作者想写什么,更要看作者不经意透露的信息。(也就是傅斯年讲的“不经意的记载优于经意的记载”。)比如讲阿里集团的企业文化在规模扩张后如何保持,在企业文化部分没有详述。在绩效部分倒是讲到了各个子公司的相对独立和高管的轮换机制,从这部分材料解读出企业文化的内容,相对更加可靠。

第五,不光要看作者写了什么,还要看作者本身的出发点。比如他推崇的方法、框架,他做的研究题目,都能提供旁佐的信息。中文的案例普遍偏乐观,这也是一个与出发点有关的问题:中国的大部分企业都还在很初级的阶段,够资格做成案例的企业,怎么说也是会让作者有所偏爱的吧。

原来以史为鉴不光可以知兴替,还可以学会读材料。

遇到了好学的小孩

June 14th, 2011

ThoughtWorks西安办公室搞了一个“开放日”活动,邀请在校学生来参观我们的工作环境,了解IT行业以及ThoughtWorks这家公司。在开放日上,遇到了西安电子科技大学的李朝印同学,一个好学的小孩,跟他谈到阅读一些根本性著作的重要性。

有点出乎意料,李同学晚上给我发来邮件:

下午和你聊到计算机“树根”,我想做个2~3年的阅读计划把这些最核心的知识吃透。 以下是一个书单:
  • The C++ Programming Language
  • Computer Systems: A Programmer’s Perspective
  • Indroduction to algorithm
  • Compliers:Parinciples, Techniques, and Tools
  • Code Complete
  • The Pragmatic Programmer
  • Refactoring: Improving the Design of Existing Code
  • Thinking in java
  • Effective C++
  • The Art of Computer Programming(First Volume Hardcover)

这些是我根据网上大家的建议大致列出的,不足或不妥之处希望你能指出!

我的回复:

不错的书单。具体说起来,C++ Programming Language(如果你是指Stroustrup那本的话)比较生涩而且过于细节化,作为语言向导而言不如C++ Primer。TAOCP很艰深,需要量力而为。算法导论和编译原理应该都是专业课里的内容,把课程和自学结合起来可以事半功倍。另外我推荐SICP ,这本书关于计算本质的介绍是你的书单(以及整个中国的计算机教育)所缺少的。

如果能用两三年把这些书读完(不一定”吃透”,吃个七八分透就够了),对自己的水平提升是非常有好处的。另外记着读万卷书行万里路,多读书同时多写代码,学以致用是长进最快的。

不由得想起十年前在学校里,跟虫虫、孟岩等人一起读书的时光。好学的年轻人总是让人看着充满希望。

实话的力量

June 6th, 2011

(本文系《 项目百态 》推荐序)

我对我的客户、一支百人团队的领导说:“你们并不是没有优先级。你们的优先级策略是最后来的事情优先。”

他苦笑不语。因为他知道,这就等于在说,他手下的百十来号人基本是在做布朗运动;更因为他知道,这是实话。只是他自己不能说,他的手下人也不能说。

事情经常是这样:尽管所有人都知道,但谁也不会把它说出口,因为说那样的话是政治不正确的。比如说吧,也许你早就知道你手上那个项目注定是条死鱼,但你敢说出口吗?更多时候,你会让自己变得乐观──乐观程度与最后期限的紧迫程度成正比,直到时间夺走你所有的手牌。

另一些时候,你知道自己碰巧做对了某些事,你不愿意新来的经理改变它:取消每周四晚上的三国杀,把团队从大会议室里搬回格子间以便“释放资源”,把几个模块外包到一千公里外的另一个城市。可你没办法说服领导。“你有度量证据吗?”当然,你没有,而削减成本总是政治正确的。

情况不会自己变好的,如果人们连真实情况都不敢说出来的话。

幸运的是,像Tom DeMarco这样名声和年纪(这很重要)都足够大的人可以不在乎政治正确性──换句话说,他们可以说实话。这本《项目百态》就是他们关于项目管理的实话集。

在这本实话集里,作者们挑选了86个项目管理中常见的模式,从“肾上腺素成瘾”直到“模板僵尸”──从英文书名不难看出,这无非是“从A到Z”的又一个变体。这些模式,诚如一位评论者所说,有良性的,更多的不仅恶性、而且丑陋可笑。读这样一本书,你会笑,更多的时候你会摇头苦笑,甚至如芒在背。“我的团队没有肾上腺素成瘾吗?”很多读者将很难面对这个问题。

那就对了。

我要感谢我的同事金明向我推荐这本书:几位作者帮我们消解了政治正确性的风险,我们就可以放心地说出实话,然后努力进步。下次当同样的模式出现时,我就可以大声地说:“这就是《项目百态》中的xx模式。”或者当我再次面对前面提到这位客户时,我可以把书递给他,对他说:“也许你该看看xx模式。”

也许你也应该看看。