zoukankan      html  css  js  c++  java
  • 初级 Java 的 3 本进阶书

    1.Head First设计模式

    这是我看过最幽默最搞笑最亲切同时又让我收获巨大的技术书籍!深入浅出,娓娓道来,有的地方能笑死你!

    翻开一看,真如Erich Camma所说,简直欲罢不能.本书是Oreilly的Head First系列中的一本,本系列书籍的特点是采用大量的插图、图例来进行辅助讲解,插图设计的非常的和内容贴切,能够非常形象地反映当前的内容。除了无处不在的插图外,本书鼓励读者开动大脑,为了达到这个目的,书籍没讲解一段就会有很多对话,对话非常生动有趣。

    除此之外,还需要动手,读者最好准备一只铅笔,因为书中遍布着好多题目,需要您动动铅笔去完成。书中的例子/图例都有非常详细的讲解,讲解都是用手写体来进行,使得代码和图例非常容易理解。本书还留有大量空白,大家随时可以使用铅笔进行笔记和注解。

    本书行文流畅,英文也非常容易阅读,每一章都和上下章节有所照应,使得读者能够对前章节的内容进行复习以加深印象,并且能够对下个章节的内容进行铺垫。本书虽然有600多页,可是由于大量的图文、空白,使得本书阅读起来非常的畅快。虽然文本内容并没有那么多,但是本书真正的蕴涵的内容和使人获得对设计模式的理解远远要大于阅读1000本同样书籍。

    2.Effective Java中文版

    看完这本书,也许你还会有另外收获,就是把一些使用IDE时的习惯找到了他们的依据。

    很多规则,读这书之前并不知道的,但可能你一直就是这么做了,也许你会惊讶。但是其实这些都是IDE在无形的帮助我们养成良好的习惯而努力。因为他会通过各种警告提示我们。如果你有很好的信任IDE的话,你将养成了不少好习惯。

    例如,使用泛型安全机制,命名法则,重载标记,序列化中的UID等。可见IDE作者们的用心良苦,尽最大努力的辅助我们标准化。

    3.Java并发编程实战

    这本书的前半部分我读的非常仔细,但后半部分则跳跃了很多,并没有完整的阅读。当然原因肯定不是这本书不够好,而是我本人的内力实在是太差了,越看越羞愧。

    所谓实践是检验真理的唯一标准,要想理解书上的精髓,唯有多实践,方能有所收获。现在的我越来越感觉自己有些“眼高手低”了,总是幻想着通过阅读什么源码就可以提升多高的内容,其实编程本没有捷径,唯有一步一个台阶。多线程并发编程更是如此,没有足够的经验,光一个简单的同步访问都能把你折腾的够呛……

    题外话:

    都推荐《thinking in java》是吧,为什么这里没有推荐它?它也是一本技术含量非常高的书,我觉得这本书无论什么时候读都非常好,所以此处就不推荐了。

    几个小问题:(欢迎评论区交流)

    1.在学习java的过程中,对你影响最深刻的一本书是什么?

    2.java技术书籍中,你读过并且觉得最难读懂的一本书是什么?

    3.java技术日新月异,入金java10都出来了,公司还在用java7,你觉得什么时候开始学最新技术最好?

    推荐阅读

    1.Java 泛型详解

    2.java反射机制

    3.java冒泡排序和快速排序

    4.Java多线程实现的三种方式

    5.“转行做程序员”很难?这里有4个重要建议

    6.面试官最喜欢问的十道java面试题

    关注我们“java工会”,与君共勉:

  • 相关阅读:
    LINUX 新手 入门 教程
    mysql 新手入门 官方文档+官方中文文档附地址
    Git常用命令
    修改dotnet运行.netcore web程序默认端口
    centos7.6下部署.netcore3.1web程序
    supervisor安装及使用(转载)
    linux(CentOS7.6)下安装mysql8.0并使用navicat远程访问
    uni-app为组件uni-icons增加自定义图标(超简单)
    常用正则表达式收录(持续更新)
    CentOS7.6安装SQL SERVER 2017
  • 原文地址:https://www.cnblogs.com/jagh/p/bk.html
Copyright © 2011-2022 走看看