网站首页 网站导航 课程中心
新闻中心
您所在的位置:Java培训 > 新闻中心 > 八位Java界大神

八位Java界大神

来源:中软卓越 日期:2017-06-14 14:18 人气:
标签: java大神 
中软国际教育集团Python+大数据课程入驻大武汉啦!!!

八位Java界大神

8、Bruce Eckel

《Thinking in Java》(Java编程思想)的作者。

在Java程序员的心目中,《Thinking in Java》俨然是一号入门书籍。本书从Java基础语法到高级特性,写的深入浅出、通俗易懂,毫无疑问是Java界最经典的著作之一,广受Java程序员的赞誉和推崇。对Java语言的普及,以及Java程序员的批量生产,可谓是功不可没。

同时,Bruce Eckel 还是《Thinking in C++》(C++編程思想)的作者,一本非常出色的 C++ 入门书籍。

后续,Bruce Eckel 还尝试编写了《Thinking in C#》和《Thinking in Python》, 所以被人形象的称为 Thinking In 系列大师。

据说,“Life is short, you need Python”,这话也是出自这位 Java 界的大师之口。

有些人说他是追赶潮流,是机会主义。 但无论如何,Bruce Eckel 对 Java 和 C++ 的贡献是有目共睹的 ,即使他的技术造诣可能远不如后面七位。

7、James Duncan Davidson

Tomcat & Ant 的创始人

时至今日,Tomcat 依然是最流行的 Java 应用服务器之一。

Ant 曾经是 Java 领域构建工具的首选,虽然目前主流的 Java 构建工具已转向 Maven、Gradle,但 Ant 毫无疑问也是一款非常优秀的构建工具。

此外,Davidson 还曾参与编写了软件开发相关的一些书籍,与 Rails 领域的著名编程大师 Mike Clark 合作,设计研发了早期高健壮性、高性能、高效的 Rails 应用。

另外,Davidson 还是一名优秀的摄影师,是一些著名的科技会议的首席摄影,包括备受瞩目的 TED 大会。

6、Kent Beck

JUnit 的创始人,XP、TDD 的发起人

Kent Beck 和 Erich Gamma 合作开发的 JUnit 框架,几乎是 Java 领域的单元测试、回归测试的标准测试框架。

极限编程(Extreme Programming,简称 XP)和 测试驱动开发(Test-driven development,简称 TDD),是敏捷开发的实践方法论,虽然一直存在争议,编程从业人员之间也未达成共识,但作为曾经风靡一时的软件开发方法,XP 和 TDD 无疑是非常成功的。

Kent Beck 作为软件开发方法学的领军人物,对软件行业的发展有着非常深远的影响。

5、Rod Johnson

Spring 框架的创建者,《Expert One-on-One J2EE Development without EJB》的作者

Spring 框架的推出,可以说让当时的 Java 重获了新生。如今 Spring 依然几乎是 Java 企业开发的标配,曾经的 SSH 三板斧,Struts、Hibernate 已逐渐面临淘汰,而 Spring 却越发的枝繁叶茂,Spring MVC、Spring Boot 、Spring Cloud 等,一个个窜上了历史舞台。

《Expert One-on-One J2EE Development without EJB》是公认最具影响力的 J2EE 经典书籍,该书对基于 EJB 的传统J2EE 架构的臃肿、低效提出了质疑,思考用更清晰、更高效的方案去替代 EJB,引发了大众的热议与反思。

该书更大的历史意义,在于打破偶像崇拜和门户之见,推崇以实践、实证为依据,实事求是的工作态度。这一思想在 Java 编程领域影响深远。

另外,Rod Johnson 还获得了悉尼大学音乐学的博士学位,不愧是大神,膜拜......

4、Doug Cutting

Lucene、Nutch、Hadoop 之父

Lucene 是 Java 界一款非常著名的开源搜索引擎,自从问世之后,便引发了巨大反响。后续的 Apache Nutch、Apache Solr、Elasticsearch 等非常流行的框架,都基于 Lucene 实现。

Nutch 是基于 Lucene 的完整的开源网络爬虫,包含了搜索引擎功能。时至今日,Nutch 依然是 Java 领域主流的爬虫框架之一。当然,简单爬虫场景下,可以考虑其他轻量级的爬虫框架,如 Crawler4j、Gecco 等。

Hadoop 作为大数据领域的开山鼻祖,其影响力远超出 Java 开发的领域,就不必多介绍了。

Doug Cutting,作为搜索、大数据领域的顶级大神,有时间的话,可以多阅读一些关于他的文章,如《Hadoop之父Doug Cutting的传奇人生》。

3、Andy Rubin(安迪·鲁宾)

Android 之父

Andy Rubin 主导开发的 Android,已占据移动操作系统全球八成以上的市场份额,其历史意义不言而喻。

Android 对 Java 的贡献也是有目共睹的,如果不是得益于 Android 的崛起,Java 常年占据编程语言排行榜榜首的位置,可能早已不保。

此外,Andy Rubin 最近发布了一款全新的高端 Android 智能手机:Essential Phone,有兴趣的童鞋可以关注一下。

2、Joshua Bloch

《Effective Java》的作者,Java Collections 框架的开发者,Java 之母

《Effective Java》是 Java 领域的另一本经典之作,极具实用价值的经验,绝佳的观点,最佳的实践,值得有一定基础的程序员入手。

Java Collections 框架,对于 Java 程序员的意义就更不用多说了。

Joshua Bloch 曾是 Sun 的杰出工程师,Google 的首席 Java 架构师,设计并实现了众多 Java 早期的优秀特性。同时他还参与编写了另外两本 Java 领域的著作:《Java Puzzlers》(Java解惑)、《Java Concurrency in Practice》(Java并发编程实践)。

由于在 Java 领域功勋卓著,Joshua Bloch 被尊称为「Java之母」。

1、James Gosling(詹姆斯·高斯林)

Java 之父

Java 的问世,其历史意义,感觉无论我说什么,都是废话,所以还是闭嘴吧~

James Gosling 被公认为「Java 之父」。

结语

作为一名爱折腾的码农,我也曾经折腾过一些新的语言,搜索各种编程技巧,追求所谓的代码品味,据此而沾沾自喜。时不时还对他人的代码指指点点,现在想来是多么的可笑。

看看这些大神的事迹,想想代码上的那点技巧,真的不过是一些奇技淫巧、雕虫小技罢了...

那最值得程序员追求的是什么?

解决问题。

解决编程入门的问题,Bruce Eckel 写了《Thinking in Java》;

解决工程发布和构建的问题,Davidson 开发了 Tomcat & Ant;

解决软件测试和软件开发工程的问题,Kent Beck 开发了 JUnit,发起了 XP、TDD;

解决 J2EE 架构的问题,Rod Johnson 写了《Expert One-on-One J2EE Development without EJB》,开发了 Spring;

解决搜索和大数据处理的问题,Doug Cutting 开发了 Lucene、Nutch、Hadoop;

解决移动操作系统的问题,Andy Rubin 开发了 Android;

解决编程深入和开发的问题,Joshua Bloch 写了《Effective Java》,写了 Java Collections 框架;

当年祖师爷为何要创造 Java,我等小辈就不妄加评价了...

虽然,不是每个程序员都能够成为大神。 但作为普通的程序员,我们首要追求的,也应该是去解决一些现实的问题,而不是沉浸在技巧、撕X、自嗨而无法自拔吧。

中软卓越是中软国际有限公司投资的大型人才服务机构,是中软国际人才战略的核心组成部分之一,承担集团发展过程中人才储备和培养的任务,是软件及外包业务快速发展的重要人才支撑平台,是集团保持高速增长动力之一。

中软国际教育集团专注IT教育36年,一直秉承“用良心做教育”的理念,是中国移动互联网研发人才一体化服务的开拓者,全力打造移动互联网研发人才服务优质平台。

公司总部位于武汉,目前已在深圳、上海、郑州、广州、大连、武汉、成都、西安、杭州、重庆、长沙、合肥、无锡、南宁、厦门、南京、南昌等全国22个省成立了60多家分公司。拥有全国的移动互联网教学就业保障团队,做到了毕业学员业内高薪水,成为学员信赖的IT培训机构。

营业执照 版权所有©Copyright 2008-2017,武汉中软卓越科技有限公司 , All Rights Reserved. ICP备案号:15018648号-1

sitemap | 来校路线 | 分类导航 | 关于我们