2018-03-23 15:18:05 1257瀏覽
Java語言很強大我們都知道,直到如今參加Java培訓(xùn)學(xué)習Java開發(fā)技術(shù)的人一直都在增加,企業(yè)對Java開發(fā)人才的需求從未減少,那么Java開發(fā)中的牛人都有誰呢?本篇文章扣丁學(xué)堂小編就和大家分享一下Java開發(fā)牛人有哪些吧。
James Gosling
1983年,Gosling獲得了卡爾加里大學(xué)的計算機科學(xué)學(xué)士學(xué)位。1990年,他獲得了卡內(nèi)基梅隆大學(xué)的計算機科學(xué)博士學(xué)位,師從Bob Sproull。在攻讀博士期間,他自己開發(fā)了一款emacs,叫Gosling Emacs(Gosmacs),在大學(xué)的這段時間,他還開發(fā)了一個多處理器版本的Unix,以及數(shù)個編譯器和郵件系統(tǒng),之后才加入Sun公司。
1984到2010年間,Gosling一直在Sun公司工作,他被公認為Java之父。
Joshua Bloch ——Collections框架
Joshua J. Bloch(出生于1961年8月28日)是一名軟件工程師,曾就職于Google,同時還是一名技術(shù)類作家。他主導(dǎo)了Java平臺很多特性的設(shè)計和實現(xiàn),包括著名的Java Collections框架,java.math包,還有斷言機制。他同時還是編程指南Effective Java的作者,該書一舉奪得2001年的Jolt大獎,同時他還合作編寫了另外兩本Java相關(guān)的書籍:Java Puzzlers(2005),Java Concurrency In Practice(2006, Java并發(fā)編程實踐)。
2004年12月,Java開發(fā)者雜志將Bloch評為“全球40位杰出的軟件人才“之一。
Bloch曾提議給Java增加兩項新特性:簡明實例創(chuàng)建方式(Concise Instance Creation Expressions)及自動化資源管理(Automatic Resource Management,ARM)。這兩項成為Java支持閉包最早的三個提案之一。ARM已經(jīng)在JDK7中引入了,Bloch至今還活躍在Java的閉包支持提議的討論當中(譯注:Java8中終于支持閉包了,Block功不可沒啊)。
Doug Lea —— 并發(fā)
倍受歡迎的java.util.concurrent包就是出自這位大師之手。Doug Lea是紐約州立大學(xué)Oswego分校的計算機教授,他主要研究的是并發(fā)編程以及并發(fā)數(shù)據(jù)結(jié)構(gòu)的設(shè)計。他是JCP(Java Community Process)執(zhí)行委員會委員,并主持編寫了JSR 166(J.U.C的技術(shù)規(guī)范),把并發(fā)工具庫引入到Java語言中。
他著有Concurrent Programming in Java一書,這是最早關(guān)于并發(fā)編程的書籍之一。該書現(xiàn)在已經(jīng)出版了第二版。
Gavin King - Hibernate
他是Java著名的對象/關(guān)系持久化存儲方案Hibernate項目的創(chuàng)始人,同時也是Java EE 5應(yīng)用程序框架Seam的創(chuàng)建者。不僅如此,他還為EJB3.0和JPA的設(shè)計做出了巨大的貢獻。
Rod Johnson —— Spring創(chuàng)始人
他是Spring框架的創(chuàng)始人,同時也是SpringSource的聯(lián)合創(chuàng)始人。Spring是面向切面編程(AOP)和控制反轉(zhuǎn)(IoC)的容器框架。Rod的暢銷書Expert One-on-One J2EE Design and Development(2002年出版)是迄今為止J2EE領(lǐng)域最具影響力的書之一。
Craig R. Mcclanahan—— Struts創(chuàng)始人
Craig R. Mcclanahan是一名程序員,同時也是Apache Struts項目的創(chuàng)始人,Struts是一款非常流行的用于構(gòu)建JavaWEB應(yīng)用的開源MVC框架。他是servlet2.2,2.3,JSP1.1規(guī)范制定專家組的成員之一。同時他也是Tomcat的servlet容器Catalina的架構(gòu)師。
Andy Rubin —— Android
Andrew E. Rubin是Dangert和Android公司的聯(lián)合創(chuàng)始人及前CEO。2013年之前,他曾擔任Google移動及數(shù)字內(nèi)容的高級副總裁,負責研發(fā)一款開源的智能手機操作系統(tǒng)——Android。Rubin名下?lián)碛兴捻棸l(fā)明專利,據(jù)說他的身家價值上億美金。
James Duncan Davidson ——Tomcat和Ant
James Duncan Davidson(1970年7月29日出生于得克薩斯州的盧博克市)是美國的一個攝影師,曾經(jīng)是一名軟件工程師。他在擔任Sun公司軟件工程師期間(1997-2001),開發(fā)出了Java的web服務(wù)器Tomcat以及構(gòu)建工具Ant。在2005到2006年間,Duncan開發(fā)的興趣和注意力轉(zhuǎn)向了Ruby on Rails。他和Rails領(lǐng)域的著名大師Mike Clark一起合作,Davidson設(shè)計及開發(fā)了一些相當復(fù)雜且健壯性佳的Rails應(yīng)用。
Marc Fleury —— JBoss
Marc Fleury在2011年創(chuàng)建了一個名為JBoss的開源Java應(yīng)用服務(wù)器項目,這個可以說是Java WEB應(yīng)用部署的事實標準。
Marc研究的興趣主要集中在中間件開發(fā),他于1999年啟動了JBoss項目。2001年他在亞特蘭大成立了JBoss Group有限責任公司,JBoss正式成為公司的名字則是在2004年。
把公司賣給Red Hat后,Fleury成為JBoss部門的高級副總裁和總經(jīng)理。然而從2007年1月開始Fleury休起了陪產(chǎn)假,計劃至同年的3月15日結(jié)束,但此時有謠言稱他可能將離開Red Hat。2007年2月,Red Hat公司正式公布他離職的消息,并稱他“決定離開Red Hat以便追求一些別的個人愛好,比如教書,進行生物研究,玩音樂,陪伴家人”。
Kent Beck——JUnit創(chuàng)始人
Kent Beck率先提出了極限編程和測試驅(qū)動開發(fā)的概念,這個也被稱為敏捷式開發(fā)。Beck是一名來自美國的軟件工程師,他是2001年最早簽名發(fā)起敏捷宣言的17人之一。
1979年至1987年,Beck在大學(xué)進修,獲得了計算機科學(xué)的學(xué)士和碩士學(xué)位。他是軟件設(shè)計模式的先驅(qū),倡導(dǎo)測試驅(qū)動開發(fā)的模式,并率先使用Smalltalk來開發(fā)商業(yè)應(yīng)用。他和Ward Cunningham一道推廣了CRC建模的方法,并和Erich Gamma共同創(chuàng)建了JUnit測試框架。
看到這些Java開發(fā)牛人不知道大家有什么感觸,自己是否也想成為大牛呢,如果想的話那就從現(xiàn)在開始學(xué)習吧,想要學(xué)好Java的話可以選擇口碑良好的扣丁學(xué)堂,扣丁學(xué)堂不僅有專業(yè)的老師和與時俱進的課程體系,還有大量的Java視頻教程供學(xué)員觀看學(xué)習哦。Java技術(shù)交流群:670348138。
【關(guān)注微信公眾號獲取更多學(xué)習資料】
查看更多關(guān)于“Java開發(fā)資訊”的相關(guān)文章>>