后端必刷书籍 + 阅读指南

对于我觉得非常有必要看的书,并且也令我收获颇丰的书籍,我这里给出了一些阅读指导,主要就是让大家心里有个底

这里给大家推荐一些优质的书籍吧,并且大部分都是属于必看书籍,虽然咱们训练营的内容非常丰富,但是如果可以,大家还是要尽量看系统的内容,像我以前,我基本很多都是看书的,当然,也看视频作为入门,所以呢,大家一定要尽量看书,同时也要适应看书,比如有些人看视频看的下,看文字看不下就不大好,原因很简单,以后你去工作,肯定经常需要看文档,这些都是文字。

当然,如果你时间不多,那就没时间看的,对于还有时间的,一定要尽可能把我推荐的书籍给刷了,下面按照分类给大家推荐一些书籍,由于这是必看书籍,所以也不会推荐很多书,否则就没有轻重之分了,所以只推荐必读的。

PS:这些书的阅读指南,我后面慢慢补充。反正看的时候,扫过去,懂就懂,不懂就跳过,就是这么简单

书籍可以在这里下载到:

1、核心编程书籍下载

2、计算机书籍免费下载(高清带目录完整PDF版+全面)

计算机基础

1、计算机网络

《网络是怎么样链接的》:这本书抓住一个数据包从一个电脑到另外一台电脑的主线展开,输入入门书籍。

《计算机网络自顶向下》:讲述了各种网络原理,有一定的网络基础再看比较好,有一定难度。

《图解HTTP》:网络入门书籍,看起来比较轻松,很多和上面两本重叠,但是上面两本没有讲解 web安全,也没有讲解HTTPS,所以可以作为一个补充吧。

2、计算机组成+操作系统相关

我觉得这部分跟着学校就好了,感觉可以不用看大黑书,往后再基于某个知识点在深入去学习就行,反正我是没有看过其他的大黑书。

《程序是怎么样跑起来的》:这本书读起来很轻松,类似于计算机导论,适合学完一门编程语言后看。

《深入理解计算机操作系统》:硬核书籍,算是操作系统+计算机组成原理的结合版,有时间推荐看,适合学过操作系统+计算机组成原理,有了一定基础之后看,否则看不懂,看懂之后,可以帮你把很多东西串联起来。

mysql + redis

这个没有太多书籍,mysql感觉可以不用看书,专栏就行

《redis设计与实现》:没啥好说的,一般学习redis,这本书就够啦

《redis开发与运维》:入门类,比上面一本容易入门,当然,两本可以都看,上面那本深入一点

Java

Java我看过挺多书,相比大家只是看过一次视频,那肯定无法像我那样,信手拈来,所以有时间一定要多看书。

《Java编程思想》:不适合初学者,可以看完视频后看,这本是圣经,看完打通啦任督二脉,不过有新版本了,叫做《on Java》,大家可以看基础版本。如果看不懂,说明内容还不够,可以过段时间再来看。

《深入理解Java虚拟机》:不适合初学者,可以看完咱们的《图解JVM》再看,看完也可以让你有一定的功力提升。一般需要看两遍,第一遍糊里糊涂。

《Java并发编程艺术》:很难,但是看完打通任督二脉,建议上面几本书看完再看,一般需要看三遍,反正第一遍我不知道自己看了什么。

Java其实我看过好些其他的,但是我认为,以上三本就够啦,应付面试没问题了,并且这三本书都值得反复读。

算法

其实算法我也看过好多书籍,因为那会我没有看过视频,也没有付费买过教程,可以说错过很多优质的教程,我认为,算法跟着视频学 + 直接做题就可以啦,不看书也问题不大,不过也推荐一些我看过的优质书籍。另外就是,我觉得好多人,数据结构底子和编码能力特别特别差。

《数据结构与算法分析:C语言描述版》:这本书看完,里面的数据结构大部分也实现了,感觉自己编码能力提升了一个层次,推荐大一大二萌新看,不过咱们课程大纲体系课,其实也差不多了。

《编程之美》:这本我是当作业余读物看的,这本书比较讲技巧,看完get到了不少技巧,推荐看。

《算法第四版》:这本我没有全部看过,我只看了十大排序算法,感觉讲的很不错,其他的没看,因为我感觉感觉好像大部分都懂啦。

其他感觉也没啥好看的,我觉得直接跟着课程了解一些算法思想,然后刷题就可以了

架构

《大型网站技术核心原理与案例分析》:这本书有助于你回答一些场景题吧,就是当网站流量很大时,我们应该怎么办,这本书可以给你不少思路。

书我觉得这些,除了算法那几个之外,其他都是属于学习Java后端,必学的书籍。

发表评论

后才能评论