程序员必备书籍之史上最全版! ! !
动用了周围一切资源,请教了腾讯、阿里等多家大咖,综合各个专业研究员的学习经验,终于整理好这篇文章!
最全!最全!没有之一!!
1.《啊哈!算法》-一本充满趣味的算法入门。
2.《我的第一本算法书》-里面含有丰富的步骤图帮助读者理解,非常便于学习和记忆。
3.《算法图解》-这本书也是主打图解,通俗易懂,非常适合新手上手。
4.《算法(第四版)》-算法领域的经典参考书。
5.《趣学算法》
6.《剑指offer》
7.《编程珠玑》-主要是针对海量数据的处理技巧。
8.《大话数据结构》-一本非常适合自学的读物。
9.《算法帝国》
10.《算法之美》
11.《算法设计与分析基础》
12.《算法导论》-它的理论性非常强,适合用来短暂阅读和参考。
13.《算法设计手册》-介绍的算法类型非常丰富,也包含很多代码。
14.《算法简述》-这本书的算法主要是用模式来描述的。
15.《算法设计》-这本书主要面向有经验的程序员。
16.《算法导论:一种新的途径》-很适合自学,里面含有上百的问题和例子。
17.《算法设计与分析》-这本书适合学习一些进阶知识。
19.《数据结构和算法》
20.《机器学习经典算法剖析-机器学习算法必备。
21.《文本上的算法—深入浅出自然语言处理》
1. 《鸟哥的Linux私房菜》-稳居Linux经典书籍第一位。
2. 《Linux系统管理技术手册》
3. 《Ubuntu Linux指南》
4. 《Linux程序设计》-非常全面,适合入门。
5. 《Linux命令行与shell脚本编程大全》
6. 《深入Linux内核架构》-更适合对着源代码看。
7. 《APUE》
8. 《Linux系统管理技术手册》-简直是系统运维服务神书。
9. 《Linux内核设计与实现》-麻雀虽小,五脏俱全。
10. 《跟老男孩学Linux运维》-这本书也算一本传奇了。
11. 《深入理解Linux内核》-非常值得深读的一本书,能够帮你充分利用Linux系统。
12. 《Linux设备驱动程序》
13. 《Linux就是这个范儿》
14. 《奔跑吧,Linux内核》-内核源码学习值得推荐。
15. 《Linux设备驱动程序》-适合Linux设备驱动方面的学习。
16. 《Linux/Unix系统编程手册》-详细的描述了所涉及到的系统调用和函数库。
17. 《ARM Linux内核源码剖析》
18. 《嵌入式开发学习路线图》-非常具有参考意义。
19. 《Linux多线程服务端编程》
20. 《Linux内核深度解析》-介绍了Linux内核的若干关键子系统的技术原理。
21. 《庖丁解牛Linux内核分析》
22. 《Linux就该这么学》-面向零基础读者,渐进式地提高内容讲解。
23. 《只是为了好玩:Linux之父纳斯自传》-主要介绍了Linux的诞生以及作者的成长经历。
24. 《Linux从入门到精通》由浅入深、循序渐进的介绍了Linux的基本使用和管理。
25. 《Linux入门很简单》图书非常风趣幽默,阅读起来非常过瘾。
26. 《跟阿铭学Linux》-内容精湛,案例丰富,通俗易懂。
1.《Head First html 与css、XHTML»》-强烈推荐,非常适合小白入门。
2.《JAVA Script DOM编程艺术》-前端开发的核心。
3.《CSS权威指南》-由浅入深全面介绍了CSS。
4.《CSS揭秘》-介绍了全面的CSS技巧,实用性非常强。
5.《图解CSS3:核心技术与案例实践》
6.《JAVA Script语言精粹》-入门前可以多了解一下其中的基本语法。
7.《JAVA Scrip权威指南》-非常好的一本工具书。
8.《JAVA Scrip高级程序设计》-详尽地解读了JS的基本属性问题,还有丰富案例。
9.《精通CSS》-汇集了CSS的最佳实践。
10.《高性能网站建设指南》-主要介绍商业公司的前端是怎么优化网站的。
11.《JAVA Scrip设计模式》
12.《重学前端》
13.《你不知道的JAVA Scrip》
14.《图解HTTP》-全是学习计算机的必备书籍了。
15.《大型网站技术构架-核心原理与案例分析》-主要介绍了前端代码的写作及技巧。
16.《深入理解ES6》
17.《DOM启蒙》-详细的DOM操作指南。
18.《深入浅出Node.js》-比较适合有js基础的读者。
1.《计算机网络》-详细的介绍了计算机网络通信的主要原理。
2.《TCP/IP详解卷一:协议》-此书讲明白了网络之术。
3.《计算机网络与因特网》-计算机网络和因特网是如何工作的。
4.《自顶向下》-计算机网络的神书。
5.《思科网络技术学院》
6.《用TCP/IP进行网际互联》
7.《TCP/IP路由技术》
8.《网络是怎样连接的》-以图配文,讲解了网络的全貌。
9.《UNIX网络编程》
1.《深入理解计算机系统》-以程序员的视角看体系结构,很详细透彻。
2.《计算机体系结构》-系统性非常强,结构清晰。
3.《高性能并行珠玑》
4.《计算机体系结构》-详细的介绍了计算机各个部分的体系。
5.《计算机系统结构》-计算机系统结构界的圣经。
6.《计算机组成与设计》
7.《并行计算机体系结构》-主要偏重分布式。
8.《计算机组织与体系结构》
9.《计算机组成原理》
10.《微机原理与接口技术》-学习接口有很强的指导性。
11.《深入理解计算机》-这本书覆盖面很广,值得推荐。
12.《操作系统:精髓与设计原理》-主要介绍了操作系统。
13.《现代操作系统》-也是主要针对操作系统课程的教材。
1.《软件测试(第2版)》-入行必备书籍,讲解的都是实用技巧。
2.《软件测试的艺术》-据说是硅谷测试人员的必备书,其测试思想非常值得一看。
3.《计算机软件测试》-非常适合初学者的一本书。
4.《全程软件测试》-国产中非常棒的一本测试书籍了。
5.《有效软件测试》-主要是给各个阶段提的一些建议,值得一读。
6.《软件测试经验与教训》-真的含有非常丰富的经验,引人思考。
7.《精通QTP—自动化测试技术领航》
8.《QTP自动化测试权威指南》
9.《软件测试工程师面试指导》-对测试就业方便具有很高的参考价值。
10.《灰帽黑客》-比较适合有测试基础的读者。
11.《XSS跨站脚本攻击剖析与防御》-想深入了解XSS方面的可以看一下一本书。
12.《SQL注入攻击与防御》-SQL注入内容很多,有助于深入了解SQL。
13.《黑客防攻技术宝典》-主要是应用程序安全漏洞的实用指南。
14.《Web安全防攻:渗透测试实战指南》
15.《重构》清楚地揭示了重构的过程。
16.《Selenium2自动化测试实战》
17.《google软件测试之道》
18.《凤凰项目》
19.《持续交付》
20.《人月神话》-测试必读书目之一。
1. 《建构之法》-简直是软件工程的地图和指南针。
2. 《数学之美》
3. 《浪潮之巅》
4. 《大学之路》-非常适合入门学习的一本书。
5. 《设计模式》-主要介绍了软件的设计模式。
6. 《代码大全》-比较适合用来当工具书。
7. 《代码整洁之道》-经典中的经典,入手必备。
8. 《快速软件开发》-凝聚了项目开发的多种宝贵经验。
9. 《Rapid Development》
10. 《软件工程》-内容比较多,可以找着重点看。
11. 《项目管理艺术》-非常适合项目经理的学习。
12. 《梦断代码》
13. 《软件观念革命》
14. 《软件工程导论》-里面有非常多的研究方法,具有很高的参考价值。
15. 《软件工程—实践者之路》-比较侧重于实践。
16. 《敏捷软件开发—原则、模式与实践》-主要是关于敏捷软件开发。
1. 《集体智慧编程》-信息检索的百科全书,通俗易懂,深度也可以。
2. 《走进搜索引擎》-这本书可以帮助你对搜索引擎有非常体系的把握。
3. 《搜索引擎—信息检索实践》-内容很全面,适合入手。
4. 《搜索引擎—原理、技术与系统》-主要介绍了天网的实现。
5. 《这就是搜索引擎》
6. 《搜索引擎原理技术与系统》
7. 《搜索引擎技术基础》
8. 《搜索引擎优化》-主要介绍了关于引擎优化的内容。
9. 《seo实战密码》
10. 《Lucene In Action》-简明实用,适合用来做入门读物。
11. 《The Art of SEO》
12. 《搜索的喜悦》-刚发布不久的新书,内容还算可以。