有句俗话叫做,“没吃过猪肉,也见过猪跑”,常用来形容人们事情虽然没有亲身经历过,但也听说过。这句俗话同样适用于《Java 编程思想》这本书,学过 Java 的即便是没有看过这本书,也至少听说过。
虽然对于现在的小朋友来说,还真的是吃过猪肉,没见过猪跑。但意思就那么个意思。
说起《Java 编程思想》这本书,还真的是挺有渊源的。我上大学那会,班主任教我们 Java,极力推崇这本书和另外一本,叫《Java 开发宝典》。
这两本书,一本比一本厚,厚到可以放在座位上当垫子。偷偷地告诉你,我就这么干过,还真的能极大的提升屁股的舒适度。有一说一,这两本书对 Java 的初学者很不友好,尤其是像我这样的学渣,简直就是最佳劝退读物。
大学那会真没钱,但硬是攒了一个月的零花钱,狠狠心买了一本正版的《Java 编程思想》。有不少同学都是在某宝上买的盗版。书是花钱买来的,以为自己会好好读,但事实证明,越读越觉得这本书太枯燥了。最后读了两章就彻底搁浅了。
大学毕业去苏州的时候把这本书也带了过去,主要是不舍得扔。2014 年回洛阳的时候,实在是不想再带回来了,就送给了同事当做纪念。
去年的时候,突然心血来潮,又买了一本,认认真真地读了起来。这次仍然感觉很枯燥,但竟然耐着性子读完了。
这些笔记的内容更符合新手的视觉,如果你感兴趣的话,可以通过下面的链接去看看。
https://www.zhihu.com/question/269505829/answer/933582331
讲真,第二次重读感觉收获特别大,《Java 编程思想》这本书绝壁对得起“经典”这两个字——只不过,真心不适合新手来读。新手建议读我的《教妹学 Java》,更通俗易懂,更有趣一些。
遗憾的是,《Java 编程思想》这本书是 2007 年 6 月份出版的,虽然书中的思想没有过时,但代码确实有些年代感了,毕竟那会用的还是 JDK 1.5,2021 年就要发布 JDK 17 了,还是 LTS 版。
我一直挺期待《Java 编程思想》的作者 Bruce Eckel 能出新版,但等了这么多年,仍然没有等到。但一个好消息是,四年前,Bruce Eckel 不声不响地写了一本新书,名叫《On Java 8》。虽然名字没再叫《Thinking in Java》,但从内容上来看,的确是在原来的基础上修订的。
英文原版电子书需要 47 刀,如果你的英语功底比较好,又乐于付费的话,可以点击下面的链接购买。
https://leanpub.com/onjava8
如果你英语功底不是那么好,又想白嫖的话,也是有办法的。
来看一下部分目录。
内容可以说更全面,并且加入 Java 8 的知识点,比如说最具代表性的流和函数式编程。与此同时,删除了已经被淘汰的 AWT 和 Swing 相关内容。
良心啊!
如果你也对这份 PDF 感兴趣的话,可以通过下面的方式获取(点个赞吧,我花了将近一周的时间整理,累的半死,1539 页)。
2、关注公众号:有故事的程序员
来源:oschina
链接:https://my.oschina.net/u/4598595/blog/4811142