Artorius

读《观止-微软创建NT和未来的夺命狂奔》有感

August 12, 2009 | 6 Minute Read

最近《观止-微软创建NT和未来的夺命狂奔》在国内可谓是声名显赫。51CTO推荐,cnblogs也有专题页面,各大相关书籍B2C都纷纷上架。于是我也是凑热闹的人,特地买了一本。说实话,我没听说过ShowStopper 这本英文原作,不过中文版读下来,发现这的确是很多人都值得一读的书,每个人应该都会有每个人不同的感受吧。不论你是搞开发的,还是搞测试的,还是说指挥一个团队的(不单单是编程),管理一个公司的等等。只是书里涉及到大量的专业知识,决定了他的受众面。

看书最明显的收获不是书中的内容,而是看书的时候不断涌现出来的思考。起码我就是这样的,我看书是非常非常慢的,因为大多数男生到了青春期发育期开始发疯一样的看武侠小说、世界名著的时候,我什么也没干。我的阅读量仅限于几本稍微感兴趣的小说,和所有的课本。在大学里,课本就成了很宝贵的东西,都是各种技术类的书籍,并且一般都是比较优秀的书。阅读量少+买的书都是技术类书两个原因造成了我阅读速度的慢。

但是我始终觉得慢的好处比别人多,因为接受到一点点的信息我就有更多的时间联想。并且看这本书的时候,我把联想或是记录下来,或是把它们变成了tweets,所以应该说各种感受还是比较多的。这个读后感里,主要想讲讲其中一个。

David N. Cutler

卡特勒是书中的主角(似乎NT更像主角),也是我觉得书中最有魅力的一个人。我一直反复的在想,如果卡特勒的子女看见书中对他的描述会不会有些不快。不过好在后来发现,书其实不单单是指出了他的缺点,而是非常客观的表现出了他的全部。

看过的人应该都会对他暴躁的脾气有非常深刻的印象,有很多个桥段都表现出了这些,比如禁止项目组邮件讨论who和whom的语法问题,还有对不负责任的check in,要破墙而出等等。不过有几个也表现出了卡特勒非常可爱的一面。尤其是最后两章的几个描写,卡特勒对自己的祭坛的反应,和得知爱听的CD被藏起来的反应。另外,他和其他人的很多场争执也让我们看到这个男人对技术对质量上严格的要求。

联想

书中描绘了一个几乎可以用凶神恶煞来形容的卡特勒。也描绘了许许多多其他性格各异的人物,比如程序管理器的程序员卡伦,还有和和气气的皮亚佐利(Perazzoli),还有图形小组Undead那帮子人。让我们看到了这个团队中形形色色的人物,而最终各种各样的冲突,各种各样的性格融合在一起,做出了改变操作系统命运的NT。

由此我想到,很多公司在招纳员工的时候会注意性格问题,比如不喜欢过于内向的,不喜欢特别出挑的。最好就是那些中庸的,或说是和事佬。当然家庭教育也是一样的,去找工作了,家长总是叮嘱这叮嘱那,不外乎就是注意形象。注意形象是什么,就是中庸。我不喜欢大家坐在办公室里,谁都别来生事端就是天下太平团结友爱了。中国很多的办公室都是这样子,表面大家和和气气,其实暗流涌动。我不喜欢。冲突是一种必要的东西,尤其是对我们搞技术的来说,冲突是前进的动力。在你使用版本控制的时候,出现了conflict 往往应该是值得高兴的。因为要不就是你手上拥有了更加先进的代码,要不就是有人比你做出了更加先进的代码。冲突可以促使进步。冲突也是一种释放,免得背后心事重重,不反抗自己过不去,反抗了又有悖中庸思想。

一个优秀的团队不是大家性格相仿,和和气气的团队。而是每个人都敢于展现出自己的性格,有正常的冲突的团队。只有每个人看到其他的性格和缺点,并且接受了他的性格和缺点,找到了相处的契合点,那么这整个团队才是平衡的。而不是说每个人都尽量控制掩饰自己的性格和缺点,总是让别人看到好的一面,达到相处的融洽,这样是永远实现不了融洽的。这个平衡点不是靠每个人的容忍来达到的,而是靠每个人的真实来达到的。这恐怕也是整个中国都应该意识到的问题,即便是民族问题、政党问题,都是一样的。发表意见,表现自己的立场,才能找到最佳的契合点。

其他

其他还有一些感悟、发现,都是一句一句的话,整理一下,随便贴着。

  • 程序员多是古怪的人。

  • Bill Gates是一个商人。

  • 如果你没有完成,所有绝妙的好点子都无任何意义。

  • 女程序员是这个领域的先驱者。

  • 好多程序员都是物理系、数学系的,这些人的逻辑思维一定超人的缜密。

  • 原来FreeCell(空当接龙) 的发明者是Jim Home,不是什么古人啊。

  • 回顾历史:Gates says Microsoft’s future rides on Windows NT; new OS due by year-end, will cost less than $500. http://www.accessmylibrary.com/coms2/summary_0286-9256581_ITM

  • 早期做OS的都是硬件商,所以越封闭对自己主机的销售越有利。微软就是那个时候不多的不做硬件但是做操作系统的厂商,所以跨平台是早期Windows的很重要的一个武器。

  • 不过现在硬件商大可以开发足够威猛、机能需求极高的软件来强行提高硬件配置要求,从而扩展销售。不过听说我们滴内存就是被这样撑大的……

  • 好像NT里的人家庭大多不幸福,他们总是爱计算机比爱老婆多,找到了一个程序员的通病?但愿我会幸福。

  • 程序员就应该经常写一些可以帮助生活的小程序,有需求才有程序,有市场才有产品。

  • 办公室就应该是私人和个性化的地方,什么都能放才是王道。

  • 这些人大多数都很有钱,房子都是几十万几十万美金的,汽车都是4辆5辆的,为啥国内的软件行业钱不多。

  • 微软员工的业余生活真丰富,游泳、健身、滑雪、划水、空手道、剑道、赛车、健身。

  • 一说压光盘怎么就提到索尼。

  • PageMaker 是一个中国人的团队?王平?这名字太大众脸了。

  • 做操作系统的人很多都是硬件出生的。

  • 没有坚持做完NT项目的都是傻瓜,从我们的视角去看这个项目,那些所谓遇到困难离开的人其实遇到的都算不上是什么困难。

以上。