Java推荐书籍和视频

Java入门

看到这里,你可能以为我要推荐《Java编程思想》或者《Java核心技术卷1》,这两本书我都有看过,我要说的是NO!NO!NO!如果有人对你推荐《Java编程思想》,那么我觉得他应该是Java了解不多,看到别人说这本书好就推荐了,其实这本书不是Java的入门书籍,更不适合完全没语言基础的人,初学编程语言的人看到这书估计会被吓到。另外我觉得《java核心技术卷1》主要是罗列的api多,对于新手来说也很不友好。
如果时光倒流我会:

1.看视频啊!!!

首推黑马的毕向东老师的视频
视频地址:
http://yun.itheima.com/course/7.html?stt
视频附带源码:
链接:
https://pan.baidu.com/s/18nzDaewpOAyevXEiQMfHEQ
提取码:g954

2.看优秀的入门网站

http://how2j.cn/
如果你没有任何开发经验,那么这个网站的教程可以说是非常的友好了,如果当时我能看到这个网址,那应该可以快速上手吧,这个网址从jdk配置到网站开发从头到尾细致地讲解,有源码有图文步骤有视频教程,非常适合新手入门。

3.书籍

如果你非要让我推荐书籍,那么我倒是有基本书籍推荐。

《head first JAVA》
Java推荐书籍和视频 - 图1

这本书不仅内容丰富、有趣且通俗易懂,并且涵盖了所有 Java 相关的基础知识。如果你是 Java 初学者,这本书正适合你。

《疯狂java讲义》

Java推荐书籍和视频 - 图2

挺好的一本入门书,说得很透彻,内容比较基础,文字也挺清晰。既覆盖基本知识点,又有进阶层面的讲解。此书的作者李刚具有多年的软件行业培训的经验,这种教学的经验也是的此书的写作思路比较清楚,讲的知识点也比较全面。当然,里面也具有不少的优秀示例代码。
上述三种方法选一种即可入门,喜欢视频的就去看视频,喜欢读书的就去读书,个人认为书有书的好处,视频有视频的好处,书是作者的心血,是系统化的,经过作者的加工成型的知识成果;视频的好处就是可以看到敲代码的过程,代码是立体的活的(PS:照着PPT念的视频是垃圾视频);
经典书和优秀的视频混合着看,是很好地入门方法。

4.实践

光看书和视频,而不去实践,那么是万万使不得的,我们作为软件开发人员,一定要去实践,多敲代码多练,只看不写是大忌。可能有些人要问,怎么样才算是实践呢,我认为就是对于一个编程题,你可以凭借着文字上的思路自己去把它转化成代码,完全不去看别人写的代码,也不是凭借着自己的记忆力去把代码背写了下来,是自己去用if,else,while,for等等用自己的脑中的想法把一个题目解决了,这样的才算是真正意义上的实践。这段话画重点!!!这段话画重点!!!这段话画重点!!!除了编程实现题目外,就是做一些项目比如说烂大街的电子商城网站等。
入门实践推荐:

自己动手去实现链接里面的每一个题目。
https://blog.csdn.net/wenzhi20102321/article/details/52274976
自己动手去做一个图书管理系统:
http://down.51cto.com/zt/68/

如果完成了上述过程,认认真真看了视频,认认真真看了书籍,对于每一道编程题目凭借着自己的努力一点点编写出来,那么恭喜你,完成了java入门。

数据结构与算法学习

在学习了java的基础知识以后,不论是对于科班和非科班来说,最重要的是提供自己的算法能力,算法能力是在求职招聘中非常关键的一环,就算你吹得天花烂醉,给你一道算法题,你手写不出来,那么就pass。Talk is cheap,show your code!!!

书籍推荐

如果你有C语言基础,那么我推荐这大话数据结构,严奶奶的那本我没看过不评价。

《大话数据结构》

Java推荐书籍和视频 - 图3

本书用了大量的插图,帮助读者进行理解,当时学习此书,感觉比其他的数据结构教材好懂不少,对于新手来说比较友好。

《算法》

除了这本书,我觉得我最喜欢的一本书是《算法》,有中文版,全文用java实现,对于学习完java的基础的你来说应该也是非常的友好。

Java推荐书籍和视频 - 图4

附上这本书的课后习题解答:
https://github.com/aistrate/AlgorithmsSedgewick

《阿哈算法》 《算法图解》

Java推荐书籍和视频 - 图5

Java推荐书籍和视频 - 图6

这两本书可以说是对于新手来说和友好的书了,图文并茂,食用更加。
《剑指offer》
面试宝典,基本大多数公司的面试题都会从里面出,如果你的时间非常紧张,那么我建议你把《大话数据结构》的数组栈链表二叉树搞懂,然后就可以去刷剑指offer,剑指offer在牛客网上有对应的在线OJ(就是你编程了,系统会判断你实现的对不对) ,这样面试就可以应付大多数的公司了,如果时间很充裕,那么我推荐的书都看一下。

Java推荐书籍和视频 - 图7

怎么都是看书啊,我想看视频,视频浅显易懂。别急别急,这就为您奉上视频。

可视化网站

https://visualgo.net/zh

学习数据结构配上这个网站食用味道更佳,这个网址从头到尾演示了比如说冒泡排序的完全过程,链表插入删除过程,帮助你更好的理解数据结构,图嘛 简单易懂,你值得拥有。(可能需要翻墙???科学上网,自己搜一下)

Java推荐书籍和视频 - 图8


《牛客网左神视频》

适合有有一定的数据结构功底观看,配上左神的书《程序员代码面试指南 IT名企算法与数据结构题目最优解》,食用味道更佳。

Java推荐书籍和视频 - 图9

左神视频,可以在牛客网直接买,也可以淘宝买,淘宝便宜一些,文末会给大家分享我买的资源。

leedcode

最后的最后不能忘记leedcode,每天刷一道,秒杀面试官。大多数的《剑指offer》之外的手写代码题都会在leetcode上。

java进阶

推荐三本书籍,主要是补充java的多线程,锁,JVM虚拟机的知识,这三本书老老实实看完,面试的大多数问题会出自这三本书。

Java推荐书籍和视频 - 图10
Java推荐书籍和视频 - 图11

Java推荐书籍和视频 - 图12

java web

个人建议结合实例学习比较好,再次隆重推出之前说过的一个网站,真心觉得好。

http://how2j.cn/

书籍推荐就是《Spring实战》,非常适合入门,个人建议看完《Spring实战》再去看《深入理解javaWeb》,一开始我就直接看《深入理解javaweb》,没咋看明白,云里雾里的。
Java推荐书籍和视频 - 图13

Java推荐书籍和视频 - 图14

一名合格的java工程师,肯定不能只是了解java,面试官对于我们的考验是全方面的,接下来推荐计算机网络,操作系统,数据库,设计模式入门书籍。

计算机网络
《计算机网络:自顶向下方法》 深入浅出,幽默生动。没有数学书上那种死板的定义和公式,更多的时候是大段大段的讲解,非常形象,像看小说一般,酣畅淋漓,很快就看完了一本。
然后就是图解系列,《图解HTTP》《图解TCP/IP》我觉得非常好,大量的图的插画,形象生动,不知不觉就学到了很多,通俗易懂,业界良心。
其实还有一本大厚书也得提一下,《TCP/IP协议卷1》这本我没看,不适合入门,适合后期观看,不做评价。

Java推荐书籍和视频 - 图15

Java推荐书籍和视频 - 图16

操作系统

以下一本足以,国内大多数高校的教材,非常优秀。
Java推荐书籍和视频 - 图17
数据库

Java推荐书籍和视频 - 图18

看完这本书,把牛客网对应的专题刷一下,面试可能会考一些mysql相关的语句,在以后的工作上,mysql的基本操作也是必须会的。
还有两本就是《高性能mysql》和《mysql技术内幕》,两本看一本就OK,都看了当然更好。

Java推荐书籍和视频 - 图19

Java推荐书籍和视频 - 图20

设计模式

《大话设计模式》

通俗易懂,谁看谁知道,当然还有一本《head first 》的书,我没有看,不作评价。

Java推荐书籍和视频 - 图21


以上就是我在java学习的路上看的书,可能远远不够,但是如果照着我的学习路线,也是可以绕过不少的坑,也算是对大家起到一点小小的帮助那么我就非常开心了。
上述中所有的书籍的电子资源以及视频教程(极少数的书籍我没有找到资源),在我的公众号 程序员乔戈里 后台回复 资源 即可得到,还是推荐大家买正版书籍,电子书籍就是先用来看看。
最后推荐一下大家阅读一下,我的秋招攻略,干货满满,助你斩获BAToffer.
你的 2019 秋招进展怎么样了?Java推荐书籍和视频 - 图22www.zhihu.comJava推荐书籍和视频 - 图23


还有其他的将近3T需要的关注我公众号程序员乔戈里:

Java推荐书籍和视频 - 图24
Java推荐书籍和视频 - 图25
Java推荐书籍和视频 - 图26
最后推广一下我的公众号,名字:程序员乔戈里 公众号中有我的联系方式,有上述所以知识点的所有答案的面经整合版,也有我收集的一些java有关的资源,各种视频教程,我的一些校招经历,相关电子书籍,以及未来的干货分享,相信不会让大家失望,谢谢大家,来一波关注,谢谢,也算是对我的这篇回答的一个肯定,您的点赞与关注是我创作分享干货的源泉!!!您的点赞与关注是我创作分享干货的源泉!!!您的点赞与关注是我创作分享干货的源泉!!!