2020年最值得阅读的十本程序员书

2020年即将快过去一半,小编来推荐几本2020年中值得程序员读的好书吧!好不好,你也来点评一下 。
1、代码整洁之道

2020年最值得阅读的十本程序员书

文章插图
 
“阅读这本书有两种原因:第一,你是个程序员;第二,你想成为更好的程序员 。很好,IT行业需要更好的程序员!”——罗伯特·C. 马丁(Robert C. Martin)阅读本书需要你做些什么呢?你将阅读代码——大量代码 。本书会促使你思考何谓正确的代码,何谓错误的代码 。更重要的是,本书将促使你重新评估自己的专业价值观,以及对自己技艺的承诺 。书中的具体内容包括:
  • 好代码和糟糕的代码之间的区别;
  • 如何编写好代码,如何将糟糕的代码转化为好代码;
  • 如何创建好名称、好函数、好对象和好类;
  • 如何格式化代码以实现其可读性的*大化;
  • 如何在不妨碍代码逻辑的前提下充分实现错误处理;
  • 如何进行单元测试和测试驱动开发 。
2、Spring实战 第5版
2020年最值得阅读的十本程序员书

文章插图
 
本书继续以众所周知的清晰风格,介绍了Spring 5的核心特性 。你将亲自动手,逐步构建出一个安全的、以数据库作为支撑的Web应用 。在这个过程中,你还将会探索反应式编程、微服务、服务发现、RESTful API、部署并掌握专家级的*佳实践 。无论你是Spring的初学者,还是想要升级到Spring 5,本书都不容错过 。
【2020年最值得阅读的十本程序员书】本书包含一下内容
  • 构建反应式应用;
  • 使用Spring MVC构建Web应用和RESTful Web服务;
  • 使用Spring Security保护应用;
  • Spring 5新特性 。
3、linux系统运维指南:从入门到企业实战
2020年最值得阅读的十本程序员书

文章插图
 
本书系统全面、由浅入深地介绍了Linux系统运维的知识,以及在企业实际环境中用到的各类服务、架构和运维管理 。本书分基础篇、LAMP/LNMP架构篇、应用服务篇和架构运用篇 。基础篇详细介绍Linux系统的基础知识,LAMP/LNMP架构篇介绍时下企业中最常见的两种架构的部署与配置,应用服务篇以企业实际运维环境为出发点详细介绍当下企业用到的各类开源软件服务,架构运用篇对前三篇的知识进行总结,并结合企业的实际场景加以实践 。
4、Python金融大数据分析 第2版
2020年最值得阅读的十本程序员书

文章插图
 
《Python金融大数据分析 第2版》分为5部分,共21章 。第1部分介绍了Python在金融学中的应用,其内容涵盖了Python用于金融行业的原因、Python的基础架构和工具,以及Python在计量金融学中的一些具体入门实例;第2部分介绍了Python的基础知识以及Python中非常有名的库NumPy和pandas工具集,还介绍了面向对象编程;第3部分介绍金融数据科学的相关基本技术和方法,包括数据可视化、输入/输出操作和数学中与金融相关的知识等;第4部分介绍Python在算法交易上的应用,重点介绍常见算法,包括机器学习、深度神经网络等人工智能相关算法;第5部分讲解基于蒙特卡洛模拟开发期权及衍生品定价的应用,其内容涵盖了估值框架的介绍、金融模型的模拟、衍生品的估值、投资组合的估值等知识 。
5、深度学习导论
2020年最值得阅读的十本程序员书

文章插图
 
《深度学习导论》讲述了前馈神经网络、Tensorflow、卷积神经网络、词嵌入与循环神经网络、序列到序列学习、深度强化学习、无监督神经网络模型等深度学习领域的基本概念和技术,通过一系列的编程任务,向读者介绍了热门的人工智能应用,包括计算机视觉和自然语言处理等 。
本书编写简明扼要,理论联系实践,每一章都包含习题以及补充阅读的参考文献 。本书既可作为高校人工智能课程的教学用书,也可供从业者入门参考 。7、
6、Vim 8文本处理实战
2020年最值得阅读的十本程序员书

文章插图
 
作为全面介绍Vim使用方法的教程,本书介绍了各种常用的文本编辑方法和程序设计中的实用操作,深入Vim内部的数据结构和VimScript脚本编程,内容详实 。本书基于Vim 8平台,介绍了前沿分支Neovim,还推荐了更先进的Oni编辑器,兼容并包,集Vim社区典型使用经验和发展趋势于一体 。本书面向的读者群体是所有使用Vim的程序员,书中的示例文本为Python代码,并详细介绍了Git和正则表达式 。读者需要对操作系统和程序设计有基本的了解,特别是需要了解Linux操作系统的基本使用 。虽然本书尝试兼顾三大操作系统,但毫无疑问书中内容以Linux为主 。本书可以帮助读者完善Vim技能,增加程序设计的知识储备 。


推荐阅读