你需要知道的10位Java开发牛人

 1、James Gosling

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

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

  Oracle 刚收购了 Sun 之后,在 2010 年 4 月 2 日,Gosling 离开了 Sun 公司。当问及为何要离开时,Gosling 认为,他的待遇,职级和决策权都受到了削减,同时角色也发生了转变,并面临道德上的压力。此后他在采访中一直对 Oracle 公司持批评态度,并指出”在 Sun 和 Oracle 的合并会议上,当我们正为 Sun 和 Google 的专利问题发愁,却看到 Oracle 的律师眼睛里都放着光"。随后,在 Oracle 和 Google 关于 Andriod 的诉讼中,他澄清了自己的立场:"Sun 公司虽然没有专利诉讼的基因,这不意味着我们会任人宰割。虽然我与 Oracle 公司存在分歧,但在这个问题上我认为他们做的很对。Google 把 Sun 压榨得太不像话了,我们大家都被惹怒了。这也包括 Jonathan [Schwartz],他想唱红脸让这事就这么过去,这让原 Sun 公司的员工都很不爽。"

  2011 年 3 月 28 日,James Gosling 在博客上宣布加入 Google 公司。但 5 个月后,他又加入了一家叫 Liquid Robotics 的初创公司。

  Gosling 同时还是 TypeSafe 公司的顾问,该公司成立于 2011 年,致力于 Scala 开发。了解更多

2、Joshua Bloch ——Collections 框架

3、Doug Lea —— 并发

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

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

4、Gavin King - Hibernate

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

5、Rod Johnson —— Spring 创始人

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

6、Craig Mcclanahan —— Struts 创始人

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

7、Andy Rubin —— Android

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

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

8、James Duncan Davidson ——Tomcat 和 Ant

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

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

  他现在是波兰一个叫 Luma Labs 的小公司的联合创始人及所有者,专注于生产高质量的相机配件。了解更多

9 Marc Fleury —— JBoss

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

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

  把公司卖给 Red Hat 后,Fleury 成为 JBoss 部门的高级副总裁和总经理。然而从 2007 年 1 月开始 Fleury 休起了陪产假,计划至同年的 3 月 15 日结束,但此时有谣言称他可能将离开 Red Hat。2007 年 2 月,Red Hat 公司正式公布他离职的消息,并称他“决定离开 Red Hat 以便追求一些别的个人爱好,比如教书,进行生物研究,玩音乐,陪伴家人”。了解更多

10、Kent Beck——JUnit 创始人

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

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

本文分享自微信公众号 - Java帮帮(javahelp)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-11-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java基础-01总结概述,dos,功能键,path

    1:计算机概述(了解) (1)计算机 (2)计算机硬件 (3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋 (...

    Java帮帮
  • 如何评价2016年7款最流行的Java框架?

    ? 大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在...

    Java帮帮
  • Java必会技术图,是可以帮你薪资翻倍的

    可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。

    Java帮帮
  • Google 软件测试之角色职责

    《Google 软件测试之道》是 2013 年出版的,书中记录的也都是截止当时的 Google 软件测试的现状,如果和国内目前的情况相比较的话,Google 不...

    sylan215
  • 跳槽时,这些Java面试题99%会被问到

    工作多年以及在面试中,我经常能体会到,有些面试者确实是认真努力工作,但坦白说表现出的能力水平却不足以通过面试,通常是两方面原因:

    java思维导图
  • BATJ等公司必问的8道Java经典面试题,你都会了吗?

    我在 Oracle 已经工作了近 7 年,面试过从初级到非常资深的 Java 工程师,且由于 Java 组工作任务的特点,我非常注重面试者的计算机科学基础和编程...

    Java团长
  • 现在已经是Java 16了!为什么大家都还在用Java8?

    3 月 16 日,甲骨文正式发布 Java 16。甲骨文表示,现在为所有开发人员和企业提供 Java 16。

    Java程序猿
  • 【分享】5G核心网基础知识

    鲜枣课堂
  • Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码

    美国时间 09 月 25 日,Oralce 正式发布了 Java 11,这是据 Java 8 以后支持的首个长期版本。

    用户5224393
  • 为何网校系统源码通常由Java写成?

    市面上的网校系统源码语言组成有很多种,有采用ASP的,有采用PHP的,但是仔细统计下,其实最多的还是使用Java编写的,那为何网校系统源码通常都由Java写成?...

    万岳教育系统

扫码关注云+社区

领取腾讯云代金券