如何成为一名称职的Java编程人员?你一定不能错过的两本书。
第一本《Java核心技术速学版(第3版)》!
1.经典Java作品《Java核心技术》的速学版本,降低学习门槛,帮助读者更容易学习Java,更快地把相关知识应用到实际工作中;
2.Java入门优选书籍,涵盖Java 8-Java 17的新特性,作者Java大神霍斯特曼;
3.快速切入主题,展示解决编程问题所需的核心知识,既扎实覆盖Java编程的基础知识,更独具匠心地带领读者探索和实践Java的诸多新特性;
4.提供丰富的示例,还给出了大量注释、提示和警告,这些都是作者实际经验的总结,对编程实践大有裨益。
本书涵盖了目前开发人员需要了解的关于 Java 语言的方方面面, 其中包括 Lambda 表达式和流这种强大的概念,以及记录(record)和密封类(sealed class)等现代构造。
使用 Java 的一个关键原因是处理并发编程。由于 Java 库中提供了并行算法和线程安全的数据结构, 因此应用编程人员处理并发编程的方式已经完全改变了。本书也提供了新的内容, 向你展示如何使用强大 的库特性,而不是使用容易出错的底层构造。
传统上,很多有关 Java 的书侧重于用户界面编程,但是现在,已经很少有开发人员在台式计算机上制 作用户界面了。如果你打算将 Java 用于服务器端编程或 Android 编程,那么你将能够更加有效地使用本书, 而不会被桌面 GUI 的代码干扰。
作者凯.S.霍斯特曼(Cay S.Horstmann)《Java 核心技术(原书第 12 版)》两卷本(Core Java, Volumes I and II, Twelfth Edition)的主要作者,他还为专业编程人员和计算机科学专业的学生撰写了十多本书。
他是美国圣何塞州立大学计算机专业的科学荣誉退休教授,也是一名Java Champion。
第二本:《Effective Java中文版》(原书第3版)
1.Java之父James Gosling鼎力推荐,Jolt获奖作品全新升级,与《Java编程思想》和《Java核心技术》(Core Java)齐名,针对Java 7、8、9全面更新,Java程序员必备参考书。
2.本书大部分内容都不是讨论性能的,而是关心如何编写出清晰、正确、可用、健壮、灵活和可维护的程序。包含大量完整的示例代码和透彻的技术分析,通过90条经验法则,探索新的设计模式和语言习惯用法,帮助读者更加有效地使用Java编程语言及其基本类库。
本书是Jolt获奖作品Effective Java的第3版,对上一版进行了全面更新,涵盖了从Java 5到Java 9的种种特性,是Java开发人员不可缺少的一本参考书。
本书分为12章,包含90个条目,形式简洁。每个条目中都讲述了对Java的独到见解,阐明了如何编写高效、优雅的程序,并且提供了清晰、易懂的示例代码。与上一版相比,本书增加了Lambda表达式、流、Optional类、接口默认方法、try-with-resources、@SafeVarargs注解、模块等Java 7及以后所引入的新特性。本书介绍了如何充分利用泛型、枚举、注解、自动装箱、for-each循环、可变参数、并发机制等各种特性,帮助读者更加有效地使用Java编程语言及其基本类库(java.lang、java.util和http://java.io,以及子包,如java.util.concurrent和java.util.function等)。
作者约书亚 ·布洛克(Joshua Bloch)是美国卡内基-梅隆大学教授,曾是 Google 公司首席 Java 架构师、Sun 公司杰出工程师和 Transarc 公司高级系统设计师。他带领团队设计和实 现过大量的 Java 平台特性,包括 JDK 5.0 语言增强版和获奖的 Java Collections Framework。 他拥有哥伦比亚大学的计算机科学学士学位和卡内基-梅隆大学的计算机科学博士学位。他 的著作还包括 Java Puzzlers 和《Java 并发编程实战》(曾获 Jolt 大奖提名)等。
总之,《Java核心技术速学版(第3版)》和《Effective Java中文版(原书第3版)》这两本书是你成为一名优秀Java编程人员的必读之作。通过阅读这两本书,你将掌握Java编程的核心知识和实用技能,为自己的职业生涯打下坚实的基础。在未来的编程之路上,你将能够从容应对各种挑战,展现出自己的才华和实力。让我们一起努力,成为更好的Java编程人员吧!