Java开发的10位牛人

James Gosling

1983年,Gosling获得了卡尔加里大学的计算机科学学士学位。1990年,他获得了卡内基梅隆大学的计算机科学博士学位,师从Bob Sproull。在攻读博士期间,他自己开发了一款emacs,叫Gosling Emacs(Gosmacs),在大学的这段时间,他还开发了一个多处理器版本的Unix,以及数个编译器和邮件系统,之后才加入Sun公司。

19842010年间,Gosling一直在Sun公司工作。他被公认为Java之父。

Joshua Bloch ——Collections框架

Joshua J. Bloch(出生于1961828日)是一名软件工程师,曾就职于Google,同时还是一名技术类作家。他主导了Java平台很多特性的设计和实现,包括著名的Java Collections框架,java.math包,还有断言机制。他同时还是编程指南Effective Java的作者,该书一举夺得2001年的Jolt大奖,同时他还合作编写了另外两本Java相关的书籍:Java Puzzlers(2005),Java Concurrency In Practice(2006, Java并发编程实践)

Bloch曾在Transarc担任高级系统设计师,随后又担任Sun公司的资深工程师。20046月,他离开Sun公司并加盟了Google,担任Java首席架构师。

200412月,Java开发者杂志将Bloch评为“全球40位杰出的软件人才“之一。

Bloch曾提议给Java增加两项新特性:简明实例创建方式(Concise Instance Creation Expressions)及自动化资源管理(Automatic Resource ManagementARM)。这两项成为Java支持闭包最早的三个提案之一。ARM已经在JDK7中引入了,Bloch至今还活跃在Java的闭包支持提议的讨论当中(译注:Java8中终于支持闭包了,Block功不可没啊)。

Doug Lea —— 并发

倍受欢迎的java.util.concurrent包就是出自这位大师之手。Doug Lea是纽约州立大学Oswego分校的计算机教授,他主要研究的是并发编程以及并发数据结构的设计。他是JCPJava Community Process)执行委员会委员,并主持编写了JSR 166J.U.C的技术规范),把并发工具库引入到Java语言中。20101022日,Doug LeaJCP执行委员会表明自己将不再继续连任。2012年,Doug再次当选为OpenJDK理事会成员。

他著有Concurrent Programming in Java一书,这是最早关于并发编程的书籍之一。该书现在已经出版了第二版。

Gavin King - Hibernate

他是Java著名的对象/关系持久化存储方案Hibernate项目的创始人,同时也是Java EE 5应用程序框架Seam的创建者。不仅如此,他还为EJB3.0JPA的设计做出了巨大的贡献。

Rod Johnson —— Spring创始人

他是Spring框架的创始人,同时也是SpringSource的联合创始人。Spring是面向切面编程(AOP)和控制反转(IoC)的容器框架。Rod的畅销书Expert One-on-One J2EE Design and Development(2002年出版)是迄今为止J2EE领域最具影响力的书之一。

Craig Mcclanahan —— Struts创始人

Craig R. Mcclanahan是一名程序员,同时也是Apache Struts项目的创始人,Struts是一款非常流行的用于构建JavaWEB应用的开源MVC框架。他是servlet2.22.3JSP1.1规范制定专家组的成员之一。同时他也是Tomcatservlet容器Catalina的架构师。

Andy Rubin —— Android

Andrew E. RubinDangertAndroid公司的联合创始人及前CEO2013年之前,他曾担任Google移动及数字内容的高级副总裁,负责研发一款开源的智能手机操作系统——AndroidRubin名下拥有四项发明专利,据说他的身家价值上亿美金。

2013313Larry Page在博客中透露,Andy Rubin将调离Android事业部,去负责Google的一些新项目。Sundar Pichai将接替他的工作,同时仍旧兼任Google Chrome事业部的老大。

James Duncan Davidson ——TomcatAnt

James Duncan Davidson1970729日出生于得克萨斯州的卢博克市)是美国的一个摄影师,曾经是一名软件工程师。他在担任Sun公司软件工程师期间(1997-2001),开发出了Javaweb服务器Tomcat以及构建工具Ant。 在20052006年间,Duncan开发的兴趣和注意力转向了Ruby on Rails。他和Rails领域的著名大师Mike Clark一起合作,Davidson设计及开发了一些相当复杂且健壮性佳的Rails应用。

2005年开始, Duncan把摄影作为了自己的副业。他现在是几个知名科技会议的首席摄影师。

Marc Fleury —— JBoss

Marc Fleury2011年创建了一个名为JBoss的开源Java应用服务器项目,这个可以说是Java WEB应用部署的事实标准。

Marc研究的兴趣主要集中在中间件开发,他于1999年启动了JBoss项目。2001年,他在亚特兰大成立了JBoss Group有限责任公司,JBoss正式成为公司的名字则是在2004年。

Kent Beck——JUnit创始人

Kent Beck率先提出了极限编程和测试驱动开发的概念,这个也被称为敏捷式开发。Beck是一名来自美国的软件工程师,他是2001年最早签名发起敏捷宣言的17人之一。

1979年至1987年,Beck在大学进修,获得了计算机科学的学士和硕士学位。他是软件设计模式的先驱,倡导测试驱动开发的模式,并率先使用Smalltalk来开发商业应用。他和Ward Cunningham一道推广了CRC建模的方法,并和Erich Gamma共同创建了JUnit测试框架。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值