Books I Have Read
书单
★★★★★ 强烈推荐,经典巨著。
★★★★ 推荐,值得一读。
★★★ 一般,没太多收获或简单的入门书。
计算机基础
书名 | 时间 | 评分 |
---|---|---|
Computer Organization and Design: the Hardware/Software Interface, 5th, by David Patterson 介绍计算机底层实现,前面三章收获很大,后面的章节太抽象了,对初学者不太友好。 |
2019 | ★★★★★ |
Operating System Concepts, 7th, by Abraham Silberschatz, Peter B. Galvin, Greg Gagne 操作系统入门书,整体上挺好的。第一次看得时候,觉得名词概念和实现算法有点多,有点吃力。不理解名词概念会在网上搜索文章和视频,理解之后再往下看。 |
2019 | ★★★★★ |
Computer Networking: A Top Down Approach, 7th, by Kurose, Ross 非常好的一本介绍计算机网络的入门书籍,深入浅出。唯一的缺点就是后面几章有点随意,不太友好。 |
2019 | ★★★★★ |
Database System Concepts ,6th, by Sudarshan, Korth 数据库系统的入门书籍,详细全面的介绍了数据库系统,大而全,1000多页。以前只知道 SQL 怎么用,看完之后知道为什么要用。帮助我建立完整的数据库系统知识体系。主要是 SQL 的深入理解,数据库设计和数据库系统的内部组件的实现。 |
2019 | ★★★★ |
剑指offer, 2nd, by 何海涛 主要了解了一些算法解题技巧和面试技巧。后面部分有些烂尾,叙述不清晰、很草率。不过,整体还是不错的,它对提升算法解题思路有一些帮助,值得读一读。 |
2019 | ★★★★ |
The Linux command line: A complete introduction, William Shotts 介绍 Linux 系统和命令行的书,深入浅出,即让你知道 command 的用法,也讲了一些 command 背后的故事,比较喜欢。命令行的细节太多了,看完就忘了。不过,有了一个完整的知识体系,不记得的内容,用的时候再查一下就好。 |
2017 | ★★★★ |
数据结构与算法分析C++版, by Clifford Shaffer 数据结构和算法的入门书,感觉还行吧。算法还是得多练。 |
2017 | ★★★★ |
A Byte of Vim, by Swaroop C.H. 我的第一本英文原版书,简单易懂,给我英文阅读带来很大信心。一本学习 Vim 编辑器很好的入门书。 |
2017 | ★★★★ |
鸟哥的私房菜:基础学习篇 Linux 入门书,趣味性较好,对新手比较友好。 |
2016 | ★★★★ |
编码、设计与架构
书名 | 时间 | 评分 |
---|---|---|
Clean Code by Robert C. Martin 告诉我们如何编写整洁的代码,以及它的重要性。程序员必读系列。 |
2019 | ★★★★★ |
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides 它介绍了常见的设计模式,让我们全面的理解了设计模式。这本书有点难度,文字描述有点难懂,代码示例用的是 C++ 语言。 |
2019 | ★★★★★ |
数据存储
书名 | 时间 | 评分 |
---|---|---|
MySQL 必知必会, Ben Forta SQL 入门书。 |
2016 | ★★★ |
性能优化
书名 | 时间 | 评分 |
---|---|---|
High Performance MySQL by Baron Schwartz MySQL 数据库优化相关。 |
2020 | ★★★★★ |
The Java Virtual Machine Specification Java SE 8 Edition JVM 规范文档。 |
2020 | ★★★★ |
Oracle JRockit: The Definitive Guide by Marcus Hirt, Marcus Lagergren 了解 JVM 内部实现原理的书,虽然本书是基于 JDK 6 的 JRockit VM,但是内容还是有很大参考价值的。 |
2020 | ★★★★★ |
Java Performance by Charlie Hunt JVM 性能优化指南。本书的内容基于 HotSpot VM,虽然有些地方有重复叙述和比较啰嗦的问题,但是 JVM 优化指导的内容还是不错的。 |
2020 | ★★★★ |
编程语言
书名 | 时间 | 评分 |
---|---|---|
The Java Tutorial Java 官方教程。有些章节还是很好的,大部分内容都挺深入浅出,看完让你有清晰的理解。 |
2020 | ★★★★ |
Core Java by Cay Horstmann 适合不懂编程的小白,有些章节过于对新手友好,导致十分的繁琐。本书内容还是很全面和清晰易懂,有经验的可以挑一些章节去看。 |
2020 | ★★★★ |
Java I/O, NIO and NIO.2 by Jeff Friesen 全面了解 Java IO 相关内容。内容比较清晰易懂。 |
2020 | ★★★★ |
Java Concurrency in Practice by Brian Goetz Java 并发进阶书籍,不适合用来入门了解多线程。本书以高度总结的角度、高屋建瓴地讲解了 Java 并发。 |
2020 | ★★★★ |
Java 面向对象编程, 孙卫琴 比较详细地介绍 Java 基础的一本书。就是内容有点繁杂,细节太多。整体还是不错的。 |
2016 | ★★★★ |
Web 后端
书名 | 时间 | 评分 |
---|---|---|
Java Servlet Specification Java Servlet 官方文档。全面了解 Java Servlet,内容简洁明了。 |
2020 | ★★★★ |
Spring framework Documentation Spring framework 的官方文档。 |
2020 | ★★★★ |
Spring 实战, Craig Walls 入门了解 Spring framework。 |
2016 | ★★★★ |
精通Hibernate, 孙卫琴 入门了解 Hibernate。 |
2016 | ★★★ |
Web 前端
书名 | 时间 | 评分 |
---|---|---|
新手学 JavaScript, Pollock, J JavaScript 入门书。 |
2016 | ★★★ |
jQuery 基础教程, Karl Swedberg jQuery 入门书。 |
2016 | ★★★ |
其它
书名 | 时间 | 评分 |
---|---|---|
爪哇夜未眠, 蔡学镛 聊 Java,聊人生。老师推荐的。 |
2016 | ★★★ |
–END–