1、《代码整洁之道》——Robert C.Martin ⭐⭐⭐⭐ 很有用,对写高质量高可维护性的代码很有帮助。
2、《代码大全》——Steve McConnell ⭐⭐⭐ 内容比较多,不有趣但有用。
3、《深入浅出Java》——Kathy Sierra,Bert Bates ⭐⭐⭐⭐ 大学刚学Java读的,很适合初学者。
4、《码出高效:Java开发手册》——阿里巴巴工程师团队 ⭐⭐⭐⭐ 精炼且实用,但个人感觉有些代码规则过严了。
5、《SRE:Google运维解密》——Google SRE团队 醍醐灌顶系列!必读经典
6、《数学之美》—— ⭐⭐⭐⭐⭐ 醍醐灌顶系列!他每一本书都非常值得读。非常生动地讲了数学在计算机科学中的应用,完完全全的干货,目前出到了第三版。
7、《人月神话》—— Frederick P.Brooks ⭐⭐⭐⭐⭐ 醍醐灌顶系列!软件工程必读经典。
8、《分布式系统:概念与设计》——George Coulouris,Jean Dollimore,Tim Kindberg,Gordon Blair ⭐⭐⭐⭐ 大学没选修分布式的课程,工作需要读了这本教材,理论性比较强,不太有趣,也没完全读完。
9、《深入理解Nginx》——陶辉 ⭐⭐⭐ 修为不够,可惜没读完系列。讲解了很多Nginx源码。
10、《机器学习》——周志华 ⭐⭐⭐⭐ 周志华教授的经典著作,又是修为不够,可惜没读完系列。
11、《Kubernetes指南》 (https://kubernetes.feisky.xyz/) 同名的电子书有好几个,大部分比较类似。除了上面这本,《Kubernetes Handbook》也还不错:https://jimmysong.io/kubernetes-handbook/。读完这些指南书籍大概有个了解之后,再细品官方文档,受益颇多。
12、《Redis 深度历险:核心原理与应用实践》——钱文品 ⭐⭐⭐⭐⭐ 醍醐灌顶系列!买的掘金小册电子书,最良心的一本小册,看了好多遍,每次都会有新的收获,非常佩服作者的功底。
13、《Effective Java》第三版 ——Joshua Bloch ⭐⭐⭐ 比较经典的书,但是知识点略微零散,读起来不是特别顺畅。大部分案例是基于JDK自身的代码的,多数准则,相对于性能,作者其实更偏向于可维护性和可扩展性。
14、《深入理解JVM虚拟机》 ——周志明 ⭐⭐⭐⭐⭐ 名副其实的好书,对进阶学习Java甚至其他语言都有很大帮助。内容的连贯性和易读性很强,深入浅出,并不晦涩难懂。
15、《美团点评技术年货》系列——美团工程师团队 ⭐⭐⭐⭐ 似乎每年都会有这样一套技术文章的合集流出,浅显读过一些,感觉2018年左右的水平还是很高的,越往后反而干货更少了。
16、《Beyond the Twelve-Factor App》——Kevin Hoffman ⭐⭐⭐⭐ 没有中文译本,英语阅读有点吃力,好在只有57页。从实践中提炼出的理论,需要做一段时间后端开发之后,再看才能有共鸣。