无名图书
收藏
Show Stopper
G. Pascal Zachary
出版社
Free Press
出版时间
1994-06-01
ISBN
9780029356715
评分
★★★★★
标签
Windows
传记
软件工程
微软
书籍介绍
这并非又一部微软传奇的颂歌,而是一份关于大型软件项目如何真正运转的现场记录。读者记住它的,往往不是Windows NT最终的成功,而是那个执拗、苛刻、拒绝借口的戴夫·卡勒——一位把团队视作'分享欢乐、牺牲与密码的小社会'的族长式人物。书中反复出现的张力令人难忘:天才工程师对小型团队的执念,撞上了软件日益复杂化的现实;'自愿加班'的文化,掩盖着真实的成本核算;理想化的架构设计,在文件系统之争等具体分歧中举步维艰。它真正适合的是那些想了解'critical project'如何推进、士气如何维持、管理如何落地的从业者——不是看一个神话的诞生,而是看清神话背后的摩擦、妥协与代价。
AI导读
核心看点
全景重现Windows NT开发史
刻画卡特勒强硬管理风格
揭示大型软件项目困境
读者共识
大型项目管理的经典案例
展现程序员心理与团队状态
部分中译本存在翻译瑕疵
精彩摘录
"
第一章 代码勇士 戴夫•卡特勒对程序员工作持着一种非常墨守成规的看法,他很在意一份工作是否能给他带来自尊和地位。 大多数人学会如何把一件事做得很漂亮以后,便一生一直做这个,但卡特勒会从自己的成功中学习。下一次,他会做得更好。所以每次,他都上升到一个新的高度。 第二章 代码之王 对于管理,盖茨有一个简单的方法:让你周围都是极富智慧的人。 第三章 部落 盖茨担心卡特勒总被包围在熟悉的面孔中(从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项目前进直到最后成功,是这本书的另一个重点。
是一本了解大型软件开发人员心理状态的好书
Free Press的其他书籍
查看全部
Seasteading: How Floating Nations Will Restore the Environment, Enrich the Poor, Cure the Sick, and Liberate Humanity from Politicians
Joe Quirk
For the Love of Physics
Walter Lewin
Yes!
Noah J. Goldstein Ph.D., Steve J. Martin, Robert B. Cialdini Ph.D.
Darwin's Black Box
Michael J. Behe
First Among Equals
Patrick J. McKenna, David H. Maister
The Power of Full Engagement
Jim Loehr
求书
收藏