Hibernate創始人Gavin King



讓時間回到2001年,地點是澳大利亞悉尼的Clarence Street有一家叫做Cirrus Technologies的公司,這是一家做J2EE企業級應用開發和諮詢的公司,在會議桌上一個夥子和老闆正在進行着激烈的討論。

小夥子:"老闆,我總覺得現在開發的效率太低了,我用了EJB的Entity bean 1.1時,我總覺得我浪費了好多時間在處理Entity Bean的體系架構上,卻沒有花時間在覈心業務邏輯的開發上,而且CMP給我們的限制太多了"。

老闆:"Gavin,別傻了,EJB是業界的標準,也是最流行的技術,而且我們公司是IBM的合作伙伴。如果有問題,問題就是我們還沒有適應這樣的開發模式"。

小夥子:"不,我覺得肯定有更好的解決的方案。我們可以設計出比Entity Bean更好的方案"。

老闆:"哦,Gavin,我知道你很聰明,開發水平也不錯。但是開發這樣的系統太難了,而且你根本就沒有用SQL開發過任何數據庫系統。不要想這樣一個不現實的目標啦!"

小夥子皺了皺眉,說道:"不,我相信我有能力開發出這個系統。我的想法絕對是可行的。"

(注:以上場景純屬虛構,但至少以下內容完全屬實:Gavin King開發hibernate的動機有兩個:發現CMP太濫;贏得對老闆的爭執。Gavin King當時沒有任何用SQL開發數據庫的經驗,Gavin King開發hibernate的第一件事是去街上買了本SQL基礎的書)

也許Cirrus Technologies的老闆做夢也想不到兩年以後,這個小夥子開發出的那個產品會成爲全世界最流行的O/R Mapping工具,而那個對SQL和數據庫一竅不通的小夥子居然會成爲全世界J2EE數據庫解決方案的領導者。

這就是Gavin King,一個充滿激情、脾氣很倔、永不言敗的人。他的成就也許全世界搞Java的人都知道:他是hibernate的創始人;他是EJB 3.0的Entity bean specification的實際領導人(sun任命的領導人應該是 Linda DeMichiel);他也是那本經典的書hibernate in action的作者;他也參加了XDoclet和Middlegen的開發;他在全世界各種著名的會議(TheServerSide Symposium等)進行演講和講座。

2003年9月, Gavin King和hibernate的一些開發者加入了JBoss。這樣他們就可以全職進行hibernate的開發,並提供最好的服務和培訓。
也許在這裏討論hibernate的成功和影響力這種全世界都知道的事情已經是多餘的了。Gavin King的火暴的脾氣和自負也是聞名的,看看Gavin King自己有趣的評價:Even when I'm a rude grumpy bastard answering forum posts at 3am, I'm always happy to see people using Hibernate.(有點斷章取義之嫌,呵呵,貼出來鬧着玩)。看看Gavin King的一些表現吧:

1、2005年3月,JDO的一個vendor Versant在他的Paper裏指了好多hibernate的好多所謂的缺點,Gavin King做出了毫不留情的反擊。

2、2003年9月,Gavin King在他網站上向全世界發起挑戰:誰要是能對一段代碼用JDBC開發做到效率比hibernate高好多,就給他100美金。

3、Rod Johnson在2005年的TheServerSide Symposium對JBoss那幫人戴假面具穿小丑衣表示了一下意見:"neither I nor any of my colleagues will be dressing up as film characters"。看看Gavin King的回擊吧:"But Rod, you'd make such a great Egghead! Well ... if you didn't take youself so damn seriously, that is ;-)  While we're on the topic, who else has noticed that Rod has a double-phallic name?"。呵呵,有點污賄的話,robbin甚至認爲Gavin King的人品有問題,我覺得Gavin King的人品應該沒啥問題,只是性格就是這樣,呵呵。

4、一個公司將他們的O/R Mapping工具用某個應用進行了性能測試,並與hibernate比較。說速度快了好多,Gavin King花了一天的時候進行測試,然後進行了強烈的反駁。(blog那個貼子找不到了,所以記不清他說啥了)

5、Gavin King在blog上公開對JDO做出評價,認爲JDO沒有未來 ,把好多人氣壞了。

再說說Gavin King的演講和講座,Gavin有很不錯的嗓音,略帶沙啞但很清楚。但他的口頭禪太多了,在一句話裏會出無數個"you know"。而且總覺得雖然他做了好多講座,但仍然顯得好緊張。不過如果仔細聽他講的內容,其實相當的不錯,而且會做好多的手式和一些奇怪的表情,呵呵。不過他經常是和Christian Bauer一起做hibernate in action的講座,感覺兩個人配合的很不好,有時思路也對不上好號,又不象Joshua Bloch和 Neal Gafter那樣一唱一和、天衣無縫,很容易讓人分散注意力。真不知道爲何兩個人老是一起上。

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