《OnJava8》精读系列合集(建议收藏)

目录

    • 《On Java 8》是什么?
    • 为什么要读书学习编程?
    • 为什么要写这个系列的精读博文?
    • 本系列博文适合那些人读?
    • 一些建议
    • 目录合集

《On Java 8》是什么?

它是《Thinking In Java》的作者Bruce Eckel基于Java8写的新书。里面包含了对Java深入的理解及思想维度的理念。可以比作Java界的“武学秘籍”。任何Java语言的使用者,甚至是非Java使用者但是对面向对象思想有兴趣的程序员都该一读的经典书籍。目前豆瓣评分9.5,是公认的编程经典。
《OnJava8》精读系列合集(建议收藏)_第1张图片

为什么要读书学习编程?

我认为编程的学习分为两种:

  • 实际项目开发
  • 书籍理论的学习

这两种各有优缺点。实际开发学习效率最快,但是学习面不够广,项目中遇到的问题会被深刻记忆,但是没有遇到的问题(或者被规避的问题)却不能被掌握。
相反,书籍学习可以地毯式的、条理式的学习,但是过程漫长,缺乏一定的目标的话,容易中断。
但是,书籍的学习还是有必要。基础知识的学习永远都不过时。

为什么要写这个系列的精读博文?

如上个问题提到的,由于书籍读起来时间久,过程漫长,因此产生了写本精读系列的最初想法。除此之外,最重要的一个原因是,由于中文版是译版,读起来还是有较大的生硬感(这种差异并非译者的翻译问题,类似英文无法译出唐诗),有时候这导致我们对理解作者意图需要一点推敲。再加上原书的内容很长,只第一章就多达一万多字(不含代码),读起来就需要大量时间。

所以,如果现在有一个人能替我们先仔细读一遍,筛选出其中的精华,让我们可以在地铁上或者路上不用花太多时间就可以了解这边经典书籍的思想那就最好不过了。于是这个系列诞生了。

本系列博文适合那些人读?

只要是对编程思想感兴趣的都可以。对学生和刚毕业的人来说可以起到引领作用。对已经有多年编程经验的人来说,温故知新,基础知识在本书作者这样的大佬头脑里可能爆发出不同的思想,也能使你得到一些启发。

一些建议

着重建议读本书的英文版原文。此外,也可以参考本书的中文译版。我在写这个系列的时候,会尽量的保证以“陈述句”的方式表达书的内容,我也会写出自己的部分观点,但是这种观点会保持理性并尽量少而精。本系列中对于原作的内容会以引用的方式体现。

目录合集

  • 《OnJava8》精读(一) 一切的开始:对象

  • 《OnJava8》精读(二) 万物皆对象

  • 《OnJava8》精读(三) 封装、复用与多态

  • 《OnJava8》精读(四) 接口与内部类

  • 《OnJava8》精读(五) 集合

  • 《OnJava8》精读(六)lambda、流式编程、异常处理及代码校验

  • 《OnJava8》精读(七)文件、字符串及泛型

  • 《OnJava8》精读(八)数组、枚举及注解

你可能感兴趣的:(Java,OnJava8,编程书籍,集合,面向对象,注解)