“看似说的是一个软件,其实说的大千软件,看似说一事,其实是说百事”
“两打程序员,三年时间,4732个bugs,和对非凡软件的不懈追求,只为打造卓越软件”
做软件难,尤其是大型软件,难于上青天。
以上就是本书的内容,作者通过3年时间跟进项目,在书中讲述了Chandler开发过程中的各种大大小小的故事,最终结论就只有一个:做软件难。
就像豆瓣上其他人评论的,这本书算是本奇书吧,OSAF团队有时间、有资金、有牛人,最终历经6年打造出1.0版,并行将就木。梦幻的开局,让人唏嘘不已的结局,其中的故事会是怎样呢?Scott Rosenberg在书中就讲述了这样一个长篇故事……
看此书,就如参加了一次次OSAF的内部会议,跟进开发的详细过程,从故事中也能看出软件工程有别于机械、土木等传统工程,进度不可控、项目不可见等等,软件开发注定就是游离于工程与艺术之间。
我也是刚接触软件开发行业,看不透为什么这个项目会延期几年,最终6年时间才出1.0版。不论细节的话,只能说Chandler生不逢时,出生在这个Web快速发展的年代。今天尝试了Google Wave内测版,感觉似乎一觉醒来,世界已经完全变了。常规软件项目我没真正做过,但是基于Web的产品在大量的设计类书里都是有个基本原则:最小化设计。也就是说1.0版能实现最最基本的功能即可,“it works”就是1.0版的全部。2009 csdn软件英雄会上支付宝用户体验师白鸦(过去好久,希望没记错,blog: http://uicom.net )提到了这点,并拿gmail举例子,gmail刚开放时基本上就只有收发邮件功能,连中文都没处理好,但是通过逐步的改进做到今天难以替代。OSAF一开始就想打造超越OUTLOOK的卓越的软件,但是当Chandler缓慢前进中,很多其他产品早已从web那条道路上飞快的超越过去了。
书中有些事情还是很有意思的。
“跟踪进度是为了协调工作,而不是要表扬或者批评谁;‘完成啦’在不同人眼里定义不同;”,这个没什么好说的。
“到 OSAF后不久,杜索特就利用午餐时间向同事们做了个关于WebDav的讲座。将它描述为一种“秘密协议”:内建到Microsoft Windows和苹果Mac OS X系统中,也在许多要提供某种远端共享和编辑功能的软件包中存在,但却鲜为人知。”,注意,这里说的是午餐时间,事先的沟通远胜于会议中突兀的提出后好很多,能有效避免大量的争论。
最难忘的是这句:“如果不坚持,我什么都不是”,不可知因素太多了,“坚持”在很多时候就是最好的选择。虽然OSAF失败了,但是个中体会,也只有当事人最清楚了。
最后,这本书应该比较适合刚入软件行业的,或者软件项目管理者、或者产品经理阅读,刻骨铭心的失败的故事兴许能让人对软件工程这个特殊行业有更深入更新的了解。另外,douban上与该书相关的话题就有软件工程管理、产品的设计。不知道资深软件相关人员整天想啥,就不推荐了。
做软件难 - 生不逢时
《梦断代码》热门书评
-
Dreaming In Code
66有用 0无用 g9 2007-02-14
当年Lotus Development的创始银,Lotus 1-2-3的设计者Mitchell Kapor,离开Lotus后拉开单干,成立了开源应用基金会(OSAF)。他招募了一堆牛程,开发号称革命性的下一代个人信息管理系统--Chandler。我还记得Mitchell Kapor宣布要开发Chan...
-
外国大牛也不过如此
37有用 7无用 庄表伟 2008-09-18
花了一周的时间,看完了《Dreaming in Code》(梦断代码),看得我心潮起伏。对里面那帮家伙的评价也起起落落。最终的结论是:外国大牛也不过如此。别看他们名头那么响,做了那么多超有名的项目,实际的能力(软件开发能力与项目管理能力)看来相当有限。感想很多,想到一点说一点吧。1、以前有一篇文章叫...
-
开源的路在何方?
25有用 1无用 kimi 2008-12-26
在图书馆的阅览室看了这本书,花了我两个小时的时间,午后的阳光透过图书馆的玻璃照进来,很温暖,可是我的心却一点点的凉了下来。 再过半年我,一个计算机系的学生,就要投身到软件开发这个行业中去了,可没有任何经验,仅凭着那些薄弱的理论知识。边看书边记下自己的想法...
-
有关软件工程的焦油坑
16有用 0无用 大徐 2008-09-25
结婚前夕我请假一天,躺在床上看了大半的《梦断代码》,Chandler项目时间从2002年转眼到了2004年,10月26日OSAF发布了 Chandler0.4版。2年时间里,整个项目组的人员从几人上升到了20多人,有人离开,更多的是新人加入。做为一款致力于“无地窖式数据处理”的开源PIM软件,项目组...
-
一身一身的冷汗啊
13有用 1无用 铁观音加枸杞 2008-09-30
这本书看了已经一半多了,就看完的这些部分说点自己想说的。开始看的时候,还是很轻松很调侃的在看老外大牛们的囧事。可是越看越发现这个项目里的很多扯淡的事情其实每天都发生在自己的身边。冷汗啊,一身一身的出,想想以前的很多事情,那真是不停的后怕。 &...
书名: 梦断代码
作者: Scott Rosenberg
出版社: 电子工业出版社
原作名: Dreaming in Code
译者: 韩磊
出版年: 2008.06
页数: 336
定价: 49.00元
ISBN: 9787121066795