Show Stopper - G. Pascal Zachary

Show Stopper

G. Pascal Zachary

出版社

Free Press

出版时间

1994-06-01

ISBN

9780029356715

评分

★★★★★
书籍介绍
Showstopper! is a vivid account of the creation of Microsoft Windows NT, perhaps the most complex software project ever undertaken. It is also a portrait of David Cutler, NT's brilliant and, at times, brutally aggressive chief architect. Cutler surely ranks as one of the most impressive software engineers the field has ever produced. After leading the team that created the VMS operating system for Digital's VAX computer line--an accomplishment that most would regard as a lifetime achievement--he went on to conceive and lead the grueling multi-year project that ultimately produced Windows NT. Both admired and feared by his team, Cutler would let nothing stand in the way of realizing his design and often clashed with his programmers, senior Microsoft management, and even Gates himself. Yet no matter how involved he became in managing his 100-programmer team, he continued to immerse himself in every technical detail of the project and write critical portions of the code himself. Showstopper! is also a fascinating look at programmer and managerial culture behind the Microsoft facade. The portraits of the men and women who created NT not only reveal the brilliance of their work but the crushing stress and the dislocating effects that new wealth had on their lives. For some team members, the NT project ultimately destroyed their marriages, friendships, and virtually every human relationship outside of work. Showstopper! also reveals the uncertainties, false starts, and blind alleys that dogged the project as Microsoft repositioned NT from an improved OS/2 to something that would ultimately challenge both OS/2 and Unix for the title of the world's most powerful operating system.
精彩摘录
  • "第一章 代码勇士 戴夫•卡特勒对程序员工作持着一种非常墨守成规的看法,他很在意一份工作是否能给他带来自尊和地位。 大多数人学会如何把一件事做得很漂亮以后,便一生一直做这个,但卡特勒会从自己的成功中学习。下一次,他会做得更好。所以每次,他都上升到一个新的高度。 第二章 代码之王 对于管理,盖茨有一个简单的方法:让你周围都是极富智慧的人。 第三章 部落 盖茨担心卡特勒总被包围在熟悉的面孔中(从DEC跟随过来的员工中),可能会和微软的其他员工搞得太疏远,于是他请史蒂夫•鲍尔默作为卡特勒的名义上司,去教他公司的工作方式。同时,将微软的一名中坚骨干程序员史蒂夫•伍德(Steve Wood)分配到卡特勒的"
  • "使用存储程序,送给计算机执行的指令可以保存在机器自己的内存中,像对待数据一样。这将大大提高启动一个程序的速度,而且可以很容易地修改程序,或者从一个程序切换到另一个程序。"
  • "在他的设计中,内核代码将操作系统的整个图形部分,包括Windows个性,看成是一个应用程序"
  • "一方面,团委可以继续采用已有的DOS和OS/2文件系统,好处是人们比较熟悉。另一方面,科特勒希望NT能够自动重建电脑出错时被破坏的文件和数据"
  • "很难想象任何人,在不久的将来,从零开始建立另一个现代操作系统。他相信NT可能是“最后一个操作系统”。他认为卡特勒的团队将会作为“有史以来最好的操作系统团队”而被铭记。"
  • "这个称为NTFS的新文件系统还没等米勒详细描述,就成为了众人反对的对象"
  • "程序员总是用C++编写代码令卡特勒心烦,因为这引入了很多的混淆,降低了效率"
用户评论
我看的是中文版《观止》,很好,Mark一下英文原版。
书写的不咋样
good book to know how other team or company works on the critical project, how to keep the team morale, and how to handle stress,etc. A lot of findings in this book.
  好书,很贴切的中译名 - 项目观止   为世人完整的重现了整个NT开发过程的方方面面,让大家对这样大型、复杂项目有了一个感性的认识,对项目、团队管理具有不小的启发作用。   感触:   一:经济刺激作用。不用看薪资待遇方面,最初加入NT团队的人,2年左右的时间通过持有的微软股票基本都成了百万富翁。 效果类似重赏之下必有勇夫   二:关键的高层决策。面临与最主要客户IBM决裂的情况下取消了OS/2计划,NT不再兼容OS/2,整个OS/2团队人员并入NT团队。   三:人才方面。一流的、绝对优秀的人 + 聪明的人,大部分都具有视编程为一切的兴趣。   四:管理模式。这方面的东西太多。例如这样重要的一个项目,盖茨也只关注一些关键问题;卡特勒的行事风格难说好与坏,但如果不是他这个项目八成无法成功。项目庞大复杂,但那么长的时间中却没有个像样的管理流程、规范,甚至很长时间中连个schedule都没有,项目中却人尽其才,成员具备足够的空间和自由度发挥自己的特长,做自己的事情。卡特勒的的性格、方式和偏好适用于小型团队,NT项目的成功很大程度也依赖于卡特勒的个人能力与行事作风,以及其他项目关键人员在其中的指挥以及沟通协调作用。这种项目经验完全是无法复制的,换个时间地点让卡特勒重新再来一个这样的项目,未必能成功。大型团队、项目中,必要的管理措施必不可少,但为了充分发挥成员的主动性,管理不能太细太死,逼着成员一个萝卜呆一个坑,然后就两耳不闻窗外事。   五:协作沟通。成员尽是天才级人物,性格个性异彩纷呈,几乎无法管理;派系、小团队之间满是冲突,卡特勒在潜意识里也不愿意管理大型团队。这样的背景下,核心管理人员、各关键成员采取的各种大大小小的措施、做事方式,推动NT项目前进直到最后成功,是这本书的另一个重点。
是一本了解大型软件开发人员心理状态的好书
收藏