2008年9月20日星期六

懂得承认失败

今天过了很休闲的一天。 虽然失去了与大家玩的机会, 但是却又意外的收获。

先看了本《programming Lua》见识了这个小巧的lisp似的C语言的精巧的语言的威力,同时也对tail recurion有了新的见地。 还有多了些 lambda 的理解。

其实最重要的收获还是, 对性格上的理解。
事情是这样的, 上网查到了书店的关门时间是晚上9:00, 于是在拿起第二本书《梦断代码》的时候,预先估计了一下时间,当时是7:40。 因为第一本书看完了, 想再更宏伟一点, 看完第二本书。 长时间盯着那么近的东西,无论是计算机屏幕还是书本, 我的眼睛都会受不了, 会有眩晕的感觉。看这本书显然没有看第一本书那么快, 因为第一本书相对来说很熟悉, 看得很快。 而第二本书就不同了,很多新鲜的东西,所以看得很慢。

书中讲述Chandler[1]这个项目的发展。看似和人性没什么关系。但是却发现很多共通的地方, 毕竟这些东西都是人做的嘛。

看着看着时间已经到了9:00了, 书店似乎还没有关门的迹象, 可是我的眼睛却有些支撑不住了, 开始有些眩晕。 眼看完不成自己定的任务了。于是在短暂的休息之后, 我和自己说尽快看, 于是看的速度表面上提高了。

Chandler 的进展和我现在的状态有相似之处, 自己给自己设定的期限快到了, 眼看就完不成了, 于是在开始疯狂的提高表面速度。

可是在真正的关门时间到来的时候, 我的第一个想法是, 再快点再快点。 可是书还有100多页。 接下来我意识到了自己的问题:强迫症。
于是, 我放下了书, 放松的走出了书店。相对于看完一本书, 我得到了更多的东西。 有些时候, 你必须不能着急。 就像9:00以后我看过的东西基本上没有在脑子里面留下印象,更别说思考了。 所以, 那种逼迫的情况下做了一些无意义的东西。 这些事可能成为以后的麻烦(当然这件事中不存在)。

更深层一点考虑,结合现在所发生在社会上的一些事。 得出一个结论:学会承认失败。
在已经彻底失败的时候, 还抱有幻想并且歇斯底里往往会使事情更糟。 更好的做法是,痛定思痛, 冷静下来思考错在哪里。有时甚至需要扔掉这个已经错误的尝试, 想改经它可能是一个噩梦(这更符合git的观点)。

软件如此,人生如此。

注记

【1】:Chandler 是一个由Mitch Kapor(莲花软件公司的创始人)领导的"信息管理软件",如果这个名字听起来有些不着边际,不妨参照Wired 的说法,叫它"Outlook 杀手"  .这个软件的开发在2002年就已经正式了, 但是现在2007年的时候还未完成。一个由像Mitch Kapor 这样的软件行业的传奇人物领导的团队为什么到现在还不能拿出一个相对完整的版本, 不得不让人好奇。

没有评论: