《程序员的自我修养—链接、装载与库》俞甲子,石凡,潘爱民等,电子工业出版社;
《深度探索C++对象模型》侯捷译,华中科技大学出版社
《C和指针》
《UNIX 环境高级编程》人民邮电出版社
《高质量程序设计指南》
《这就是搜索引擎:核心技术详解》张俊林,电子工业出版社
《Unix 编程艺术》
《编程之美》
《小小黑客之路》
《Unix 网络编程》
《STL 源码分析》
《鸟哥的LInux 私房菜》
《python 核心编程》
《python源码剖析》
《数据结构与算法分析》
《C++数据结构原理与经典问题求解》
《Linux 内核设计与实现》
《深入理解linux内核架构》
《程序员求职成功之路》
《鸟哥的Linux私房菜》
、所有书籍都是中文的。外国的部分书籍,英文影印版往往评分更高。假如你有时间慢慢啃,可以看英文版,不过我个人觉得没这个必要,咱们是中国人兼苦逼码农,还是看自己的母语更容易理解——也更快,节省时间。
2、评分后面的括号里的数字是指评分人数,越多表明这个版本越多人看。
3、本人只看过其中少量几本,所以就不妄加评语了。豆瓣的评分以及人数我觉得已经能说明一切了。
4、这里的书一般都不是作为教科书使用的。计算机专业诸如C++、数据库、操作系统、计算机网络这些课程都有自己选择的教材,一般也是非常经典的。例如《数据库系统概念》(帆船书)、Tanenbaum的《现代操作系统》和《计算机网络》就被很多学校选用,算是人人读过了。这里就不列出了。
================ 计算机原理 ================
深入理解计算机系统 9.5(1778)
编码——隐匿在计算机软硬件背后的语言(左飞.电子工业出版社:2010) 9.1(419)
计算机程序的构造和解释 9.5(753)
================ 算法 ================
算法导论 9.4(2900)
算法引论 9.0(121)
编程珠玑(黄倩.人民邮电出版社:2008) 9.2(751)
编程珠玑(续)(钱丽艳.人民邮电出版社:2011) 8.1(32)
编程之美——微软技术面试心得 8.3(1785)
剑指Offer——名企面试官精讲典型编程题 7.0(40)
================ C ================
C程序设计语言(机械工业出版社:2004) 9.3(2011)
C专家编程 9.2(1019)
C陷阱与缺陷 8.9(588)
C和指针 8.9(443)
================ C++ ================
C++程序设计语言——特别版·十周年中文纪念版(机械工业出版社:2010) 9.4(64)[这个版本的纸张是我买过的计算机类书籍中最好的,大力推荐]
C++程序设计语言(特别版) 8.9(728)
C++语言的设计和演化 8.7(260)
深度探索C++对象模型 9.0(957)
C++ Primer中文版(李师贤.人民邮电出版社:2006) 9.2(2666)
Effective C++中文版 9.2(973)
Effective C++中文版(云风评注) 9.5(18)
More Effective C++ 8.9(252)
Exceptional C++中文版 8.3(100)
More Exceptional C++中文版 8.6(130)
C++设计新思维——泛型编程与设计模式之应用 8.8(246)
C++标准程序库 8.8(419)
STL源码剖析 8.5(644)
================ 操作系统/计算机网络 ================
UNIX环境高级编程 9.4(1152)
UNIX编程艺术 9.1(1373)
Windows核心编程(第5版)(英文名: Windows via C/C++)(清华大学出版社:2008) 9.2(245)
TCP/IP详解 卷1:协议 9.2(1087)
UNIX网络编程 第1卷:套接口API 9.4(532)
================ 软件工程 ================
代码大全 9.2(2165)
重构 9.0(1496)
设计模式——可复用面向对象软件的基础(机械工业出版社:2000) 9.1(1725)
人月神话 8.5(1836)
浪潮之巅 9.2(5434)
黑客与画家——硅谷创业之父Paul Graham文集 8.9(3411)
程序员修炼之道——从小工到专家 8.6(1380)
大话设计模式 8.3(896)
高质量程序设计指南 8.1(317)