摘要:你应当了解的位牛人编译李隽龙。拥有四项发明专利,据称他的净资产值高达亿美元。年月日,在其博客上宣布调离安卓部门并将承担谷歌公司新的项目。年月日,通知执行委员会他将不再参选。后来,又重新当选了理事会的全权代表。
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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/64000.html
摘要:编者注文中的我为原文作者以下是我收集的开发牛人必备的网站。或许你会认为有些网站适合任何水平的开发者,但是我认为对于开发牛人来说,网站的好坏取决于如何使用它们。希望有一天,它也会出现在一些人的网站前十名排行名单中。 编者注:文中的我为原文作者 以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素...
摘要:编者注文中的我为原文作者以下是我收集的开发牛人必备的网站。或许你会认为有些网站适合任何水平的开发者,但是我认为对于开发牛人来说,网站的好坏取决于如何使用它们。希望有一天,它也会出现在一些人的网站前十名排行名单中。 编者注:文中的我为原文作者 以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素...
摘要:源码敬上按照一篇技术文章的惯例,先得定义名词作出解释信息管理系统信息管理系统百度百科,往大了说,除了图书管理仓储管理,电商资讯网站和大部分的后台都属于信息管理系统。 此文首发于知乎 Talk is cheap, show me the code. 手里有码,心中不慌。源码敬上 ihongs/HongsCORE 按照一篇技术文章的惯例,先得定义名词、作出解释: 信息管理系统:信息管理系统...
摘要:当你真正到公司里面从事了几年开发之后,你就会同意我的说法利用找工作,需要的就是项目经验,项目经验就是理解项目开发的基本过程,理解项目的分析方法,理解项目的设计思 Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤 2、具备极强的面向对象的分析与设计技巧 3、掌握用例驱动、以架构为核心的主流开发...
摘要:创始人兼刘鑫带来了题为论经济和企业移动战略的主题分享。一是企业系统构建的主要职责发生着变化。微信平台感觉很好,但是没有成为成就业务的平台,其实是它今天最大的硬伤,也是最核心的本质。微信用来做导流加通知,是经营加收入。APICloud创始人兼CEO刘鑫带来了题为《论API经济和企业移动战略》的主题分享。以下为演讲实录:APICloud听起来是很有技术性的公司,我今天和大家分享的话题和现实生活有...
阅读 1308·2021-09-27 13:56
阅读 2337·2019-08-26 10:35
阅读 3496·2019-08-23 15:53
阅读 1848·2019-08-23 14:42
阅读 1232·2019-08-23 14:33
阅读 3561·2019-08-23 12:36
阅读 1946·2019-08-22 18:46
阅读 995·2019-08-22 14:06