與高手共事

大多數人都願意與高手共事,因爲他們指望着從高手身上可以學到很多東西。在ThoughtWorks,因爲要pair,所以,我們可以有更多的機會與高手近距離一起工作。

如果真的有機會和高手一起工作,有時,你會發現,從具體做的事來說,這些高手做的事並不像想象的那麼高深,甚至可以說很簡單,簡單到換了誰都能做。於是,心中的高手形象逐漸開始動搖,難道令N多人景仰的高手就是這個樣子。

不知道你有沒有想過這樣一個問題,同樣的事,如果沒有高手的參與,換你來做,結果會怎樣呢?

老大給我講了一個他當年和Ward Cunningham在一起工作的故事。每天做的工作就是日常的測試驅動開發,寫測試、寫代碼,所有的一切都是異常簡單,下午從不會耽誤喝咖啡的時間,到點也就正常下班。一個月後,要做的事情做完了,沒有覺得有什麼特別之處。不過,回想了一個月前對於這個項目的看法,老大突然發現,這一個月裏原來做了許多事情:一個月前,他還覺得這是一項不可能完成的工作。

我最近的一個項目裏,和我一起工作的是有我們中國區的CTO。這個項目的前期是一個類似於可行性論證的工作,項目最初,他爲整個項目的結構訂下了一個基調,讓整個項目的結構顯得特別清晰,準確的說,應該是很簡單,簡單到讓人覺得理所當然。單從工作的具體內容來看,他並沒有在這個項目裏面做太多的事情,但從另外一個層面來說,正是他做的前期所做的工作,讓後面的工作變得容易了許多。

這麼一說,是不是有一種高手形象頓失的感覺。其實,高手通常不會覺得自己是高手。多年積累下的,只是良好的工作習慣而已。他們知道,自己是普通人,自己不能應付過於複雜的東西,於是,把自己要做的事分解成一些非常簡單的小事。只要把這些微不足道的小事做好了,所謂的大事便也做成了。

我很喜歡讀的書中,有幾本書出自貝爾實驗室,比如《程序設計實踐》、《Unix編程環境》、《C程序設計語言》等等,每一本都是那麼輕薄。這些書裏面的內容讀起來都是那麼輕鬆,每一步做的事都讓人覺得太過簡單,但回過頭來,可能你才發現,原來一些貌似很複雜的工作已經完成了。

曾有一段時間,我一直覺得自己掌握的東西不夠複雜,爲此,我總是惴惴不安。後來發現,但凡我學過的東西本質上都很簡單,於是我想,到底怎麼才能讓自己複雜起來。讀過那幾本書之後,我釋然了:做事本就該是做簡單的事。如果你覺得複雜,多半是走錯了路。

與高手共事,技術之外的東西,也許更值得學習。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章