文先生的博客 求职,坐标深圳。(wenfh2020@126.com)

我的阅读书单

2021-05-07

书到用时方恨少,记录最近阅读过的专业书籍。


1. Linux 内核

⭐️ 书籍 描述
3 Linux性能和调优指南 英文版:《Linux Performance and Tuning Guidelines》,简单精要地描述了 Linux 基本架构要点,介绍了基本的系统工具,分析系统和设备的瓶颈,提出了瓶颈的解决方案。书本虽然不厚,但也干货满满,适合有经验的朋友进阶。
4 《Linux 内核源码剖析 - tcp.ip 实现》 主要针对 TCP/IP 协议栈剖析 Linux 内核源码(Linux-2.6.20),书本图很多,条理清晰,阅读起来没那么费劲;它是国内大神写的,分 两册,总页数超过 1000 页,书本虽然很厚,但是很多细节作者都写得很用心,如果有兴趣,深入内核阅读网络协议栈源码,这本书将使你 事半功倍
3 Linux 内核源代码情景分析 国内大神编写的书籍,深入剖析 Linux 内核源码,图少了一点,不少知识点可以查阅。
3 《Linux 内核设计与实现》 Linux 内核入门书籍,断断续续地看,要是早点看到,也不至于入门那么难,走那么多弯路 😭。

2. 网络

⭐️ 书籍 描述
4 图解 TCP_IP 虽然没有涉及源码,书本图文表格结合,条理清晰,原理逻辑比 《网络是怎样连接的》 讲得细,对 OSI 七层通信有了进一步的理解。
4 UNIX 网络编程卷1 全面深入地介绍了 UNIX 环境下如何使用套接字 API 进行网络编程(比较经典的工具书 👍)。
3 网络是怎样连接的 图文结合,通俗易懂,带你入门:了解一个数据包从发送到接收的流程。

3. 系统

⭐️ 书籍 描述
5 《深入理解计算机系统》 经典中的经典,深入剖析计算机软硬件的工作原理,以及彼此的关系。每次遇到问题翻阅,都会有所收获。 (第三版的中英文版排版都很好,有兴趣的朋友可以看英文版,原汁原味,不懂的再看中文版,是个不错的英文学习机会。)
1 程序是怎样跑起来的 入门书籍,感觉前三章可以读一下,其它的都不怎么样,不如读《深入理解计算机系统》🐶。
4 《半小时漫画计算机》 能将复杂的问题讲得简单这是一件很不容易的事情,这本书通过漫画的方式生动有趣地描述了计算机的工作原理,通俗易懂,有趣又不失严谨,别具一格!

4. 语言

4.1. C++

⭐️ 书籍 描述
4 《深度探索 C++ 对象模型》
英文版
其它的经典书籍大部分是深入浅出,这本书貌似只有深入没有浅出~ 多看几次,探索 C++ 的设计意图和类对象内存布局,从而逐步对这门语言有比较深入的理解。(这里有一篇网友写的读书笔记非常不错)
4 《多型与虚拟》 这本书应该是侯捷先生对 《深度探索 C++ 对象模型》 的延伸,除了一些 windows 知识现在看起来可能有点不合时宜,总体来说是深入理解 C++ 多态不可多得的经典。
4 《C++ Primer 5》- 中文版 经典工具书籍,好像很久没有更新版本了,如果能增加 C++11 多线程部分就更好了。
4 《Effective Modern C++》- 中文版 类似侯捷先生的 Effective 系列,内容让人眼前一亮;翻译基本中规中矩(将 “型别” 翻译成 “类型” 不是更好吗?!),每次翻译都有不同的收获。
4 《Linux 多线程服务端编程》
使用 muduo C++ 网络库
前两部分写得非常好,有理论基础,也有经典的解决方案输出:muduo,个人认为它是理解 C++ 多线程和服务端编程不可多得的著作,结合 muduo 源码去理解效果会更好。
4 《C++ 性能优化指南》 大佬三十年的功力写成的一本性能优化秘籍,火力准确地覆盖了我的知识盲点,非常强大!!如果增加 C++14 后的内容就更好了,可能由于篇幅限制,书本每个知识点有点浅尝辄止意犹未尽的味道,期待下一个版本。

5. 组件

⭐️ 书籍 描述
4 《Redis 设计与实现》 Redis 国产书籍中的经典,Redis 的各个知识点介绍条理清晰,文字简洁。

作者公众号
微信公众号,干货持续更新~