由一份书单引发的无逻辑随想

  最近在infoq上看到了Jurgen Appelo列的一份书籍清单,列举出100本最热门的敏捷书籍,。其中跻身前10的书籍包括: 

编号 书名 作者 发行年份
1 敏捷估计与规划 Mike Cohn 2005
2 代码整洁之道 Robert C. Martin 2008
3 修改代码的艺术 Michael Feathers 2004
4 重构:改善既有代码的设计 Martin Fowler, et al. 1999
5 The Art of Unit Testing: With Examples in .Net Roy Osherove 2009
6 敏捷软件开发:原则、模式与实践  Robert C. Martin 2002
7 程序员修炼之道—从小工到专家 Andrew Hunt, David Thomas 1999
8 Kanban: Successful Evolutionary Change for Your Technology Business David J. Anderson 2010
9 Succeeding with Agile: Software Development Using Scrum Mike Cohn 2009
10 测试驱动的面向对象软件开发 Steve Freeman, Nat Pryce 2009

  这份书单中的书我买过五本,看过六本,然而现在回忆起来,要么就是浅尝辄止,最多只看了三分之一,要么就是看完之后,现在忘的一干二净。仔细想想,未免觉得汗颜。一直以来的技术生涯,竟然是如此的失败。涉猎甚广,然少有精通;即使现在精通,过几天就忘的没影儿了。做事情上手奇快,进度奇慢。充满激情却缺乏专注,创意无限却缺乏逻辑,知识是如此的丰富却又如此的缺乏系统组织。从来横在我面前的,是一片奇妙的充满不确定性的海洋,它是如此的不可捉摸,无法控制。一直妄图知晓世界全部的理,到头来却是蜻蜓点水,到最后也没得到什么深刻的东西。

  以前看Raymond写的《UNIX编程艺术》,里面有说:“一次只做一件事,做到最好。”那时看到这句话时根本不以为然,总是固执的觉得人的潜力应该是可发掘的、没有极限的,然而我们毕竟不是尼采,也做不了超人。我们只是普普通通的人类,所以时常会觉得力所不及,心力憔悴。以有限的精力去与无限的世界去对抗,能不遍体鳞伤吗?

  当意识到这点时,研究生的生涯已经接近尾声,看到周围的人的迅速成长,自己的原地踏步不前,世界观的崩塌,对不确定的未来感到迷茫,心中难免时常会沮丧,这时我也会像当年的lww同学一样去想,“究竟什么样的路才真正适合自己呢?”我到现在也回答不出这个问题,但是我知道,止步不前,凭空想象几乎不可能得到可行解,因为未来是片变化的,未知的海洋,我们毕竟不是神,无法预测,无法控制并且无法完全了解。我们能做的,只能是顺从自己的内心,勇于尝试,也许我们会犯错,会失败,会痛苦沮丧,然而我们还年轻还有机会,接受改变,勇于尝试,即使我们不知道理想确切的模样,却能够更接近它一步。就好比大雁虽然知道过冬要南飞,但是它们却不知道究竟该飞到哪,它们只能不断的停下,问问自己,这里够温暖吗?如果不够,它们就继续往南飞,它们不断的尝试,不断的犯错。这就是敏捷的方法论,尤其是scrum方法的思想精髓之一:试错法。

  所以敏捷帝,XP大师Kent Beck如是说:拥抱变化。

  随想完毕,开始行动。


posted @ 2010-08-26 22:46 流浪de小F 阅读(94) 评论(0) 编辑 收藏