前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Bruce Eckel大神的新书《On Java》来了,送一批

Bruce Eckel大神的新书《On Java》来了,送一批

作者头像
架构师之路
发布2022-06-01 12:41:51
6200
发布2022-06-01 12:41:51
举报
文章被收录于专栏:架构师之路架构师之路

《Thinking in C++》与《Thinking in Java》(中译版《Java编程思想》)等这一系列书籍,有没有童鞋没有读过? Bruce Eckel的这些经典之作,早已被翻译成十几种语言,在世界范围内产生了广泛的影响,并多次荣获软件行业内的最佳图书奖,是工程师们的必读之作。 近期,Bruce Eckel的新作《On Java》译本出炉了,受邀为译本写推荐序,荣幸至极。 新书上架,第一时间推荐给大家,也送一批给大家,希望大家有收获。

编程语言和编程思想这两个部分,对我影响最为深远的,无疑是Bruce Eckel大神。

Bruce Eckel的《Thinking in C++》和《Thinking in Java》(中译版《Java编程思想》),不但让我掌握了使用C++和Java这两门语言编程的核心思维,更重要的,让我领略了工程师用代码创造神奇的那种“Amazing”的感觉,让我坚定了要在编程领域走下去的信念,从这几点上说,对于Bruce大神,我要怎么感谢都不为过。

Java 8发布之后,Bruce大神时隔15年,再次聚焦Java,重新提笔,一气呵成,完成了其新作《On Java》。如果你是Bruce大神的粉丝,又或者是Java的拥趸,强力推荐这套书给你。《On Java》分为上下两册,适合于入门,进阶,深入等各个阶段的Java开发者。

如果你要问我,为什么这套《On Java》是必读的,我会告诉你,至少有这四大理由。

其一,覆盖全面,系统性强,而非管中窥豹。

我们在选择一本关于编程语言的书籍时,一定不希望遇到这样的情况,寻找一个知识点,书上居然没有,还需要通过附加的补充书目,或者花费额外的时间消耗大量的精力通过搜索引擎去寻找知识点。

《On Java》就不会出现类似的情况,它从对象,操作符,控制语句开始,聊了组合继承,封装多态,垃圾收集,常用数据结构等入门基础知识,聊了函数式编程,异常,反射,泛型等完成日常工作使用最多的基本特性,覆盖面非常广,基本不会出现缺失的模块。

其二,知识点深入,而非浮于表面。

我们在学习一项技术时,最忌讳死记硬背,知道是什么,但不知道为什么。编程语言的学习也一样,必须知其然,知其所以然。这就对编程语言类书籍的作者提出了很高的要求,而Bruce Eckel不仅是语言标准委员会的成员,有多年研讨,实践,语言教学的经验,对Java更有着独到且深入的理解。

举个例子,《On Java》介绍并发,会从什么是并发讲起,讲Java并发四定律,讲Java任务的创建与运行,讲多线程,讲线程安全,讲共享资源,讲临界区,讲死锁,讲线程底层实现… 从概念,到应用,到原理与内核,一步一步,层层递进,由浅入深,一章章看下来,如丝顺滑。

其三,极其实用,而非纸上谈兵。

阅读技术书籍,不是为了考试,而是为了在工作中应用,实现产品功能,交付线上系统,解决工作中所遇到的技术问题。单纯“学院派”的技术书籍,是不太可能得到广泛职场技术人的追捧,而《On Java》就非常重视技术应用与Java工程实践。

注解,可以用来编写基于注解的单元测试;并发编程与Java I/O,在实现站点应用的过程中十分有用;序列化与反序列化,在实施微服务的过程中必不可少;副本引用,设计模式,垃圾收集等概念在大数据开发里应用及其广泛… 总而言之,《On Java》就是这样一本“绝知此事要躬行”的实践书籍。

其四,新颖有趣,而非陈词滥调。

市场上关于Java的书籍不少,但针对Java8,11,17等版本的新特性介绍的书籍就不多了。《On Java》对Java新特性做了补充介绍,例如:密封类和密封接口,类型推断,记录(record)类型等。又例如:switch case里的箭头语法,智能转型,模式匹配等。只有站在技术的潮头,拥有最先进的技术武器,研发的效率才能更快的提升与进步。

总之,在我心中,Bruce Eckel的《On Java》是建议Java开发者人手一本的必读神作,再次推荐给热爱学习,不断追求技术进步的你,共勉!

沈剑

2022.5.15

作者简介

布鲁斯.埃克尔(Bruce Eckel),语言标准委员会的创始成员之一,专注于编程语言和软件系统设计方面的研究。曾多次荣获 Jolt 最佳图书奖(被誉为“软件业界的奥斯卡”),其代表作《Thinking in Java》(中译版《Java编程思想》)被译为中文、日文、俄文、意大利文、波兰文、韩文等十几种语言,在世界范围内产生了广泛影响。

书籍展示

《On Java》分为上下两册,基础卷与进阶卷,适合各个阶段的Java开发者。

福利1:译者携行业专家免费精讲视频

为了帮助新手加深理解,出版方邀请译者与行业专家(译者陈德伟、DDD 专家张逸、服务端专家梁桂钊、架构专家王前明)为本书录制精讲视频,在B站和图灵社区发布,感兴趣的朋友可以去看看。

福利2:基础篇五折优惠

基础篇原价129.8,活动价64.9,仅限这一本。

基础篇,限时5折优惠

Java新人可以先从这一本学起。

福利3:套装六折优惠

套装原价269.6,我向出版社申请了优惠,到手价160,仅限200套,仅限6.8之前。

6折优惠,仅限200套,6.8之前

这个套书折扣是“架构师之路”粉丝的专属的,京东搜《On Java》是搜不到的,建议有一定经验的Java童鞋必读。

代码语言:javascript
复制
福利4:免费抽奖送出3本如何抽奖?留言评论想看此书的原因。一人一楼, 20, 40, 60楼依次中奖。中奖者我会回复你的评论与你联系。抽奖截止时间:6.8 24:00
阅读原文入手,专属六折,仅限200套,6.8之前。

‍‍‍‍‍

调研

你看过《Thinking in xxoo》系列吗?

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构师之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档