摘要:你應當了解的位牛人編譯李雋龍。擁有四項發明專利,據稱他的凈資產值高達億美元。年月日,在其博客上宣布調離安卓部門并將承擔谷歌公司新的項目。年月日,通知執行委員會他將不再參選。后來,又重新當選了理事會的全權代表。
Java領域有很多著名的人物,他們為Java社區編寫框架、產品、工具或撰寫書籍改變了Java編程的方式。本文是《最受歡迎的8位Java牛人》的2.0版本。
ChangLog:
v2.0:增加了Andy Rubin 和Doug Lea ,更新了人物詳細信息,加入了譯注說明。《你應當了解的10位Java牛人》編譯by 李雋龍。
v1.0:初始創建,《最受歡迎的8位Java牛人》編譯by 唐尤華。
PS:排名不分先后。本文的信息整理自網絡博客,信息的真實性未經過嚴格篩選和確認。
他曾是一名軟件工程師,現在是一名攝影師。
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。這家公司專注于制造高質量的照相機配件。
相關鏈接James Duncan Davidson Twitter
James Duncan Davidson Wiki
James Duncan Davidson個人博客
Apache Ant
Apache Tomcat
Kent Beck 一名美國的軟件工程師。他總結和創建了很多軟件設計領域概念:
1979年至1987年,Kent Beck 在俄勒岡大學獲得計算機科學學士和碩士學位。
他是極限編程(Extreme Programming)和測試驅動開發(Test Driven Development)方法(或稱為敏捷軟件開發的創建者。
他首創了軟件設計模式(Design Pattern),重新發掘了測試驅動開發,并開發了SmallTalk的商業應用。
他是2001年最初簽署《Agile Manifesto》的17人之一,和Ward Cunningham一起普及了CRC卡片方法。
他與Erich Gamma一起創建了JUnit 單元測試框架。
相關鏈接Kent Beck Twitter
Kent Beck Wiki
Kent Beck博客
JUnit測試框架
極限編程Wiki
測試驅動開發Wiki
新聞和訪談Kent Beck: “我認為我們是在飛機上編程”
采訪Kent Beck和Martin Fowler
與Kent Beck談極限編程
Kent Beck著作Extreme Programming Explained: Embrace Change (2nd Edition)
Refactoring: Improving the Design of Existing Code
JUnit Pocket Guide
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宣布將離開谷歌。
Joshua Bloch Twitter
Joshua Bloch Wiki
新聞和訪談Effective Java: Joshua Bloch訪談
超級明星Josh Bloch
Joshua Bloch著作Effective Java (2nd Edition)
Java Concurrency in Practice
Java Puzzlers(2005)
* 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,去追求其他的個人愛好,比如教書、生物研究、音樂和陪伴家庭。
Marc Fleury Wiki
Marc Fleury博客
JBoss應用服務器
新聞和訪談Red Hat會失去JBoss創始人嗎?
JBoss創始人Marc Fleury離開Red Hat,現在該怎么辦?
JBoss’s Marc Fleury在SOA、ESB和OSS
復活Marc Fleury
* Craig R McClanahan 是一名程序員,也是流行的開源MVC架構Struts的原創者。Struts架構用來創建基于Java的Web應用程序。
* 他是定義Servlet2.2、2.3和JSP1.1、1.2 規范的專家小組成員。
* 他還是Tomcat Servlet容器Catalina的架構師。
Craig Mcclanahan Wiki
Craig Mcclanahan Blog
Apache Struts
新聞和訪談Craig McClanahan訪談
Struts還是JSF?
* Rod Johnson是Java開源應用框架Spring的創始人。他是Spring的創建者和SpringSource的CEO。
* 他是面向方面編程(Aspect Oriented Programming)應用架構以及控制反轉(Inversion of Control)的聯合創始人。
* Rod的暢銷書《Expert One-on-One J2EE Design and Development(2002)》是所有已出版的著作中對J2EE影響最大的書籍之一。
Rod Johnson Twitter
Rod Johnson博客
SpringSource
Spring框架Wiki
新聞和訪談VMware.com : VMware to acquire SpringSource
Rod Johnson : VMware to acquire SpringSource
Rod Johnson訪談 – CEO – Interface21
Rod Johnson關于Spring維護策略改變問答
Expert One-on-One J2EE Design and Development: Rod Johnson訪談
Rod Johnson著作Expert One-on-One J2EE Design and Development (Programmer to Programmer)
Expert One-on-One J2EE Development without EJB
* Gavin King 是Hibernate項目的創始人。Hibernate是一個流行的Java“對象/關系”持久化解決方案。
* 他是Java EE 5 應用程序架構Seam的創建者。
* 他還為EJB3.0和JPA的設計做出了重要的貢獻。
Gavin King博客
Hibernate Wiki
Hibernate框架
JBoss seam
新聞和訪談Tech Chat: Gavin King談Contexts和依賴注入Weld, Java EE 6
JPT : Gavin King訪談Hibernate
JavaFree : Hibernate創始人Gavin King訪談
Gavin King深度解析Seam
Gavin King著作Java Persistence with Hibernate
Hibernate in Action (In Action series)
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開發。
James Gosling Blog
James Gosling Wiki
新聞和訪談Dennis Ritchie、Bjarne Stroustrup和James Gosling訪談
James Gosling訪談,“Java之父”
開發者訪談:James Gosling
* Andrew E. Rubin 是Danger和安卓兩家公司的聯合創始人及前CEO。他在谷歌”Mobile and Digital Content“部門擔任高級副董事直至2013年3月,主要管理智能手機開源操作系統安卓的開發工作。Rubin擁有四項發明專利,據稱他的凈資產值高達1億美元。
* 2013年3月13日,Larry Page在其博客上宣布Andy Rubin調離安卓部門并將承擔谷歌公司新的項目。他的繼任者Sundar Pichai同時接任了Andy在Chrome部門的領導職位。
Andy Robin Wiki
* 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理事會的全權代表。
Doug Lea博客
Doug Lea Wiki
Doug Lea著作Concurrent Programming in Java: Design Principle and Patterns
轉載自:importnew
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64000.html
摘要:編者注文中的我為原文作者以下是我收集的開發牛人必備的網站?;蛟S你會認為有些網站適合任何水平的開發者,但是我認為對于開發牛人來說,網站的好壞取決于如何使用它們。希望有一天,它也會出現在一些人的網站前十名排行名單中。 編者注:文中的我為原文作者 以下是我收集的Java開發牛人必備的網站。這些網站可以提供信息,以及一些很棒的講座, 還能解答一般問題、面試問題等。質量是衡量一個網站的關鍵因素...
摘要:編者注文中的我為原文作者以下是我收集的開發牛人必備的網站?;蛟S你會認為有些網站適合任何水平的開發者,但是我認為對于開發牛人來說,網站的好壞取決于如何使用它們。希望有一天,它也會出現在一些人的網站前十名排行名單中。 編者注:文中的我為原文作者 以下是我收集的Java開發牛人必備的網站。這些網站可以提供信息,以及一些很棒的講座, 還能解答一般問題、面試問題等。質量是衡量一個網站的關鍵因素...
摘要:源碼敬上按照一篇技術文章的慣例,先得定義名詞作出解釋信息管理系統信息管理系統百度百科,往大了說,除了圖書管理倉儲管理,電商資訊網站和大部分的后臺都屬于信息管理系統。 此文首發于知乎 Talk is cheap, show me the code. 手里有碼,心中不慌。源碼敬上 ihongs/HongsCORE 按照一篇技術文章的慣例,先得定義名詞、作出解釋: 信息管理系統:信息管理系統...
摘要:當你真正到公司里面從事了幾年開發之后,你就會同意我的說法利用找工作,需要的就是項目經驗,項目經驗就是理解項目開發的基本過程,理解項目的分析方法,理解項目的設計思 Java就是用來做項目的!Java的主要應用領域就是企業級的項目開發!要想從事企業級的項目開發,你必須掌握如下要點: 1、掌握項目開發的基本步驟 2、具備極強的面向對象的分析與設計技巧 3、掌握用例驅動、以架構為核心的主流開發...
摘要:創始人兼劉鑫帶來了題為論經濟和企業移動戰略的主題分享。一是企業系統構建的主要職責發生著變化。微信平臺感覺很好,但是沒有成為成就業務的平臺,其實是它今天最大的硬傷,也是最核心的本質。微信用來做導流加通知,是經營加收入。APICloud創始人兼CEO劉鑫帶來了題為《論API經濟和企業移動戰略》的主題分享。以下為演講實錄:APICloud聽起來是很有技術性的公司,我今天和大家分享的話題和現實生活有...
閱讀 1309·2021-09-27 13:56
閱讀 2338·2019-08-26 10:35
閱讀 3497·2019-08-23 15:53
閱讀 1848·2019-08-23 14:42
閱讀 1233·2019-08-23 14:33
閱讀 3562·2019-08-23 12:36
閱讀 1947·2019-08-22 18:46
閱讀 996·2019-08-22 14:06