SpringBoot官宣:最低要求 Java 17!怎么办?
共 1607字,需浏览 4分钟
·
2022-07-09 15:13
硅谷创业之父 Paul Graham 曾在《黑客与画家》中写道:
“判断一种语言是否流行的条件是,一种免费的实现,一本相关的书籍,以及语言所依附的计算机系统。”
当然,Java 也不例外。从 1995 年第一个版本诞生到现在,一度想要用 Java 打造网络操作系统的 Sun 公司,却在企业级应用的跑道上遍地开花。一门编程语言的兴起,往往伴随着一本文笔流畅,包含大量优秀范例的图书出现。其中,最为知名的就是被誉为“Java圣经”——由Bruce Eckel 执笔编写的《Java编程思想》(原版书为:Thinking in Java),不过很久不更新了,最近一版发布于2007年,基于Java 5。
年底Spring Boot 3发布之后,也将Java基线定在了17,如果想系统的了解 Java8 之后的内容,建议大家最好选择 Bruce Eckel 大佬的新作《On Java》,基于Java 8、11、17,涵盖很多前沿内容的讨论,也是对Java编程思想的重讲。
除了内容,最亮眼的变化是封面更有意境,从“面向对象编程”到“炼铁匠”,由编程本身到人的转变,这蛮有意思的。豆瓣开分也到了9.7,是李三红、杨晓峰、方腾飞等Java大佬强推的书目。
顺便晒下我收到的书,无论是装帧(锁线软精装),还是翻译质量(听说前后试译200多份稿子)都很赞。我不善吹捧,但出自本心,仍大力推荐本书。
对于想要入门打基础的朋友,“基础卷”非常适合,真正做到了深入浅出、知识点切中要害,更难能可贵的是书中每一个知识点都有一个完整案例作为辅助讲解,且非常贴合实际业务开发场景。其中也有很多从“语言设计角度”讲解各种利弊权衡,这点对于初学者尤为重要,有效帮你规避了很多“开发陷阱”。
“进阶卷”适合从业Java相关工作3-4年以上的朋友,即使是多年的老手,偶尔翻翻,也或有增益。
这里借用腾讯JDK负责人腾讯杨晓峰的话来说:
市面上讲Java编程的书有很多,《On Java 中文版》是其中较为独特的一本“入门”图书。初读可能会被它的篇幅和稍显晦涩的内容中途劝退,但如果有勇气重读,一定会从中受益。
本书不仅全面系统介绍了Java核心知识,更重要的是,从编程语言设计的独特视角,以工业落地的得失为鉴,让读者不仅掌握体系化的知识点,而且能切身体会软件设计的哲学与方法。“透过现象看本质”的能力一定程度上决定职场高度,相信本书同样可成为Java开发者职场进阶的有效助力。
有读者评论,大意说早有耳闻Thinking in XXX 系列的书都应该看看,但是实际上抽大块时间看就是这本了。看到此书真的后悔呀,自己怎么没能提前两年认真读呢?上班的时候提出的各种傻逼问题本书都有答案。
说实话,这种大厚本对于新手来说,啃起来确实不易。不过别担心,这书大佬都给大家划重点了。你只要结合随书的精讲视频看,思路就清晰很多。
录制视频的专家阵容也非常强大,有《解构领域驱动设计》的作者张逸、《高可用可伸缩微服务架构》的作者梁桂钊等知名专家,这是视频配套实在是太香了,这次看厚书都有大佬带着看。
(有需要的书友可去B站自取)
还记得当年上实习时,宿舍的兄弟捧着一本大厚书《Java编程思想》看,刚开始我还瞧不上,主要是第一章看起来太累。
当时确实没有意识到这本书的巨大价值和它在Java界的地位,过了几年以后,再翻起它才明白错过了一座宝藏:这本书不但讲语法和实践,还讲背后的编程思想。如今从业十多年,再遇《ON JAVA》,难免有种心心相惜之感,希望大家能早日成为博识通达的“代码匠”。
京东五折优惠,800多页的技术书(锁线软精装),到手单本61.9。入行的新手建议先读《on Java 基础卷》。
不过 Bruce Eckel 大佬的书,可以直接入手全套,质量还是非常高的!