你应当知道的Java牛人

Java领域有很多著名的人物,他们为Java社区编写框架、产品、工具或撰写书籍改变了Java编程的方式。本文是《最受欢迎的8位Java牛人》的2.0版本。

PS:排名不分先后。本文的信息整理自网络博客,信息的真实性未经过严格筛选和确认。

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。这家公司专注于制造高质量的照相机配件。

相关链接

James Duncan Davidson TwitterJames Duncan Davidson WikiJames Duncan Davidson个人博客Apache AntApache Tomcat

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 单元测试框架。

相关链接

Kent Beck TwitterKent Beck WikiKent 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 CodeJUnit Pocket Guide

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宣布将离开谷歌。

相关链接

Joshua Bloch TwitterJoshua Bloch Wiki

新闻和访谈

Effective Java: Joshua Bloch访谈超级明星Josh Bloch

Joshua Bloch著作

Effective Java (2nd Edition)Java Concurrency in PracticeJava Puzzlers(2005)

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,去追求其他的个人爱好,比如教书、生物研究、音乐和陪伴家庭。

相关链接

Marc Fleury WikiMarc Fleury博客JBoss应用服务器接受失败等于回归真实的自我,

你应当知道的Java牛人

相关文章:

你感兴趣的文章:

标签云: