Java開發(fā)領(lǐng)域的大牛有哪些
1、James Gosling
在他12歲的時候,他已能設(shè)計(jì)電子游戲機(jī),幫忙鄰居修理收割機(jī)。大學(xué)時期在天文系擔(dān)任程式開發(fā)工讀生,1977年獲得了加拿大卡爾加里大學(xué)計(jì)算機(jī)科學(xué)學(xué)士學(xué)位,1983年獲得了美國卡內(nèi)基梅隆大學(xué)計(jì)算機(jī)科學(xué)博士學(xué)位,博士論文的題目是:"The Algebraic Manipulation of Constraints"。畢業(yè)后到IBM工作,設(shè)計(jì)IBM第一代工作站NeWS系統(tǒng),但不受重視。后來轉(zhuǎn)至Sun公司。1990年,與Patrick Naughton和Mike Sheridan等人合作“綠色計(jì)劃”,后來發(fā)展一套語言叫做“Oak”,后改名為Java。1994年底,James Gosling在硅谷召開的“技術(shù)、教育和設(shè)計(jì)大會”上展示Java程式。2000年,Java成為世界上最流行的電腦語言。
2009年四月,Sun被甲骨文公司并購。高斯林于2010年四月時宣布從甲骨文公司離職。
2011年3月29日,高斯林在個人博客上宣布將加入Google[3]。
2011年8月30日,僅僅加入Google數(shù)月之后的高斯林就在個人博客上宣布離開Google,加盟一家從事海洋機(jī)器人研究的創(chuàng)業(yè)公司Liquid Robotics[1],擔(dān)任首席軟件架構(gòu)師。
在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘請為公司顧問。
2、Joshua Bloch ——Collections 框架
早在1996年,適逢Java剛剛嶄露頭角。先是1月份發(fā)布JDK1.0,然后是5月底在舊金山召開首屆JavaOne大會,年末又是JDK1.1緊跟其后。正是在Java技術(shù)如火如荼、大展拳腳的背景之下,JoshuaBloch來到了Sun。2004 年7月初,就在J2SE5.0發(fā)布在即,Jusha Bloch剛剛榮獲Sun“杰出工程師(Distinguished Engineer)”的稱號之時,他突然離開Sun而去了正值發(fā)展態(tài)勢迅猛的Google,成為了Google的Java首席架構(gòu)師。
在Bloch來到Sun之后,很快他被從安全組調(diào)入核心平臺組,從事底層API設(shè)計(jì)。至此以后,每逢JDK的重大版本發(fā)布,總能在其中見到Joshua的“妙筆”。JDK1.1中的java.math、1.4中的assertions,還有大家所熟識的Collections Framework皆是Joshua一手打造。其中的Collections Framework還獲得了當(dāng)年的Jolt大獎。到了J2SE5.0研發(fā)階段,身為平臺組構(gòu)架師的Joshua接掌了Tiger大旗,其核心地位已然無人可以替代。
作為Tiger的代言人和領(lǐng)路人,沒有誰比Joshua更清楚Tiger.相信大家一定還記得Joshua當(dāng)年仿效英國詩人William Blake所做的詠Tiger詩八首,優(yōu)雅的筆調(diào),透出大師深厚底蘊(yùn)的同時,也道出了Tiger的幾大重要特性,這些特性是自JDK1.1引入Inner Class以來,Java最大的語法改進(jìn)。Java風(fēng)雨十年,從JDK 1.1到J2SE 5.0,Joshua實(shí)在功不可沒。難怪有人戲言,假如將JamesGosling比作Java之父,那么Joshua就是一手將Java“哺育”成人的Java之母。
Joshua對Java的貢獻(xiàn)還不止于JDK,提起他的大作《Effective Java》(AddisonWesley, 2001),相信Java粉絲們一定耳熟能詳。該書榮膺2002年度Jolt大獎,且備受JamesGosling推崇。書中57條頗具實(shí)用價值的經(jīng)驗(yàn)規(guī)則,來自Joshua多年來在JDK開發(fā)工作中,尤其是Collections Framework設(shè)計(jì)中的實(shí)踐心得,各個有理有據(jù),剖析深入,也足見其深厚功力。該書對Java社群的影響,猶如C++社群中的《EffectiveC++》。Joshua對JCP的貢獻(xiàn)也不小。他是JSR201和JSR175的領(lǐng)導(dǎo)者,前者包含了Tiger四大語言特性,后者則為Java提供了元數(shù)據(jù)支持。此外,他還是JSR166的發(fā)起人之一(該JSR由Doug Lea領(lǐng)導(dǎo)),并且是許多其他JSR的參與者。Joshua目前是JCP為數(shù)不多的幾個執(zhí)行委員會成員之一。
Joshua Bloch給人的印象是謙遜平和,行事低調(diào)而不喜拋頭露面,一個典型的技術(shù)人員和實(shí)干家。不過即便如此,也絲毫不會減弱他對Java技術(shù)的卓越貢獻(xiàn)和對Java社區(qū)的絕對影響力。有人說,如果他能更彰顯一些,就很有可能成為Java開發(fā)者中的領(lǐng)軍人物,就有如Don Box之于微軟社群。
2004年7月初,就在Tiger發(fā)布在即之時,就在Jusha Bloch剛剛榮獲Sun“杰出工程師(Distinguished Engineer)”的稱號之時,他突然離開Sun而去了正值發(fā)展態(tài)勢迅猛的Google.當(dāng)他離開Sun的消息在TSS發(fā)布之后,眾多擁躉表達(dá)了懷念與 不舍之情。
3、Doug Lea —— 并發(fā)
如果IT的歷史,是以人為主體串接起來的話,那么肯定少不了Doug Lea。這個鼻梁掛著眼鏡,留著德王威廉二世的胡子,臉上永遠(yuǎn)掛著謙遜靦腆笑容,服務(wù)于紐約州立大學(xué)Oswego分校計(jì)算機(jī)科學(xué)系的老大爺。
說他是這個世界上對Java影響力最大的個人,一點(diǎn)也不為過。因?yàn)閮纱蜫ava歷史上的大變革,他都間接或直接的扮演了舉足輕重的角色。一次是由JDK 1.1到JDK 1.2,JDK1.2很重要的一項(xiàng)新創(chuàng)舉就是Collections,其Collections的概念可以說承襲自Doug Lea于1995年發(fā)布的第一個被廣泛應(yīng)用的collections;一次是2004年所推出的Tiger。Tiger廣納了15項(xiàng)JSRs(Java Specification Requests)的語法及標(biāo)準(zhǔn),其中一項(xiàng)便是JSR-166。JSR-166是來自于Doug編寫的util.concurrent包。
值得一提的是: Doug Lea也是JCP (Java社區(qū)項(xiàng)目)中的一員。
Doug是一個無私的人,他深知分享知識和分享蘋果是不一樣的,蘋果會越分越少,而自己的知識并不會因?yàn)榻o了別人就減少了,知識的分享更能激蕩出不一樣的火花?!禘ffective JAVA》這本Java經(jīng)典之作的作者Joshua Bloch便在書中特別感謝Doug Lea是此書中許多構(gòu)想的共鳴板,感謝Doug Lea大方分享豐富而又寶貴的知識。
以上就是小編給大家簡單分享的Java開發(fā)領(lǐng)域的大牛們,希望對小伙伴們有所幫助。
?為了讓學(xué)習(xí)變得輕松、高效,今天給大家免費(fèi)分享一套Java教學(xué)資源。幫助大家在成為Java架構(gòu)師的道路上披荊斬棘。需要資料的歡迎加入學(xué)習(xí)交流群:9285,05736