看到这个问题不得不来回答一下,关于零基础的书籍其实比较少,大部分的书籍都是有一些基础你才能看的懂。

但是目前来说有一套书籍特别建议你去观看,就是这套《零基础·学Java》。

为什么说这套书籍非常的适合零基础观看呢?那是因为这套书籍上撰写的知识点都非常的细致。

你就说这知识点细不细致吧,每一个知识点包括重点难点,需要掌握的知识点,这个细节就不用我多说了吧?

而且这本书籍还有相对应的视频教程可以配套食用,非常的适合零基础人员进行观看学习。

你应该看涵盖Java 8的书(2014年以后),Lambda,Reactive Programming这样概念的引入不仅仅是语法,更是编程思维与习惯的改变。

针对完全没有编程经验的初学者,java入门没什么特别好的书,找点视频看看吧,跟着视频敲代码,慢慢就能看懂书了。

通俗易懂,重点突出的书,比较薄,适合初学者快速入门,缺点是编辑自以为幽默的加了很多不相干的段子在里面,废线. Java A beginners guide by Herbert Schildt

1. core java内容太多太杂,没有突出重点,并且结构组织的像本字典,适合入门了以后用来系统复习。

2. Thinking in java 没有编程经验根本看不懂,过几年再看吧,不看也没关系。

学了两年Java,对Java学习有一定心得,现在进了阿里,正好专心做Java,今天推荐给大家一些比较好的Java后端书籍。

书是读不完的,但是知识可以是自己的,选择适合你自己的书单,可能是最佳的解决方案。再次强调下,有些书籍是因为当时有项目需要用到这方面技术才需要看的,比如云计算和大数据相关的书籍,单纯的Java学习者可以忽略这方面的书籍,特此提醒。

晒一下我的书架吧,基本上把我两年多时间买的书都摆上去了,确实有很多没机会看完的书,但是大部分都是不错的书,相比于这个书架上的书,我推荐的书单已经算是很少了呢。

江南白衣大大的后端书架,让我在初学阶段读到了很多好书,直到现在都印象深刻。

虽然这类书确实毛病很多,但是作为非科班的我来说,当时还是看的津津有味。直到后来我看到一些优秀的书籍,以及白衣哥的书架,我才逐渐认识到看一些精品书籍的好处。

没错,就是这本教材,作为非科班选手自己看这本书,那叫一个啊,看完就忘记了。

文中提到的技术书籍PDF版,全都可以到我公众号【程序员黄小斜】回复“书单”免费领取,一共35本电子书,加起来有2G多,帮学生党朋友省去很多时间和开销哈哈

这本书和Java编程思想一样被称为神书,主要讲的是Java的一些优化技巧和规范,没有一定开发经验的人看这本书会觉得索然无味,不知所云,所以,先搁着吧。

说到JVM调优,可能会有很多的面试题浮现在你的脑海里,这本书比较权威地讲解了Java的性能调优方法,不过我还没怎么看,有空好好看看。

Netty是基于NIO开发的网络编程框架,使用Java代码编程,其实这本书也可以放在网络或者Java Web部分。不过NIO属于JDK自带的一部分,是必须要掌握的,而对于Netty,大家如果学有余力的话也可以看看。

这本书是Java Web的集大成之作,涵盖了大部分Java Web开发的知识点,不过一本书显然无法把所有细节都讲完,但是作为Java Web的入门或者进阶书籍来看的线 How Tomcat Works

数据库原理应该是教材吧,这本书作为数据库入门来说还是可以的,毕竟不是专门做DB的,看大厚书用处不大,这本书把数据库的基本概念都讲完了。

这本书是淘宝大牛写的书,主要讲的就是使用rpc来构建分布式的Java应用,讲了很多基础的东西,可以作为入门书籍,不过这本书我之前没有遇到,所以没看过。

OpenStack是基于KVM技术的一套私有云生态。这本书很好地讲解了OpenStack的一些基本原理,包括各个组件的设计与实现,比起另一本《OpenStack王者归来》简单易懂的多。当然,前提最好是你对Linux内核和网络有所了解。

Git是现在大公司主流的代码协同工具,如果你想要了解其底层原理,可以看看这本书。

本科生如何才能进入腾讯,阿里等一流的互联网公司?(9K 赞同,26K 收藏)

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注