内容简介
如果你想将Java技能提升到新的高度,这本实用书籍将为你提供Java领域领导者与实践专家的建议。它将引导你以新的视角审视问题,对工作承担更广泛的职责,通过学习新技术挑战自我,并尽可能成为最精通开发技艺的专家。
由Kevlin Henney和TrishaGee编的这《Java程序员应知应会97件事》,凝聚了多位Java软件开发者毕生的实践经验,以及对软件开发流程的深刻理解。书中汇集了顶尖程序员的智慧结晶,助你重新审视并优化Java开发实践,无论你是在维护传统代码,还是紧跟Java8以来的技术革新潮流。
Kevlin Henney是一名独立顾问与培训师。他的工作聚焦于模式与架构、编程技术与语言,以及开发流程与实践。
Trisha Gee是一位Java权威,曾在金融、制造、教育和科技等多个行业工作。她热衷于帮助开发者提升生产力。
目录








前言/序言
思想不是需要填满的容器,而是需要点燃的火种。
——Plutarch
每个Java程序员都应该了解什么?这取决于你问的是谁、为什么问以及什么时候问。有多少种观点,就有多少种建议。在一种影响如此多软件和人们生活的语言、平台、生态系统和社区中,从20世纪到21世纪,从一个核心到多个核心,从兆字节到吉字节,其复杂性远超任何一位作者在一本书中所能涵盖的内容。
相反,在这本书中,我们汲取了众多观点中的一些,为你汇集了纵贯Java领域的见解与代表性思想。它并非涵盖一切,但包含了来自73位贡献者的97条见解。引用《97 Things Every Programmer Should Know》(O'Reilly)前言中的话:
需要了解的太多,需要做的太多,而方法也多种多样,因此没有任何一个人或单一来源可以宣称拥有“唯一正确的方式”。这些贡献并不像模块化部件那样紧密契合,也没有意图让它们如此契合。恰恰相反,它们的价值正源于其独特性。这本合集的价值在于,这些贡献如何相互补充、印证,甚至相互矛盾,这里没有贯穿始终的叙事,你需要根据自己的理解、思考和联结,将所读的内容与自身的背景、知识和经验进行对照和权衡。
每个Java程序员都应该了解什么?在我们采集的97个样例中,其答案涵盖了Java语言、JVM、测试技术、JDK、社区、历史、敏捷思维、实现技巧、职业素养、代码风格、实质内容、编程范式、作为人的程序员、软件架构、超越代码的技能、工具使用、垃圾回收机制、非Java的JVM语言……以及更多。
权限
秉承前几本“97件事”的精神,本书中的每篇贡献均遵循非限制性、开源的模式。每篇均以Creative Commons Attribution 4.0(知识共享署名4.0)许可协议发布。许多内容最初也发表于“97件事”的Medium专栏。
所有这些内容都将成为你思考和编写代码的燃料与火花。
O'Reilly在线学习平台(O'Reilly Online Learning)
O'REILLY'近40年来,O’ReillyMedia致力于提供技术和商业培训、知识和卓越见解,来帮助众多公司取得成功。
公司独有的专家和改革创新者网络通过O’Reilly书籍、文章以及在线学习平台,分享他们的专业知识和实践经验。O'Reilly在线学习平台按照您的需要提供实时培训课程、深入学习渠道、交互式编程环境以及来自O’Reilly和其他200多家出版商的大量书籍与视频资料。更多信息,请访问网站。
……




















