榜樣——David Heinemeier Hansson

【遊戲神通:我只想說,Just do it!】

 

丹麥的哥本哈根,一個誕生軟件天才的地方(北歐的其它的城市也同樣誕生了好多天才)。20年前,一位天才在這裏開發了自己的pascal編譯器(後來這個編譯器成了turbo pascal的前身),隨後這位天才在美國開發出了turbo pascal、delphi、C#這樣的重量級產品。快20年後的2003年,同樣在丹麥的哥本哈根,歷史似乎正要在重演。 

然而,如果有人在2003年前看到這個小夥子,也許沒人想到他會是天才。他的高中數學成績考過F,他當過丹麥一個著名遊戲網站的記者,他到了21歲才進入哥本哈根商學院讀大學本科,他甚至在20歲前沒有寫過程序。這一切的一切似乎沒有任何地方會將他與程序天才掛起鉤來。 

不過現在,他顯得很興奮,因爲他剛接到遙遠的大洋彼岸—美國的芝加哥,他兩年多的合作伙伴37signals的電話。37signals是一家世界級的小公司(將世界級與小聯繫在一起真件有趣的事,到了2006年整個公司只有7個人),他們給他們的客戶開發好多的Web應用,但是現在他們決定要擁有自己的產品了。這個產品的名字叫basecamp,這是一個小型的項目管理和交流軟件,他們有兩位很好的設計師,但是他們卻只有一個程序員——來自大洋彼岸的還在哥本哈根商學院讀大三的David Heinemeier Hansson。 

David Heinemeier Hansson顯得很興奮,因爲這是一個很有挑戰性的項目,儘管他的PHP經驗只有兩年多,儘管他只在學校的畢設項目裏用過J2EE,但是他顯得很自信,他知道也許自己沒有數學天賦,也許沒有能力解決的難題,但是他對他的開發實力和理解力很自信,因爲他知道他有另外一種能力——他能將簡單的事情變得更簡化。在使用了PHP的時候,他就開發了一套自己的framework,使PHP的開發變得更簡單。 

然而真正令David Heinemeier Hansson興奮的原因卻不僅在這裏,他決定使用一種新的語言—ruby。事實上他對於ruby的經驗只有幾天,他只是覺得PHP的語法和設計令他無法忍受了,儘管PHP的開發速度很快,儘管PHP存在着好多的優點,但是語言的天生缺陷令他決定放棄PHP,他在朋友的慫恿下開始看ruby了,pragmatic programmer一直是他的偶象和目標,而由pragmatic programmer所寫的programming ruby也確實令人興奮,儘管受過些挫折,但是他覺得應該用ruby試試,於是他開始寫一套以前用PHP寫過的framework。 

一週以後,事情的發展變得令人吃驚,Oops,ruby的開發效率實在是太驚人了,而且更重要的是的它的語法是如此的美麗優雅,David Heinemeier Hansson看着他自己一週之內開發出了以前用PHP要一個多月的東西,再加上它把J2EE開發中的學到的一些東西用上去,一切竟會如此簡單。他興奮地報告了美國總部:我要用ruby開發basecamp。與任何大型、官僚的公司與機構不同,37signals甚至沒有做任何考慮就答應了。 

兩個月後,David Heinemeier Hansson開發出了自己的framework,再過了兩個月,整個BaseCamp的產品竟然已經完成了。David Heinemeier Hansson看着自己寫的代碼興奮異常,然而更興奮的事還在後面,BaseCamp一發布就引起了轟動,全世界40多個國家的人值得開始使用,有人認爲它是世界是最好的Web應用程序。 

然而更令人轟動的則是架構BaseCamp的framework,David決定將這個framework從basecamp中剝離出,並取名叫ruby on rails,他覺得既然rails能讓自己這麼興奮,開發的效率如此之高,那麼rails也應該讓別人感到快樂,也許會引起轟動。 

2004年7月,rails終於發佈了,David Heinemeier Hansson盯着下載的流量,第一週2000次,這是一個不錯的成績,第二週下載量翻了好幾倍,一個月、兩個月整個社區似乎都在爲ruby on rails的誕生而興奮!隨後,他收到了他的偶像pragmatic programmer之一的Dave Thomas的信,Dave決定寫一本關於ruby on rails的書,David Heinemeier Hansson也被邀請作爲第二作者完成了其中的一章和很多腳註,當2005年這本agile web development with rails誕生後的幾周,它登上amazon書店計算機書籍排行榜榜首。甚至反過來,rails也大大影響了ruby的地位,ruby讓rails成功,rails使ruby書籍的銷售量比2004年翻了10幾倍,使ruby成爲2005年最受觀注的語言,amazing。 

ruby on rails的成功讓全世界都震驚了,很多人對它喜歡狂熱,很多人懷疑,很多人恐慌,不管ruby on rails能走多遠,不管ruby on rails會不會代替J2EE,他的創新精神和他的簡化開發的思想都將永存。他被評爲Google/O'Reilly's Best Hacker of '05,他甚至成爲OSCON和好多會議的keynote speaker。 

2005年10月,David在衆多大牌(Tim O'Reilly, Martin Fowler, Sam Ruby, Bruce Perens, Jeffrey Zeldman, Richard Bird)的推薦下,拿到綠卡正式移居美國芝加哥,與37signals總部的同志們會合了。David是一個很帥的小夥子,下面是他的照片,在他在blog上還有很多他的還有他的女朋友的照片。在ruby on rails的網站上還有他所做講座的視頻。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章