[精选推荐]经典编程书籍大全

2019年10月12日23:10:08 2 32

简介

100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。

这个列表综合了伯乐在线网站以往推荐经典书籍文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了100多本,覆盖的面也比较全。仍然有很多方面需要补充,而且相信还有很多没有被收录的好书。欢迎大家在留言中推荐或自荐。

计算机系统与网络

  1. 《图灵的秘密:他的生平、思想及论文解读》
  2. 《计算机系统概论》
  3. 《深入理解Linux内核》
  4. 《深入Linux内核架构》
  5. 《TCP/IP详解 卷1:协议》
  6. 《Linux系统编程(第2版)》
  7. 《Linux内核设计与实现(第3版)》
  8. 《深入理解计算机系统(原书第3版)》
  9. 《计算机程序的构造和解释(原书第2版)》
  10. 《编码:隐匿在计算机软硬件背后的语言》
  11. 《性能之颠:洞悉系统、企业与云计算》
  12. 《UNIX网络编程 卷1:套接字联网API(第3版)》
  13. 《UNIX网络编程 卷2:进程间通信》
  14. 《Windows核心编程(第5版)》
  15. 《WireShark网络分析就这么简单》
  16. 《WireShark网络分析的艺术》

编程通用

  1. 《设计原本》
  2. 《编程原本》
  3. 《代码大全》
  4. 《UNIX编程艺术》
  5. 《代码整洁之道》
  6. 《编程珠玑(第2版)》
  7. 《编程珠玑(续)》
  8. 《软件调试的艺术》
  9. 《修改代码的艺术》
  10. 《编程语言实现模式》
  11. 《编写可读代码的艺术》
  12. 《解析极限编程:拥抱变化》
  13. 《精通正则表达式(第3版)》
  14. 《编译原理(第2版)》龙书
  15. 《重构:改善既有代码的设计》
  16. 《七周七语言:理解多种编程范型》
  17. 《调试九法:软硬件错误的排查之道》
  18. 《程序设计语言:实践之路(第3版)》
  19. 《计算的本质:深入剖析程序和计算机》
  20. 《设计模式 : 可复用面向对象软件的基础》
  21. 《Head First 设计模式(中文版) 》

算法与数据结构

  1. 《算法(第4版)》
  2. 《算法导论(原书第2版)》
  3. 《Python算法教程》
  4. 《算法设计与分析基础(第3版)》
  5. 《学习 JavaScript 数据结构与算法》
  6. 《数据结构与算法分析 : C++描述(第4版)》
  7. 《数据结构与算法分析 : C语言描述(第2版)》
  8. 《数据结构与算法分析 : Java语言描述(第2版)》

职业修炼与规划

  1. 《大教堂与集市》
  2. 《卓有成效的程序员》
  3. 《程序员的职业素养》
  4. 《程序员修炼之道:从小工到专家》
  5. 《软件开发者路线图:从学徒到高手》
  6. 《我编程,我快乐: 程序员职业规划之道》
  7. 《程序员的思维修炼:开发认知潜能的九堂课》
  8. 《高效程序员的45个习惯:敏捷开发修炼之道(修订版)》

大师访谈

  1. 《编程大师智慧》
  2. 《编程大师访谈录》
  3. 《编程人生 : 15位软件先驱访谈录》
  4. 《奇思妙想 : 15位计算机天才及其重大发现》
  5. 《图灵和ACM图灵奖》

架构/性能

  1. 《架构即未来》
  2. 《微服务设计》
  3. 《大数据日知录》
  4. 《企业应用架构模式》
  5. 《Web性能权威指南》
  6. 《SRE:Google运维解密》
  7. 《发布!软件的设计与部署》
  8. 《高扩展性网站的 50 条原则》
  9. 《大型网站技术架构:核心原理与案例分析》
  10. 《恰如其分的软件架构:风险驱动的设计方法》
  11. 《软件系统架构:使用视点和视角与利益相关者合作(第2版)》

Linux / Unix

  1. 《Linux/Unix 系统编程手册》
  2. 《Unix 环境高级编程(第3版)》
  3. 《Unix/Linux 编程实践教程》
  4. 《鸟哥的 Linux 私房菜(基础学习篇)》和《鸟哥的 Linux 私房菜(服务器架设篇)》
  5. 《Linux 命令行与 shell 脚本编程大全(第3版)》
  6. 《只是为了好玩 : Linux 之父林纳斯自传》

Web前端

  1. 《高性能 JavaScript》
  2. 《锋利的 jQuery(第2版)》
  3. 《JavaScript 忍者秘籍》
  4. 《编写可维护的 JavaScript》
  5. 《你不知道的 JavaScript(上)》
  6. 《你不知道的 JavaScript(中)》
  7. 《JavaScript 权威指南(第6版)》
  8. 《JavaScript 语言精粹(修订版)》
  9. 《JavaScript DOM编程艺术 (第2版)》
  10. 《JavaScript 高级程序设计(第3版)》
  11. 《JavaScript 异步编程:设计快速响应的网络应用》
  12. 《JavaScript设计模式与开发实践》
  13. 《JavaScript框架设计(第2版)》
  14. 《Effective JavaScript:编写高质量JavaScript代码的68个有效方法》
  15. 《HTML5 权威指南》
  16. 《HTML5 秘籍(第2版)》
  17. 《HTML5 与 CSS3 基础教程(第八版)》
  18. 《CSS 揭秘》
  19. 《CSS 设计指南(第3版)》
  20. 《CSS 权威指南(第3版)》
  21. 《深入浅出 HTML 与 CSS》
  22. 《ES6 标准入门(第三版)》
  23. 《深入理解 ES6》

Java开发

  1. 《Java8 实战》
  2. 《Java并发编程实战》
  3. 《Java性能权威指南》
  4. 《Java程序员修炼之道》
  5. 《实战Java高并发程序设计》
  6. 《Java编程思想 (第4版)》
  7. 《深入理解Java虚拟机(第2版)》
  8. 《Effective java 中文版(第2版)》
  9. 《Java核心技术·卷1:基础知识(原书第9版)》
  10. 《Java核心技术·卷2:高级特性(原书第9版)》

.NET/.NET Core

  1. 《C# 6.0 本质论》
  2. 《果壳中的C#:C#5.0权威指南》
  3. 《你必须知道的.NET(第2版)》
  4. 《深入理解C#(第3版)》
  5. 《Effective C#: 50 Specific Ways to Improve Your C#, Third Edition》
  6. 《More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C#, 2nd edition》
  7. 《Async in C# 5.0: Unleash the Power of Async》
  8. 《C#并发编程经典实例》
  9. 《C#多线程编程实战(原书第2版)》
  10. 《CLR via C#(第4版)》
  11. 《.NET本质论 第1卷:公共语言运行库》
  12. 《.NET探秘 : MSIL权威指南》
  13. 《Pro .NET Performance》
  14. 《Shared Source CLI Essentials》
  15. 《.NET 高级调试》
  16. 《Microsoft.NET 和 Windows 应用程序调试》
  17. 《微软.NET 程序的加密与解密》
  18. 《.NET Development Using the Compiler API》
  19. 《.NET设计规范 : 约定、惯用法与模式》
  20. 《编写高性能的.NET代码》
  21. 《Building Microservices with .NET Core》
  22. 《Microservices in .NET Core, with Examples in NancyFX》

Python

  1. 《集体智慧编程》
  2. 《笨办法学Python》
  3. 《Python基础教程》
  4. 《Python源码剖析》
  5. 《Head First Python》
  6. 《与孩子一起学编程》
  7. 《Python学习手册(第4版)》
  8. 《Python Cookbook(第3版)》
  9. 《Python参考手册(第4版)》
  10. 《Python核心编程(第3版)》
  11. 《Python科学计算(第2版)》
  12. 《利用 Python 进行数据分析》
  13. 《Think Python:像计算机科学家一样思考Python(第2版)》
  14. 《Python编程实战:运用设计模式、并发和程序库创建高质量程序》
  15. 《Python绝技:运用Python成为顶级黑客》
  16. 《Flask Web开发:基于Python的Web应用开发实战》

Android

  1. 《Android编程权威指南(第2版)》
  2. 《移动应用UI设计模式(第2版)》
  3. 《Android开发艺术探索》

iOS

  1. 《iOS编程实战》
  2. 《iOS编程(第4版)》
  3. 《Objective-C高级编程》
  4. 《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》

PHP

  1. 《Head First PHP & MySQL(中文版)》
  2. 《深入PHP:面向对象、模式与实践(第3版)》

C语言

  1. 《C标准库》
  2. 《C和指针》
  3. 《C专家编程》
  4. 《C陷阱与缺陷》
  5. 《C语言接口与实现》
  6. 《C程序设计语言(第2版)》
  7. 《C语言参考手册(第5版)》

C++

  1. 《C++标准库》
  2. 《C++编程思想》
  3. 《C++语言的设计与演化》
  4. 《C++程序设计原理与实践》
  5. 《C++ Primer (中文第5版)》
  6. 《C++ Primer习题集(第5版) 》
  7. 《C++程序设计语言(第1-3部分)(原书第4版) 》
  8. 《Effective C++:改善程序与设计的55个具体做法(第3版)(中文版) 》
  9. 《More Effective C++:35个改善编程与设计的有效方法(中文版) 》

机器学习和数据挖掘

  1. 《数据之巅》
  2. 《矩阵分析》
  3. 《机器学习》
  4. 《统计学习方法》
  5. 《机器学习导论》
  6. 《推荐系统实践》
  7. 《机器学习实战》
  8. 《Web数据挖掘》
  9. 《深入浅出统计学》
  10. 《模式分类(第2版)》
  11. 《概率论与数理统计》
  12. 《统计学习基础(第2版)(英文) 》
  13. 《数据挖掘:概念与技术(第3版)》
  14. 《数据挖掘:实用机器学习工具与技术(原书第3版)》
  15. 《大数据:互联网大规模数据挖掘与分布式处理(第2版)》

数据库

  1. 《数据库系统概念》
  2. 《数据库系统实现》
  3. 《SQL应用重构》
  4. 《SQL Cookbook》
  5. 《高性能MySQL (第3版)》
  6. 《深入浅出SQL(中文版)》
  7. 《MySQL技术内幕 : InnoDB存储引擎(第2版)》
  8. 《深入浅出MySQL : 数据库开发、优化与管理维护》
  9. 《收获,不止SQL优化:抓住SQL的本质》
  10. 《SQL Server 性能优化与管理的艺术》
  11. 《SQL Server性能调优实战》
  12. 《T-SQL性能调优秘笈:基于SQL Server 2012窗口函数》

测试

  1. 《探索式软件测试》
  2. 《有效的单元测试》
  3. 《Google软件测试之道》

项目与团队

  1. 《人月神话》
  2. 《快速软件开发》
  3. 《人件(原书第3版)》
  4. 《门后的秘密:卓越管理的故事》
  5. 《极客与团队:软件工程师的团队生存秘笈》
  6. 《硝烟中的 Scrum 和 XP》

求职面试

  1. 《程序员面试金典(第5版)》
  2. 《编程之美 : 微软技术面试心得》
  3. 《金领简历:敲开苹果、微软、谷歌的大门》
  4. 《剑指Offer:名企面试官精讲典型编程题(纪念版)》

编程之外

  1. 《暗时间》
  2. 《数学之美》
  3. 《赢得朋友》
  4. 《精益创业》
  5. 《批判性思维》
  6. 《世界是数字的》
  7. 《程序员的数学》
  8. 《程序员健康指南》
  9. 《禅与摩托车维修艺术》
  10. 《关键对话:如何高效能沟通》
  11. 《写作法宝:非虚构写作指南》
  12. 《黑客与画家 : 来自计算机时代的高见》
  13. 《软件随想录(卷1)》《软件随想录(卷2)》
  14. 《如何把事情做到最好:改变全球9800万人的人生指导书》
weinxin
微信公众号
博客微信公众号,欢迎关注。
不忘初心 牢记使命

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

    • avatar a ζ阿小州 5

      天书系列

      • avatar 小石 5

        从入门到跑路系列(逃 :mrgreen: