热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

程序员必备书籍

算法:1.《啊哈!算法》-一本充满趣味的算法入门。2.《我的第一本算法书》-里面含有丰富的步骤图帮助读者理解,非常便于学习和记忆。3.

算法:

1.《啊哈!算法》-一本充满趣味的算法入门。

2.《我的第一本算法书》-里面含有丰富的步骤图帮助读者理解,非常便于学习和记忆。

3.《算法图解》-这本书也是主打图解,通俗易懂,非常适合新手上手。

4.《算法(第四版)》-算法领域的经典参考书。

5.《趣学算法》

6.《剑指offer》

7.《编程珠玑》-主要是针对海量数据的处理技巧。

8.《大话数据结构》-一本非常适合自学的读物。

9.《算法帝国》

10.《算法之美》

11.《算法设计与分析基础》

12.《算法导论》-它的理论性非常强,适合用来短暂阅读和参考。

13.《算法设计手册》-介绍的算法类型非常丰富,也包含很多代码。

14.《算法简述》-这本书的算法主要是用模式来描述的。

15.《算法设计》-这本书主要面向有经验的程序员。

16.《算法导论:一种新的途径》-很适合自学,里面含有上百的问题和例子。

17.《算法设计与分析》-这本书适合学习一些进阶知识。

19.《数据结构和算法》

20.《机器学习经典算法剖析-机器学习算法必备。

21.《文本上的算法—深入浅出自然语言处理》


Linux:

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. 《搜索的喜悦》-刚发布不久的新书,内容还算可以。


推荐阅读
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • node.jsrequire和ES6导入导出的区别原 ... [详细]
  • Jquery 跨域问题
    为什么80%的码农都做不了架构师?JQuery1.2后getJSON方法支持跨域读取json数据,原理是利用一个叫做jsonp的概念。当然 ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • position属性absolute与relative的区别和用法详解
    本文详细解读了CSS中的position属性absolute和relative的区别和用法。通过解释绝对定位和相对定位的含义,以及配合TOP、RIGHT、BOTTOM、LEFT进行定位的方式,说明了它们的特性和能够实现的效果。同时指出了在网页居中时使用Absolute可能会出错的原因,即以浏览器左上角为原始点进行定位,不会随着分辨率的变化而变化位置。最后总结了一些使用这两个属性的技巧。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • 第8章 使用外部和内部链接
    8.1使用web地址LearnAboutafricanelephants. ... [详细]
  • ①页面初始化----------收到客户端的请求,产生相应页面的Page对象,通过Page_Init事件进行page对象及其控件的初始化.②加载视图状态-------ViewSta ... [详细]
author-avatar
手机用户2502934435
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有