1. 程式人生 > >java牛人

java牛人

automatic avi 國家 相機配件 成了 安卓 ans 職位 mat

1、James Duncan Davidson —— Tomcat 、 Ant

技術分享

他曾是一名軟件工程師,現在是一名攝影師。

  • 1970年7月29日,James Duncan Davidson出生於德州Lubbock。
  • 1997至2001年,Davidson擔任Sun Microsystems公司軟件工程師期間,創建了Tomcat和Ant。前者是一個基於Java的網絡服務器應用程序,後者是一個基於Java的構建工具。
  • 2005至2006年,Davidson將他的編程興趣和註意力轉向了Ruby on Rails。 在與著名的Rails大師Mike Clark的合作中,Davidson創建了一些魯棒性很好的復雜Rails早期應用程序。
  • 2005年起,Duncan又多了一項職業——攝影。他曾擔任多個著名科技會議的主要攝影師。他與Greg Koenig聯合創辦並共同擁有位於俄勒岡州波特蘭市的小型公司Luma Labs。這家公司專註於制造高質量的照相機配件。

2、Kent Beck —— 設計模式、極限編程、測試驅動開發、JUnit

技術分享 Kent Beck 一名美國的軟件工程師。他總結和創建了很多軟件設計領域概念:
  • 1979年至1987年,Kent Beck 在俄勒岡大學獲得計算機科學學士和碩士學位。
  • 他是極限編程(Extreme Programming)和測試驅動開發(Test Driven Development)方法(或稱為敏捷軟件開發)的創建者。
  • 他首創了軟件設計模式(Design Pattern),重新發掘了測試驅動開發,並開發了SmallTalk的商業應用。
  • 他是2001年最初簽署《Agile Manifesto》的17人之一,和Ward Cunningham一起普及了CRC卡片方法。
  • 他與Erich Gamma一起創建了JUnit 單元測試框架。

3、Joshua Bloch——Collections框架

技術分享

Joshua J. Bloch是一名軟件工程師,生於1961年8月28日。他領導了眾多Java平臺特性的設計和實現,其中包括Java Collection框架、java.math包以及assert機制。

Bloch曾建議擴展Java編程語言,增加兩個新特性:

  • 簡明實例創建表達式(Concise Instance Creation Expressions — CICE)(與Bob Lee和Doug Lea共同建議)
  • 自動資源管理(Automatic Resource Management — ARM)。
  • 兩者的組合形成了“支持Java閉包”的三個早期建議之一。

ARM特性已經加入JDK7,而Bloch依然活躍在當前”在Java中支持閉包“的建議討論中。

他的主要成就和經歷如下:

  • 2001年,他的《Effective Java》獲得Jolt大獎。
  • 他曾經擔任Transarc公司高級系統設計師,後來擔任Sun公司傑出工程師。
  • 2004年6月,他離開Sun公司加盟谷歌,成為谷歌首席Java架構師。
  • 2004年12月,《Java 開發者雜誌》將Bloch列為”全球頂尖的40位軟件開發者”之一。
  • 2012年8月3日,Bloch宣布將離開谷歌。

4、Marc Fleury —— JBoss

技術分享
  • Marc Fleury 於2001年創建了JBoss。JBoss是一個開源Java應用程序服務器,是部署Java Web應用程序的事實標準。
  • Marc的研究興趣主要集中在中間件。他於1999年啟動了JBoss項目,並於2001年在佐治亞州的亞特蘭大成立了JBoss Group有限責任公司。
  • 在將公司出售給Red Hat之後, Fleury成為了Red Hat JBoss 部門的高級副董事兼總經理。然而,Fleury從2007年1月開始休“陪產假”。計劃到2007年3月15日結束,但是他即將離開Red Hat的謠言四起。
  • 2007年2月9日,他離開Red Hat的消息公之於眾:“Fleury已經決定離開Red Hat,去追求其他的個人愛好,比如教書、生物研究、音樂和陪伴家庭。

5、Craig Mcclanahan —— Struts

技術分享
  • Craig R McClanahan 是一名程序員,也是流行的開源MVC架構Struts的原創者。Struts架構用來創建基於Java的Web應用程序。
  • 他是定義Servlet2.2、2.3和JSP1.1、1.2 規範的專家小組成員。
  • 他還是Tomcat Servlet容器Catalina的架構師。

6. Rod Johnson——Spring、SpringSource、面向方面編程、控制反轉

技術分享
      • Rod Johnson是Java開源應用框架Spring的創始人。他是Spring的創建者和SpringSource的CEO。
      • 他是面向方面編程(Aspect Oriented Programming)應用架構以及控制反轉(Inversion of Control)的聯合創始人。
      • Rod的暢銷書《Expert One-on-One J2EE Design and Development(2002)》是所有已出版的著作中對J2EE影響最大的書籍之一。

7、Gavin King —— Hibernate、Seam

技術分享
  • Gavin King 是Hibernate項目的創始人。Hibernate是一個流行的Java“對象/關系”持久化解決方案。
  • 他是Java EE 5 應用程序架構Seam的創建者。
  • 他還為EJB3.0和JPA的設計做出了重要的貢獻。

8、James Gosling——Java語言

技術分享 James Gosling在1994年發明了Java。他完成了Java的最初設計、編譯器和虛擬機。由於他的貢獻,他被推舉為美國國家工程院院士。
  • 1983年,Gosling在加拿大卡爾加裏大學獲得了計算機科學學士學位。1990年,又獲得了卡耐基梅隆大學的計算機科學博士學位,師從Bob Sproull。在攻讀博士期間,他寫出了一版Emacs,命名為Gosling Emacs(即Gosmacs)。在加入Sun Microsystems之前,他還在卡耐基梅隆大學就讀期間開發了一個多處理器版本的Unix、多個編譯器和郵件系統。
  • 1984年至2010年,Gosling就職於Sun Microsystems公司。他被公認為Java編程語言之父。
  • 2010年4月2日,Gosling離開了剛剛被甲骨文公司收購的Sun Microsystem公司。在談到離開原因時,Gosling提到了工資、地位和決策權的削減、角色的改變和道德上的挑戰。從那之後,在采訪中他一直對甲骨文公司持批判的立場。他提到:”在Sun和Orcale的公司合並會議中,有關Sun和Google的專利情況讓我們倍受煎熬。我們能夠看到Oracle的律師眼中閃著火光。“ 在隨後Oracle和Google關於Android的庭審期間,他澄清了自己的態度:”Sun公司沒有專利訴訟的傳統,但並不意味著我們沒受委屈。雖然我的觀點與Oracle不同,但在這個案件中他們(Oracle)是正確的。Google壓榨了Sun,我們也都受到了嚴重幹擾,甚至包括Jonathan Schwartz——那時候他剛要假裝快樂地去‘化腐朽為神奇’。雖然他的行為讓很多Sun員工感到不爽“。
  • 2011年3月28日,James Gosling在他的博客上宣布被Google聘用。五個月後,他宣布加盟一個名叫Liquid Robotics的創業公司。Gosling還是Typesafe公司的顧問。該公司成立於2011年5月,專註Scala開發。

9、Andy Rubin —— 安卓

技術分享

  • Andrew E. Rubin 是Danger和安卓兩家公司的聯合創始人及前CEO。他在谷歌”Mobile and Digital Content“部門擔任高級副董事直至2013年3月,主要管理智能手機開源操作系統安卓的開發工作。Rubin擁有四項發明專利,據稱他的凈資產值高達1億美元。
  • 2013年3月13日,Larry Page在其博客上宣布Andy Rubin調離安卓部門並將承擔谷歌公司新的項目。他的繼任者Sundar Pichai同時接任了Andy在Chrome部門的領導職位。

10、Doug Lea —— 並發

技術分享

    • Doug Lea是紐約州立大學Oswego分校的計算機教授,在那裏他專攻並發編程和並發數據結構設計。
    • 他曾是JCP(Java Community Process)執行委員會的一員,並擔任Java 規範請求166(JSR Specification Request 166)的主席。JSR 166為Java加入了並發功能(詳見Java並發)。
    • 他設計了util.concurrent開發包。
    • 2010年10月22日,Doug Lea通知JCP執行委員會他將不再參選JCP。後來,Doug又重新當選了2012 OpenJDK理事會的全權代表。

java牛人