梦断代码 Dreaming in code

日期:2009-05-18 | 作者: Allen

 

2年前,我刚接触GTD,当时找了款名字叫Chandler的GTD软件-,在试用了以后,放弃了这款软件。2年后的今天,我得以知道Chandler的开发历程,以及这款软件背后的故事:两打程序员,3年时间,4732个bug。

整本书并未涉及到一行代码,却让我感同身受,我也曾尝试要去“精确”度量一个功能,但从未成功,我在这里得到了为何不能成功的原因:软件看似造桥,但并非如此,因为做软件不是物理过程,很难精确度量。

我带着困惑,梦入代码,并得到宽慰和希望,我们不能重蹈Chandler的覆辙,必须更快前进。

20世纪90年代科技行业的兴盛,给我们带来了“互联网时间”的概念。对该短语含义的理解见仁见智,但多指“快速”之意。数字时代的新时间机制下,一切皆有可能发生——技术生产、公司成立、创造财富——而且速度惊人。这意味着你没有时间做到尽善尽美——无须担心,因为别人也一样。

我惊讶的发现Chandler遇到的困难,我们也曾遇到过。面对困难,一筹莫展,剥茧抽丝,步步为营,最后,得到希望:

以我三年的软件时间经验,尽管也有令人激动的新方法论、清规戒律以及突破性的想法,做软件仍然真的很难。然而,我也能听到异议说,困难有不同类别。养孩子难。葬先亲难。出生和成长;与人同住或无人相伴;尝试去爱;无法去爱;接受他人之死;接受自己之死——都很难。软件?那是另一个困难世界,不太难的那种。

看完此书,掩卷长叹:做软件难。

也许你还会喜欢

One Response to “梦断代码 Dreaming in code”

  1. 1 视觉设计师和HTML | 天机不可泄漏 六月 28th, 2009 at 5:41 下午

    [...] 《为什么视觉设计师需要懂HTML》,《梦断代码》中说到的“约束是打造伟大产品的关键”。设计本身会有很多“约束”,例如《写给大家看的设计书》中提到的“四条基本原则”。 [...]

Leave a Reply

Additional comments powered by BackType