我主要还是个Java程序员,所以进阶类型的书就推荐Java相关的。

  1. 《Java并发编程实战》
    并发是高级语言里都需要掌握的稍微高级一些的技巧,这本书尽管是2012年的书了,但我觉得仍然是无比经典,绝对是必读书。
  2. 《Netty实战》
    Netty是Java中通信框架实现的典范,非常值得通过这个来学习好语言中IO相关的知识,以及优秀的通信框架的写法。
  3. 《深入理解Java虚拟机(第2版)》
    这本书我自己没看过,但听很多读过的同学的评价都是不错的,要真正的理解Java语言,就必须真正的去了解Java虚拟机,这样才能知道它的运行机制,例如Java编译、Java线程机制、Java内存管理等。
  4. 《Java性能优化权威指南》
    这书是大神级人物写的,绝对值得一看,对排查问题、性能优化都有不小的帮助。
  5. 《Oracle JRockit: The Definitive Guide》
    这书也是一本老书了,2010年写的,同样也是大神级人物写的,只有英文版,当年读这书对我学习JVM起到了很大的帮助,尽管Java同学主要用的是OpenJDK,而不是JRockit,而正因为有了对比,会对Java语言的实现有更深的理解。
  6. 《垃圾回收算法手册:自动内存管理的艺术》
    中文版是2016年的,英文版是2011年的,这书对深刻的理解自动内存管理会有很大的帮助,毕竟其实自动内存管理这个领域的实现原理很多年是没有太大改变的,但实现的细节上有了很多的优化。
  7. 《性能之巅:洞悉系统、企业与云计算》
    这书放在自己的想读列表里很久了,看评价应该是不错的,之前也说过,对于编程进阶的能力而言,查问题的能力是非常重要的一方面,这书应该有帮助,看过的同学也欢迎回复评价下。

还有很多书,先就推荐这些了,不过发现如果是论编程进阶相关的书,看起来还真有点缺,大部分书都是多年前写的。

系统设计相关
__

  1. 《架构即未来:现代企业可扩展的Web架构、流程和组织(原书第2版)》
    这书没看过,不过英文版我记得有点印象,评价好像不错的,欢迎看过的同学来说说。
  2. 《大型网站系统与Java中间件开发实践》
    老伙伴华黎几年前写的书,对于开发大型的Web系统的同学而言是很值得学习的。
  3. 《SRE:Google运维解密》
    理论上这不算系统设计的书,但运维其实是系统设计中很重要的要考虑的环节,我以前见过有些架构师设计的系统到上线的时候才发现少考虑了东西,导致上线没法上,我自己其实也干过这样的书,所以对于架构师而言,通过读这些书来扩充视野是非常重要的。

系统设计相关的书写的好的还真是有点少,当然也有原因是我看这方面的书很少。

其他
__

  1. 《智能时代》吴军
    很值得推荐,看这书能更充分的感受到智能时代带来的冲击,例如智能+工业可能会发生什么。

看这些类型的书对自己在技术方向的判断上是能有不错的帮助的。

  1. 《人类简史》
    很多地方都在推荐,对我来说是看了后才更加明白了人类发展,例如人类的协同演进。
  2. 《大学之路》 吴军
    可能很多人都觉得这书是在讲怎么选美国的大学,以及怎么考,但看了后我觉得最值得推荐的是看这书才明白了高等教育的两个主流理念,以及美国、英国这些大学是怎么建设的,为什么和国内的高等教育会不同,强烈推荐。
  3. 《鞋狗》
    看Nike的创始人是怎么把Nike做起来的,挺有意思的,可能是也很对胃口吧,兴趣和专业,是能做起来的关键。

杂书其实可以推荐的还真很多,不过春节也就这么点时间,还是不写太多了。

大家有什么值得推荐的书,也欢迎回复。

文章来源:微信公众号HelloJava

原文链接
本文为云栖社区原创内容,未经允许不得转载。

阿里毕玄:推荐给Java程序员的7本好书相关推荐

  1. 一份MyBaits框架PDF文档,阿里架构师直言,Java程序员快收藏吧

    mybatis技术相信各位都不陌生, 在我们目前最常见的三大框架中,其中就有mybatis, 也可以说,几乎所有的Java程序员, 都必须掌握mybatis框架,这一份文档,讲从0开始讲解,带着你由浅 ...

  2. 某阿里大神想和java程序员说的话

    引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...

  3. “大话架构”阿里架构师分享的Java程序员需要突破的技术要点

    一.源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 我认为是阅读源码的最核心 ...

  4. Java自学书籍推荐,java程序员面试算法宝典

    前言 说起来开始进行面试是年前倒数第二周,上午9点,我还在去公司的公交上,突然收到蚂蚁的面试电话,其实算不上真正的面试.面试官只是和我聊了下他们在做的事情(主要是做双十一这里大促的稳定性保障,偏中间件 ...

  5. 从Java程序员进阶架构师,必看的书单推荐!

    算法与数据结构: 数据结构(严蔚敏) java数据结构和算法(美:拉佛) 算法导论 大话数据结构 剑指Offer 程序员面试金典 编程珠玑 编程之美 程序员笔试面试最优解 数据结构与算法经典问题解析( ...

  6. 最新BTA大厂的Java程序员的招聘技术标准分享

    前言 今天小编跟大家聊一聊阿里,百度,腾讯招聘Java程序员的技术标准,并总结如何应对大厂的面试. 注:以下所有内容都为招聘网站摘录 阿里巴巴篇 1.扎实的计算机专业基础,包括算法和数据结构,操作系统 ...

  7. 2022年大厂招聘Java程序员的技术标准,你有什么看法?

    今天就与大家聊一聊阿里,百度,腾讯招聘Java程序员的技术标准,以及部分的学习路线(一篇文章不可能全部为大家整理出来,还请各位海涵). 阿里巴巴篇 1.扎实的计算机专业基础,包括算法和数据结构,操作系 ...

  8. 云栖专辑| 阿里毕玄:程序员的成长路线

    2018年12月20日,云栖社区3周岁生日.阿里巴巴常说"晴天修屋顶",所以我们特别策划了这个专辑--分享给开发者们20个阿里故事,50本书籍.第一位是林昊(毕玄). 在这篇< ...

  9. 阿里P8大牛推荐Java程序员必看的 13 本 Java 书籍

    关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单. 在下面这 1 ...

最新文章

  1. Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解...
  2. 全球13个DNS根+主要省份城市的DNS服务器地址
  3. CoreAnimation动画
  4. Delphi的彩蛋 (好像Delphi5~Delphi7都可以)
  5. vue菜鸟从业记:完成项目最后一公里之真机测试和打包上线
  6. XCode的控制台调试命令
  7. 零窗口探测怎么抓包_万事俱备,只待“窗口”!航天任务中的重要环节:“发射窗口”!...
  8. 用webclient实现无空间上传文件错误:Could not find a part of the path .....
  9. SSO单点登录原理详解(从入门到精通)
  10. 中国移动(ECIA)云网工程师技术知识-立哥技术
  11. 东北大学软件项目管理与过程改进题库——首字母排序
  12. 如何用Android平板上课写代码(摸鱼)
  13. scrapy-redis 和 scrapy-splash结合 做分布式渲染爬取
  14. 计算机考研能换专业吗,考研调剂到材料专业,很后悔,还能转到计算机专业吗?...
  15. 浏览器是先执行js还是先加载HTML,在HTML中使用JavaScript(浏览器对js的加载机制分析)...
  16. python 判断excel单元格为空_用python检测空白Excel单元格
  17. UGUI图集的理解与使用
  18. 内容付费的背后逻辑:精品驱动力与价值边界拓展 | 一点财经
  19. linux_端口占用扫描port scan(lsof/ss/netstat/Nmap)使用实例
  20. 解决iserver服务器本地无法访问的问题

热门文章

  1. 学习Java编程,英语对我们来说有多重要?
  2. linux 系统配额管理功能,Linux磁盘配额管理
  3. java包名和类名可以一样吗_Java入门第三课:Java基本语法
  4. 【学习笔记】第三章——内存 II(分页存储、快表与局部性原理、两级页表)
  5. r语言echarts画箱线图_R语言之数据可视化---交互式图表recharts
  6. 计算机三级数据库上机怎么考,最新计算机三级数据库上机考试试题
  7. java中string的方法_java中String的常用方法
  8. html 进入效果,用css3实现简单的进入效果
  9. java 安卓调试_【转】Android 调试技术
  10. shell 脚本比较字符串相等_LINUX快速入门第十六章:Shell 流程控制