花费一月时间吐血整理程序员必读书单,建议收藏
本文已被 Github 仓库收录 https://github.com/silently9527/JavaCore
完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server
微信公众号:贝塔学 Java
前言
工作忙,看书的时间少,如何在有限的时间看有用的书?
技术相关的书籍太多,到底应该看哪些书籍?
花费一月时间吐血整理 Java 程序员自我学习的书籍列表,收录书籍尽量都保证同类书籍的豆瓣评分最高,帮助想要入坑 Java 的同学,根据这个书籍列表从小白按图索骥逐步晋级成大神,同时这也是整理给自己的书单
需要电子书的同学可以访问 Github:https://github.com/silently9527/ProgrammerBooks
书籍持续更新中...
思维
技术方面的书籍大部分都是在教人具体技能,属于授业;传道解惑方面的书籍相对较少;但是传道可能更重要,所以我把这部分的书籍放在了最前面
《程序员修炼之道(第 2 版) : 通向务实的最高境界》- 豆瓣评分 9.1
《程序员修炼之道 : 从小工到专家》- 豆瓣评分 8.6
《软技能:代码之外的生存指南》- 豆瓣评分 8.0
《软技能 2:软件开发者职业生涯指南》- 豆瓣评分 9.1
《高效程序员的 45 个习惯》- 豆瓣评分 8.2
《程序员的思维修炼 : 开发认知潜能的九堂课》- 豆瓣评分 8.2
《大教堂与集市》- 豆瓣评分 8.4
《极客与团队:软件工程师的团队生存秘笈》- 豆瓣评分 8.3
防猝死
《程序员健康指南》- 豆瓣评分 7.5
Java 入门
《明解 Java》- 豆瓣评分 8.4
《Head First Java(第二版·中文版)》- 豆瓣评分 8.7
《Java 编程思想》- 豆瓣评分 9.1 (谨防劝退)
《Java 8 实战》- 豆瓣评分 9.2
《Java 学习笔记 : JDK 8》- 豆瓣评分 8.3
编程工具
《Maven 实战》- 豆瓣评分 8.2
《Git 版本控制管理》- 豆瓣评分 8.3
《Git 权威指南》- 豆瓣评分 8.0
《实战 Gradle》- 豆瓣评分 7.4
《GitHub 入门与实践》- 豆瓣评分 7.8
数据结构与算法
《算法第四版》- 豆瓣评分 9.4 (强烈推荐)
《算法导论(原书第 3 版)》- 豆瓣评分 9.2(谨防劝退)
《算法图解》- 豆瓣评分 8.4
《编程珠玑(第 2 版)》- 豆瓣评分 8.4
《图解密码技术(第 3 版)》- 豆瓣评分 9.1
网路
《网络是怎样连接的》- 豆瓣评分 9.1
《图解 Http》- 豆瓣评分 8.1
《图解 TCP/IP(第 5 版)》- 豆瓣评分 7.8
《Java Nio》- 豆瓣评分 7.5
高并发
《图解 Java 多线程设计模式》- 豆瓣评分 8.7
《Java 并发编程的艺术》- 豆瓣评分 7.4
《JAVA 并发编程实践》- 豆瓣评分 8.9
《Java 多线程编程实战指南(核心篇)》- 豆瓣评分 8.9
Mysql
《MySQL 是怎样运行的 : 从根儿上理解 MySQL》- 豆瓣评分 9.5
《高性能 MySQL(第 3 版) : 第 3 版》- 豆瓣评分 9.3
《MySQL 必知必会》- 豆瓣评分 8.4
《MySQL 技术内幕 : InnoDB 存储引擎(第 2 版)》- 豆瓣评分 8.5
《MySQL 技术内幕(第 5 版)》- 豆瓣评分 7.4
Redis
《Redis 设计与实现》- 豆瓣评分 8.6
《Redis 开发与运维》- 豆瓣评分 8.9
《Redis 实战》- 豆瓣评分 8.1
《Redis 深度历险:核心原理与应用实践》- 豆瓣评分 8.4
ElasticSearch
《Lucene 实战 : 第 2 版》- 豆瓣评分 7.6
《Elasticsearch 实战》- 豆瓣评分 7.7
Tomcat
《Tomcat 架构解析》- 豆瓣评分 8.2
MQ
《RabbitMQ 实战指南》- 豆瓣评分 8.7
《RabbitMQ 实战 : 高效部署分布式消息队列》- 豆瓣评分 8.1
《深入理解 Kafka:核心设计与实践原理》- 豆瓣评分 9.6
《Kafka 权威指南》- 豆瓣评分 8.6
《Kafka 技术内幕 : 图文详解 Kafka 源码设计与实现》- 豆瓣评分 6.9
《RocketMQ 技术内幕 : RocketMQ 架构设计与实现原理》- 豆瓣评分 6.3
Mybatis
《MyBatis 技术内幕》- 豆瓣评分 8.6
《MyBatis 从入门到精通》- 豆瓣评分 7.9
Spring
《Spring 揭秘》- 豆瓣评分 9.1
《Spring 实战(第 4 版)》- 豆瓣评分 8.2
《Spring Boot 实战派》- 豆瓣评分 7.2
《看透 Spring MVC》- 豆瓣评分 7.0
《Spring 源码深度解析(第 2 版》- 豆瓣评分 6.5
《Spring Boot 编程思想(核心篇)》- 豆瓣评分 6.5
微服务
《高可用可伸缩微服务架构》- 豆瓣评分 7.3
《深入理解 Apache Dubbo 与实战》- 豆瓣评分 6.8
JVM
《深入理解 Java 虚拟机(第 3 版)》- 豆瓣评分 9.5
《深入理解 JVM 字节码》- 豆瓣评分 7.6
《实战 Java 虚拟机:JVM 故障诊断与性能优化(第 2 版)》- 豆瓣评分 9.1
Netty
《Netty 进阶之路跟着案例学》- 豆瓣评分 7.6
《Netty 实战》- 豆瓣评分 7.5
架构
《图解设计模式》- 豆瓣评分 8.7
《Head First 设计模式(中文版)》- 豆瓣评分 9.2
《大话设计模式》- 豆瓣评分 9.2
《大型网站技术架构-核心原理与案例分析》- 豆瓣评分 7.9
《架构整洁之道》- 豆瓣评分 8.8
《领域驱动设计 : 软件核心复杂性应对之道》- 豆瓣评分 9.2
《实现领域驱动设计》- 豆瓣评分 8.6
代码可读性、整洁
《代码整洁之道》- 豆瓣评分 8.6
《重构(第 2 版)全彩精装版 : 改善既有代码的设计》- 豆瓣评分 9.2
《Effective Java 中文版(第 3 版)》- 豆瓣评分 9.5
程序员的数学
《程序员的数学(第 2 版)》- 豆瓣评分 7.3
《程序员的数学 2 : 概率统计》- 豆瓣评分 8.5
《程序员的数学 3 : 线性代数》- 豆瓣评分 8.3
《统计思维(第 2 版) : 程序员数学之概率统计》- 豆瓣评分 8.1
《数学之美(第三版)》- 豆瓣评分 9.3
计算机底层原理
《穿越计算机的迷雾(第 2 版)》- 豆瓣评分 8.5
《计算机是怎样跑起来的》- 豆瓣评分 7.5
《编码 : 隐匿在计算机软硬件背后的语言》- 豆瓣评分 9.3
《计算机科学精粹》- 豆瓣评分 8.5
《深入理解计算机系统(原书第 3 版)》- 豆瓣评分 9.8
面试
《剑指 Offer》- 豆瓣评分 9.3
《程序员面试金典(第 6 版)》- 豆瓣评分 10
《程序员代码面试指南(第 2 版) : IT 名企算法与数据结构题目最优解》- 豆瓣评分 9.2
其他
《凤凰项目 : 一个 IT 运维的传奇故事》- 豆瓣评分 8.7
《黑客与画家 : 硅谷创业之父 Paul Graham 文集》- 豆瓣评分 8.7
《黑客与画家 : 来自计算机时代的高见》- 豆瓣评分 8.9
《软件故事 : 谁发明了那些经典的编程语言》- 豆瓣评分 7.2
《知行合一 : 实现价值驱动的敏捷和精益开发》- 豆瓣评分 8.5
《浪潮之巅(第四版)》- 豆瓣评分 9.2
点关注,不迷路
白嫖不好,整理不易,希望朋友们可以点赞评论关注三连,因为这些就是我分享的全部动力来源🙏
版权声明: 本文为 InfoQ 作者【Silently9527】的原创文章。
原文链接:【http://xie.infoq.cn/article/d93a6d0a3cd59532190932053】。文章转载请联系作者。
评论