当我离开工作台走出小区漫步在苏州河畔时,才意识到我一直在笑,不管是面对匆匆的行人还是躺在草地上纳凉的闲人们,无论是面对又被开刀的曹杨路还是咆哮着发出轰鸣的机器。当然,这并不代表我在电脑前就一定不高兴,但绝对谈不上轻松。
我一向都低估着困难,或者说高估了自己。所做的“估计”,高还是低,都是建立在经验之上的,但经验又绝对是个不可靠的东西,只是你不得不依赖于它。
比如你用了一天时间完成了一件事,其实一天中你只是有效利用了一个小时,其它的时间,如同Joel Spolsky在《Fire And Motion》中所说,都在查邮件/上网/吃饭/发呆/决定开工/再决定开工/再再决定开工等“无所事”中度过。那么,对于一个8 man-hour规模的小项目,你完全可以在一天之内搞定,但实际上几乎不可能,或者说很难办到。就如跑100米你可以只用10秒,但你能保持10米/秒的速度跑完1000米吗?不能。不过呢,如果以稍慢的步调,你完全可以一直向前跑,直到跑完1000,2000... 为什么事情不能这样做呢?“无所事”或许就真的是“有所事”之必不可少的一部分!?
Joel的《Fire And Motion》还是几年前读的,当时就觉得它是程序员典型的工作一天的写照。可是当你已经开火并行进时,你就会觉得行进的步伐太慢太慢。每天我都会花些时间来考虑怎样从步兵升级到坦克好让行进的步伐再快一些,但"此番考虑"和“决定开工”或“再决定开工”又有什么差别呢?!