# 值得一看的技术类书籍列表
[](https://github.com/doocs)
[](https://github.com/doocs/technical-books/blob/main/LICENSE)
[](https://github.com/doocs/doocs.github.io#how-to-join)
[](https://gitter.im/doocs)
书籍是人们获取知识的主要途径。然而,如今的社会太浮躁,不少人不愿意花时间静下心来仔细读书,很多开发人员也是如此。殊不知,书籍沉淀了前人的经验和思考。
写书不易,创作好的作品更是需要耗费很大心力,Doocs 鼓励各位同学**购买正版书籍以支持原书作者**,只要在书籍名称上点击即可跳转到购买页。好书推荐请到 [Discussions 讨论区](https://github.com/doocs/technical-books/discussions/30),也可以直接提交 [PR](https://github.com/doocs/technical-books/pulls)。
- Gitee Pages: https://doocs.gitee.io/technical-books
- GitHub Pages: https://doocs.github.io/technical-books
| [Core](#core) | [Network](#network) | [Frontend](#frontend) | [Backend](#backend) | [Database](#database) | [Architecture](#architecture) | [Big Data](#big-data) | [Tool](#tool) |
| ------------- | ------------------- | --------------------- | ------------------- | --------------------- | ----------------------------- | --------------------- | ------------- |
## Core
| # | Title | Author(s) | Abstract |
| --- | ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1 | [编码:隐匿在计算机软硬件背后的语言[2012]](https://item.jd.com/11116026.html) | [美] Charles Petzold 著<br>左飞 薛佟佟 译 | 讲述计算机工作原理,却并不晦涩难懂。不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟,读一读大师的经典作品,必然有所收获。 |
| 2 | [码农翻身:用故事给技术加点料[2018]](https://item.jd.com/12364204.html) | 刘欣 | 用故事方式讲述软件编程的若干重要领域,侧重于基础性、原理性的知识。 |
| 3 | [领域驱动设计:软件核心复杂性应对之道(修订版)[2016]](https://item.jd.com/11961038.html) | [美] Eric Evans 著<br>赵俐 盛海艳 刘霞 等 译 | 领域驱动设计方面的经典之作,围绕设计和开发实践,结合真实项目案例,阐述如何在真实的软件项目开发中应用领域驱动设计。 |
| 4 | [深入理解计算机系统(原书第 2 版)[2011]](https://item.jd.com/11030145668.html) | [美] Randal E.Bryant 等著<br>龚奕利,雷迎春译 | 本书是一本将计算机软件和硬件理论结合讲述的经典教程,内容涵盖计算机导论、体系结构和处理器设计等多门课程。 |
| 5 | [算法(第 4 版)](https://item.jd.com/11098789.html) | [美] Robert Sedgewick,[美] Kevin Wayne 著<br />谢路云 译 | 更为实用易读的算法教学类书籍,结合多步骤图及可运行的 Java 代码进行算法讲解,非常适合算法初学者。 |
| 6 | [操作系统导论](https://item.jd.com/12535621.html) | [美] Remzi H.Arpaci-Dusseau, [美] Andrea C.Arpaci-Dusseau 著<br />王海鹏 译 | 操作系统经典之作,紧紧围绕虚拟化、并发和持久性这三个主要概念展开,介绍了所有现代系统的主要组件。行文诙谐幽默却又鞭辟入里。 |
| 7 | [编译原理 第 2 版 龙书](https://item.jd.com/10058776.html) | [美] Alfred V.Aho, Monica S.Lam, Ravi Sethi 等著<br />赵建华 郑滔 戴新宇 译 | 又称“龙书”,全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术。 适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的很好参考读物。 |
| 8 | [现代编译原理 C 语言描述 修订版](https://item.jd.com/12343414.html) | [美] Andrew W.Appel, Maia Ginsburg 著<br />赵克佳 黄春 沈志宇 译 | 又称“虎书”,全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。书中专门为学生提供了一个用 C 语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建功能完整的编译器。 |
| 9 | [算法导论](http://product.dangdang.com/22927209.html) | [美] Thomas H. Cormen, CharlesE. Leiserson, Charles E.Leiserson, Ronald L. Rivest 著<br />潘金贵 顾铁成 译 | 本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。 |
## Network
| # | Title