我主要仍是个Java程序员,因此进阶类型的书就推荐Java相关的。程序员
- 《Java并发编程实战》
并发是高级语言里都须要掌握的稍微高级一些的技巧,这本书尽管是2012年的书了,但我以为仍然是无比经典,绝对是必读书。
- 《Netty实战》
Netty是Java中通讯框架实现的典范,很是值得经过这个来学习好语言中IO相关的知识,以及优秀的通讯框架的写法。
- 《深刻理解Java虚拟机(第2版)》
这本书我本身没看过,但听不少读过的同窗的评价都是不错的,要真正的理解Java语言,就必须真正的去了解Java虚拟机,这样才能知道它的运行机制,例如Java编译、Java线程机制、Java内存管理等。
- 《Java性能优化权威指南》
这书是大神级人物写的,绝对值得一看,对排查问题、性能优化都有不小的帮助。
- 《Oracle JRockit: The Definitive Guide》
这书也是一本老书了,2010年写的,一样也是大神级人物写的,只有英文版,当年读这书对我学习JVM起到了很大的帮助,尽管Java同窗主要用的是OpenJDK,而不是JRockit,而正由于有了对比,会对Java语言的实现有更深的理解。
- 《垃圾回收算法手册:自动内存管理的艺术》
中文版是2016年的,英文版是2011年的,这书对深入的理解自动内存管理会有很大的帮助,毕竟其实自动内存管理这个领域的实现原理不少年是没有太大改变的,但实现的细节上有了不少的优化。
- 《性能之巅:洞悉系统、企业与云计算》
这书放在本身的想读列表里好久了,看评价应该是不错的,以前也说过,对于编程进阶的能力而言,查问题的能力是很是重要的一方面,这书应该有帮助,看过的同窗也欢迎回复评价下。
还有不少书,先就推荐这些了,不过发现若是是论编程进阶相关的书,看起来还真有点缺,大部分书都是多年前写的。算法
系统设计相关
__编程
- 《架构即将来:现代企业可扩展的Web架构、流程和组织(原书第2版)》
这书没看过,不过英文版我记得有点印象,评价好像不错的,欢迎看过的同窗来讲说。
- 《大型网站系统与Java中间件开发实践》
老伙伴华黎几年前写的书,对于开发大型的Web系统的同窗而言是很值得学习的。
- 《SRE:Google运维解密》
理论上这不算系统设计的书,但运维实际上是系统设计中很重要的要考虑的环节,我之前见过有些架构师设计的系统到上线的时候才发现少考虑了东西,致使上线无法上,我本身其实也干过这样的书,因此对于架构师而言,经过读这些书来扩充视野是很是重要的。
系统设计相关的书写的好的还真是有点少,固然也有缘由是我看这方面的书不多。性能优化
其余
__微信
- 《智能时代》吴军
很值得推荐,看这书能更充分的感觉到智能时代带来的冲击,例如智能+工业可能会发生什么。
看这些类型的书对本身在技术方向的判断上是能有不错的帮助的。架构
- 《人类简史》
不少地方都在推荐,对我来讲是看了后才更加明白了人类发展,例如人类的协同演进。
- 《大学之路》 吴军
可能不少人都以为这书是在讲怎么选美国的大学,以及怎么考,但看了后我以为最值得推荐的是看这书才明白了高等教育的两个主流理念,以及美国、英国这些大学是怎么建设的,为何和国内的高等教育会不一样,强烈推荐。
- 《鞋狗》
看Nike的创始人是怎么把Nike作起来的,挺有意思的,多是也很对胃口吧,兴趣和专业,是能作起来的关键。
杂书其实能够推荐的还真不少,不过春节也就这么点时间,仍是不写太多了。并发
你们有什么值得推荐的书,也欢迎回复。框架
文章来源:微信公众号HelloJava运维
原文连接
本文为云栖社区原创内容,未经容许不得转载。ide