2021年的第一份程序员书单:一月8本新书打卡_IT技术周刊第660期

技术期刊
技术资讯尽在技术周刊

 2021年已经开启,在这一年里,你有哪些规划在设想中?总结写的怎么样?上一年的工作完成的怎么样?今年又有何新的变化?小编的规划比较简单,就是想减肥成功。哈哈。

祝大家在2021年里事事顺遂,身体康健。和小编一起看一下这个月有哪些程序员新书上架。

[[375089]]

1、精通Rust(第2版)

Rust系统编程指南自学教程书籍,学习Rust编程语言基础

掌握更高端的编程范式,成就高段位的编程极客。

Rust是一门系统编程语言,是支持函数式、命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似。Rust快速、可靠、安全,它提供了甚至超过C/C++的性能和安全保证,同时它也是一种学习曲线比较平滑的热门编程语言。

本书内容共17章,由浅入深地讲解Rust相关的知识,涉及基础语法、软件包管理器、测试工具、类型系统、内存管理、异常处理、高级类型、并发模型、宏、外部函数接口、网络编程、HTTP、数据库、WebAssembly、GTK+框架和GDB调试等重要知识点。

2、编写整洁的Python代码(预计1月7日上架)

这是一本关于 Python 软件工程原理方面的书。

本书介绍Python软件工程的主要实践和原则,旨在帮助读者编写更易于维护和更整洁的代码。全书共10章:第1章介绍Python语言的基础知识和搭建Python开发环境所需的主要工具;第2章描述Python风格代码,介绍Python中的第一个习惯用法;第3章总结好代码的一般特征,回顾软件工程中的一般原则;第4章介绍一套面向对象软件设计的原则,即SOLID原则;第5章介绍装饰器,它是Python的最大特性之一;第6章探讨描述符,介绍如何通过描述符从对象中获取更多的信息;第7章和第8章介绍生成器以及单元测试和重构的相关内容;第9章回顾Python中最常见的设计模式;第10章再次强调代码整洁是实现良好架构的基础。

3、机器学习的数学(预计1月14日上架)

  • 用尽可能小的篇幅精准地覆盖了机器学习所需的数学知识
  • 从机器学习的角度讲述数学,从数学的角度讲述机器学习
  • 结构合理,脉络清晰

本书的目标是帮助读者全面、系统地学习机器学习所必须的数学知识。全书由8章组成,力求精准、最小地覆盖机器学习的数学知识。包括微积分,线性代数与矩阵论,最优化方法,概率论,信息论,随机过程,以及图论。本书从机器学习的角度讲授这些数学知识,对它们在该领域的应用举例说明,使读者对某些抽象的数学知识和理论的实际应用有直观、具体的认识。 本书内容紧凑,结构清晰,深入浅出,讲解详细。可用作计算机、人工智能、电子工程、自动化、数学等相关专业的教材与教学参考书。对人工智能领域的工程技术人员与产品研发人员,本书也有很强的参考价值。对于广大数学与应用的数学爱好者,本书亦为适合自学的读本。

4、用“芯”探核:龙芯派开发实战

  • 基础知识讲解,快速上手龙芯派
  • 8 大项目实战,入门嵌入式开发
  • 提供项目源码,供读者一步步学习

这是一本带领读者快速熟悉、掌握龙芯派开发的专著。本书基于龙芯派二代开发板,首先由浅入深地介绍了龙芯派二代的架构、龙芯派的启动和开发配置、Linux 基本操作与常用工具等内容,带领读者快速上手龙芯派;然后通过Qt 编程、智能家居、无人机编队系统、数字采集系统、个人路由器、网络加速、图像识别、语音关键词检索等多个项目,手把手地带领读者掌握龙芯派开发的方法,并提供了项目代码供读者一步步学习。

5、Python渗透测试实战

当你找不到趁手的渗透工具时,是会选择放弃,还是会自己编写一个呢?提到编写渗透工具,很多人可能会觉得这个话题有些遥不可及。不过随着今时今日 Python 语言的普及,这个难题开始不那么高不可攀了。本书聚焦于当前渗透测试常用的各种技术,以案例的形式来介绍如何使用Python语言实现这些技术,并给出了对应的防御解决方案。

全书案例代码采用Python 3实现,在本书的阅读中,你将会从网络攻防两个视角来查看网络攻击行为的产生,换位思考有助于我们去提高自身处理网络安全问题的能力。

6、Python趣味创意编程

全彩印刷,15个有趣的互动场景,点亮创意灵感。

提供演示视频、程序源代码和素材,轻松上手Python编程

本书基于Python编程,实现了15个有趣的互动场景,帮助读者从零开始学习Python编程。在逐步搭建场景的过程中引入运算符、字符串、全局变量、函数、列表等Python基本知识和选择判断、循环、递归等算法思想。

本书适合对Python编程、互动艺术、创意编程、Processing开发感兴趣的读者阅读,也可以作为互动艺术课程和程序设计课程的参考教材。

7、C++案例趣学

  • 生动有趣的信息学奥林匹克竞赛参考用书,知识点融合在实用性很强的案例中。
  • 配以典型的例题、大量的练习以及配套代码,满足读者的实践需求。
  • 北京市多所学校校长联袂推荐,中科院自动化研究所张森博士组织团队编写。

本书主要讲解C++语言的语法知识,打破了传统教材中的分章模式,采用按知识点组织课程的形式,力求更适合中小学教师在人工智能时代背景下的教学以及学生学习。

全书包括22课和1个附录。第1~3课介绍C++基本语法,包括程序框架、数据定义和输入/输出;第4~6课讲解各种运算符及表达式;第7~12课介绍选择和循环程序结构;第13~15课讲解数组及其应用;第16~18课介绍字符数组与字符串以及文件操作;第19~20课讲解函数及其应用;第21课介绍结构体及其应用;第22课介绍类和对象;附录介绍C++集成开发环境的相关内容。

8、微服务中台架构开发

  • 微服务中台落地完全实操指南!
  • 手把手教你搭建“刚刚好”的中台架构!
  • 阿里巴巴副总裁胡臣杰倾力推荐

本书围绕真实业务场景,系统完整地介绍了微服务中台架构在企业成功落地的全过程。它从企业遇到的IT架构痛点出发,覆盖了IT架构模式选型、技术方案设计、团队管理和项目实施过程中的每一步,并且介绍了如何基于阿里云PaaS平台,构建低风险、高可用、易扩展、好维护的业务中台。 本书可以帮助对企业IT架构感兴趣的中高级软件工程师、架构师、产品经理、项目经理,深刻认识和理解业务中台,从而结合企业实际,快速搭建适合自身的业务中台架构。

责任编辑:张洁 来源: 51CTO
相关推荐

2021-01-07 15:10:30

程序员书单编程

2021-01-18 11:14:37

技术资讯

2021-02-22 09:45:25

技术资讯

2016-12-27 10:29:38

程序IT周刊

2016-03-08 10:33:42

51CTOIT技术周刊程序员

2012-09-18 16:54:38

开发技术周刊

2020-06-21 13:49:53

编码软件工程开发

2010-08-10 13:54:49

第一份工作

2021-01-13 09:51:00

程序员技能开发者

2016-04-27 11:46:53

程序员IT技术周刊51CTO

2009-09-22 14:35:35

第一份中文电子杂志

2017-05-09 17:26:47

网络安全技术周刊

2017-08-14 11:19:42

小程序

2015-12-02 10:02:30

程序员找工作

2012-09-25 17:20:00

开发技术周刊

2016-03-22 14:52:36

传统程序员淘汰

2015-01-05 10:43:04

IT技术周刊

2019-10-25 16:56:18

网络安全网络安全技术周刊

2018-10-10 09:55:37

程序员技能开源

2015-12-17 15:15:08

自学编程找工作
点赞
收藏

51CTO技术栈公众号