程序员必读经典书单(高清PDF版)
读万卷书,行万里路。作为程序员,一定要多看经典书籍,才可以站在巨人的肩膀上,看得远、悟得深~
给大家推荐一些非常经典的书籍,作为程序员这些书籍一定要好好研读,个人技能才会有更大的提升。
在这里也只推荐良许觉得比较好的书,宁缺毋滥。
介绍我就不写了,因为书有点多,介绍写太长会导致文章太长。
这些书,大家可以根据名字去豆瓣看看书评,都是非常好的书,直接盲买也不会出错。
一、计算机基础
操作系统
《现代操作系统》
《程序员的自我修养:链接、装载与库》
《操作系统真象还原》
《Linux 内核设计与实现》
《Windows 程序设计》第五版
计算机网络
《计算机网络:自顶向下方法》
《TCP/IP 网络编程》
《网络是怎样连接的》
编译原理
《编译系统透视:图解编译原理》
计算机组成
《计算机组成与设计:硬件软件接口》
二、语言类
C 语言
《C程序设计语言》
C语言三剑客(《C和指针》、《C专家编程》和《C陷阱与缺陷》)
《C 语言程序设计:现代方法》
《C Primer Plus》
C++
《C++ primer》
《Effective C++》
《more effective C++》
《A Tour of C++》
《Accelerated C++》
《STL源码解析》
《深度探索C++对象模型》
《C++设计与演化》
Java
《Java 核心技术》
《Effective Java》
《Java 编程思想》
《深入理解 Java 虚拟机》
《Java 并发编程实战》
三、数据结构与算法
《大话数据结构》
《啊哈算法》
《算法(第四版)》
《算法导论》
《编程之美》
四、Linux相关
《鸟哥的Linux私房菜》
《Linux从入门到精通》
《Linux就该这么学》
《Linux命令行与shell脚本编程大全》
《Linux Shell脚本攻略》
《Linux命令行大全》
《Unix环境高级编程》
《Linux程序设计》
《Unix网络编程》
《嵌入式Linux应用开发完全手册》
《Linux设备驱动开发详解》
《Linux内核源代码情景分析》
五、设计模式
《大话设计模式》
《图解设计模式》
六、数据库
《MySQL必知必会》
《MySQL技术内幕(第5版)》
《高性能 MySQL》
《MySQL 排错指南》
《数据库索引设计与优化》
七、编程实践
《代码整洁之道》
《代码大全》
《程序员修炼之道》
《计算机程序设计艺术》
《计算机程序的构造与解释》
《人月神话》
《程序设计实践》