有什么书籍被程序员奉为经典?

汇总了各个方向的经典书籍,供大家参考:

一、编程语言

C

《C和指针》

《高质量C编程指南》

《C语言接口与实现》

《C程序设计语言(第2版)》

《C语言参考手册(第5版)》

C++

《A Tour of C++》

《Accelerated C++》

《C++ primer》

《STL源码解析》

《STL标准库》

《Effective C++》

《More Effective C++》

《C++设计与演化》

《C++程序设计语言》

《深度探索C++对象模型》

《C++程序设计原理与实践》

Java

《Java编程思想》

《Java核心技术》

《Effective Java》

《深入理解Java虚拟机》

《Java并发编程实战》

《Java性能权威指南》

Python

《Python编程 : 从入门到实践》

《Python基础教程(第二版)》

《Python编程快速上手:让繁琐工作自动化》

《Effective Python : 编写高质量 Python 代码的 90 个有效方法》

《Python Cookbook中文版》

《流畅的Python》

《Python深度学习》

SQL

《SQL必知必会》

《SQL基础教程(第2版)》

《SQL进阶教程》

Web前端

《HTML5权威指南》

《HTML5秘籍(第2版)》

《HTML5 与 CSS3 基础教程(第八版)》

《CSS 设计指南(第3版)》

《CSS 权威指南(第3版)》

《深入理解 ES6》

《ES6标准入门(第三版)》

《JavaScript设计模式》

《JavaScript框架设计》

《JavaScript权威指南(第6版)》

《JavaScript设计模式与开发实践》

《JavaScript高级程序设计(第3版)》

《JavaScript DOM编程艺术(第2版)》

《Effective JavaScript:编写高质量JavaScript代码的68个有效方法》

PHP

《Head First PHP & MySQL(中文版)》

《深入PHP:面向对象、模式与实践(第3版)》

Android

《Android编程权威指南(第2版)》

《移动应用UI设计模式(第2版)》

《Android开发艺术探索》

iOS

《iOS编程实战》

《iOS编程(第4版)》

《Objective-C高级编程》

《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》

.NET/.NET Core

《C#6.0本质论》

《深入理解C#(第3版)》

《CLR via C#(第4版)》

《C#图解教程(第5版)》

《Effective C#》

《More Effective C#》

《C#并发编程经典实例》

《C#多线程编程实战(第2版)》

《你必须知道的.NET(第2版)》

《.NET本质论 第1卷:公共语言运行库》

《.NET探秘: MSIL权威指南》

《Pro .NET Performance》

《.NET高级调试》

《微软.NET 程序的加密与解密》

《.NET Development Using the Compiler API》

《.NET设计规范:约定、惯用法与模式》

《编写高性能的.NET代码》

《Building Microservices with .NET Core》

《Microservices in .NET Core, with Examples in NancyFX》

机器学习

《矩阵分析》

《机器学习》

《统计学习方法》

《机器学习导论》

《推荐系统实践》

《机器学习实战》

《Web数据挖掘》

《深入浅出统计学》

《模式分类(第2版)》

《概率论与数理统计》

《统计学习基础(第2版)》

《数据挖掘:概念与技术(第3版)》

《数据挖掘:实用机器学习工具与技术(原书第3版)》

《大数据:互联网大规模数据挖掘与分布式处理(第2版)》

测试测开

《测试驱动开发》

《探索式软件测试》

《有效的单元测试》

《Google软件测试之道》

二、算法与数据结构

《大话数据结构》

《算法(第四版)》

《算法导论》

《编程珠玑》

《算法概论》

《算法设计》

三、数据库与操作系统

数据库

《深入浅出SQL》

《高性能MySQL》

《MySQL排错指南》

《数据库索引设计与优化》

《MySQL技术内幕 : InnoDB存储引擎》

《SQL Server 性能优化与管理的艺术》

《SQL Server性能调优实战》

系统编程

《编码:隐匿在计算机软硬件背后的语言》

《深入理解计算机系统》

《程序员自我修养》

《设计数据密集型应用》

《链接器和加载器》

《COM 本质论》

《代码优化:有效使用内存》

《编译原理》

OS

《现代操作系统》

《操作系统真相还原》

《Windows核心编程》

《深入理解LINUX内核》

《UNIX编程艺术》

《操作系统导论》

《鸟哥的Linux私房菜 : 基础学习篇》

四、计算机网络

《计算机网络(第五版)》

《图解TCP/IP》

《TCP/IP网络编程》

《TCP/IP详解卷一:协议》

《计算机网络:自顶向下方法》

《Unix网络编程》

五、编程实践

《Linux高性能服务器编程》

《Linux多线程服务端编程》

《UNIX 环境高级编程》

《代码整洁之道》

《设计模式》

《代码大全 》

《程序员修炼之道》

《计算机程序设计艺术》

《重构:改善既有代码的设计》

《修改代码的艺术》

《计算机程序的构造与解释》

《快速软件开发》

《uml实践指南》

六、程序员自我提升

《暗时间》

《数学之美》

《人月神话》

《硅谷之火》

《浪潮之巅》

《黑客与画家》

《禅与摩托车维修艺术》

《软技能:代码之外的生存指南》

七、求职面试

《编程之美》

《剑指Offer》

《程序员面试金典》

关于飞援

飞援是一个新兴的程序员接单平台。平台会居中主导匹配甲方需求和合适的开发者,不用自己在甲方面前和其他程序员竞标PK。所以如果工作质量比较稳定,并且时间也比较宽裕,持续合作会源源不断的有单子。

你可能感兴趣的:(程序员书籍)