Java后端⼯程师必备书单(含⼤后端⽅向相关书籍)
java自带api文档php简易文档Java开发⼯程师⼀般负责后端开发,当然也有专门做Java Web的⼯程师,但是随着前后端的分离,越来越多的Java⼯程师需要往⼤后端⽅向发展。
今天我们就来介绍⼀下Java后端开发者的书单。
⾸先要感谢⼀下江南⽩⾐⼤⼤的后端书架,让我在初学阶段读到了很多好书,直到现在都印象深刻。
我在两年的学习历程中看了很多的书,其中不乏XXX⼊门到精通,XXX王者归来,XXX指南什么的。
虽然这类书确实⽑病很多,但是作为⾮科班的我来说,当时还是看的津津有味。直到后来我看到⼀些优秀的书籍,以及⽩⾐哥的书架,我才逐渐认识到看⼀些精品书籍的好处。
所以我们今天就从这些精品书籍中挑选⼀些优秀书籍来推荐给⼤家,当然其中有⼀些书我⾃⼰也没有时间看完。
接下来我们按照后端技术栈各个部分的内容来推荐书籍。
⽹络
excel中ceiling函数1 TCP/IP卷⼀
这本其实我刚开始没看太懂,可能是当时太⽔的原因,但是⼀般是⼤⽜⼒荐的书。
2 计算机⽹络:⾃顶向下
这本从应⽤层讲到物理层,感觉这种⽅式学起来更轻松,我⽐较推荐⼩⽩看这本。
creator是什么意思3 图解HTTP和图解TCP/IP
相较于前两本⼤厚书,这两本书更加亲民,⼩⽩可以买来看看,还是很适合⼊门的。
4 计算机⽹络
没错,就是这本教材,作为⾮科班选⼿⾃⼰看这本书,那叫⼀个欲仙欲死啊,看完就忘记了。
操作系统
1 深⼊理解计算机系统
这本书不是严格意义上的操作系统书籍,⽽是对计算机基础和操作系统做了⼀个串联,可以解决你很多对于计算机的疑惑,并且对操作系统有⼀定理解。
其实这本书还是很厚的,有⼀定难度,建议有⼀些基础后再看。
2 现代操作系统
这本书其实我没怎么看,⽐较详细地讲解了操作系,但是也是⼤家都⽐较推崇的书,还是那句话,很厚,慎看。
3 Linux内核设计与实现
socket网络编程技术当你对操作系统有⼀定理解以后,这本书将为你打开学习Linux内核的⼤门,当然在此之前你得有⼀定的c语⾔开发能⼒,以及对Linux的了解。反正,我现在还没开始准备好看这本书。
4 Unix⽹络编程
这两本书的厚度绝对让你感到绝望,其实就是讲解了Unix内核是如何实现⽹络通信的,其中涉及到很多⽹络,操作系统的知识,并且你要熟悉c语⾔。总之,这是⼀本奉为⽹络编程神书的存在,不过我等新⼿还是拿他压压泡⾯就好了。
⽹上有很多博客会参照该书的内容,可以去看看它们。
数据结构与算法
不瞒你说,由于我⾮科班,所以算法基础⽐较差,数据结构是考研时跟着天勤考研指南学的,学习算法也是⼀路坎坷,举步维艰。还是分享⼏本⽐较靠谱的书吧。linux操作系统书籍
1 算法导论
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论