📖Computer Science Books 主题 书名 备注 编程入门 《与孩子一起学编程》苏金国译《鸟哥的Linux私房菜》鸟哥 Python 《Python编程:从入门到实践》Eric Matthes《Python编程快速上手:让繁琐工作自动化》AI Sweigart C语言 《C程序设计语言》Brian W.Kernighan《C语言程序设计现代方法》《C陷阱与缺陷》Andrew Koenig C++ 《C++ Primer Plus》Stephen Prata《Effective C++》Scott Meyers《More Effective C++》Scott Meyers《深度探索C++对象模型》 HTML/CSS/JS 《HTML5权威指南》《HTML5与CSS权威指南》《HTML5 Canvas核心技术》《JavaScript权威指南》David Flanagan《JavaScript高级程序设计》Nicholas C.Zakas《高性能JavaScript编程》《JavaScript忍者秘籍》John Resig《JavaScript语言精粹》Douglas Crockford《Effective JavaScript:编写高质量JavaScript代码的68个有效方法》 Java 《Head First Java》《Java核心技术(卷I)》Cay S.Horstmann《Spring Boot实践》Craig Walls《Spring实战》Craig Walls《深入理解Java虚拟机:JVM高级特性与最佳实践》周志明《Effective Java》《Java编程**》《Java并发编程实战》Brian Goetz《Java性能权威指南》Scott Oaks《精通Sprin 4.X》 Go语言 《Go by Example》《Go 101》《The Go Programming Language》《Effective Go》 数据结构与算法 《数据结构与算法分析——C语言描述》《算法图解》《算法》Robert Sedgewick《算法导论》 Thomas H.Cormen / Charles E.Leiserson《LeetCode》 计算机网络 《计算机网络——自顶向下方法》James F.Kurose《计算机网络》Andrew S. Tanenbaum / David J. Wetherall 《图解TCP·IP》《TCP·IP网络编程》《HTTP权威指南》《TCP·IP详解卷1:协议》《The TCP/IP Guide》 操作系统 《现代操作系统》《深入理解计算机系统》《UNIX编程艺术》《UNIX环境高级编程》《UNIX网络编程卷1:套接字联网API》《UNIX网络编程第2卷:进程间通信》 编译原理 《计算机程序的构造和解释》《编译原理》 数据库 《MySQL必知必会》Ben Forta《数据库系统概念》《MySQL 官方手册》《高性能MySQL》《数据库的索引设计与优化》 架构/设计模式 《Head First设计模式》《设计模式》《Clean Architecture》Robert C. Martin 专业修养 《软件开发者路线图》 Dave H. Hoover《代码大全》《编程珠玑》《程序员的职业素养》Robert C·Martin《代码整洁之道》《领域驱动设计·软件核心复杂性应对之道》《修改代码的艺术》《重构:改善既有代码的设计》Martin Fowler《google软件测试之道》《程序员修炼之道》《人月神话》《人件》《软技能:代码之外的生存指南》John Sonmez 《成为技术领导者》杰拉尔德·温伯格《程序员修炼之道》《软件随想录》《编程人生》《卓有成效的程序员》《黑客:计算机革命的英雄》《高效程序员的45个习惯》《程序员的思维修炼》《黑客与画家》保罗·格雷厄姆《高效能程序员修炼》《The Passionate Programmer : Creating a Remarkable Career in Software Development》《The Pragmatic Programmer》 Andrew Hunt