网络知识 娱乐 为什么程序员都有一本“in Action”的书?

为什么程序员都有一本“in Action”的书?

实战是编程进阶的有效方法,这几乎是所有程序员的共识。

正是如此,Manning的“in Action”实战系列才能一直以来备受欢迎。该系列的书都聚焦于语言或者技术的实战,重视将理论基础与方法应用到实际项目中,解决现实问题。并且该系列对新技术的嗅觉非常灵敏,能够很快地发现读者们的需求并第一时间出版对应图书。

同时,该系列极具标志性的封面也让人印象深刻。每本书的封面都是身穿欧洲各地传统服饰的人物立于一侧,与另一侧色块相呼应,成为IT书籍中一道靓丽的风景线。


这让“in Action”实战系列成为无数程序员的案头常备之书,和他们编程进阶的首选。今天小异带来了12本该系列畅销好书,希望可以帮助大家掌握各种实战技巧,大大提升编程能力。

编程·实战

PyTorch深度学习实战

本书是PyTorch核心开发人员撰写的PyTorch权威著作。

本书作者卢卡·安蒂加和托马斯·菲曼都是PyTorch的核心开发人员,拥有多年的开始与实践经验。另一位作者伊莱·史蒂文斯同样在深度学习领域工作多年,积攒了丰富的经验。三人以自身最初学PyTorch经历为蓝本,充分考虑到初学者的需求,带着读者从零开始使用PyTorch,深入学习PyTorch背后的关键概念,并完成一个完整的项目。

本书不要求读者之前有接触过PyTorch或者有使用其他深度学习框架的经验,只要有Python使用经验即可轻松上手PyTorch深度学习实战。

C++并发编程实战(第2版)

多线程和并发尽管比较复杂、难用,但它们更是强大的工具,可以让代码运行更快。

本书专注于C++并发编程实战,介绍如何设计和编写、调试、维护、研究多线程C++程序,并且提供了技术模式和工具,可用来分析并发编程以及降低封装并发交互的复杂性。

本书基于C++11,并且提供了大量的实例、练习、可重用的代码以及用于网络通信程序的简化库,全方位地从实战出发掌握C++的并发编程。

Spring实战 第5版

本书是学习Spring的经典畅销书,针对Spring 5进行了全面升级。

本书使用通俗易懂、简洁清晰的语言介绍了Spring 5的核心特性,以实战项目为主体,带领读者绍探索反应式编程、微服务、服务发现、RESTful API、部署并掌握专家级的最佳实践,逐步构建出一个安全的、以数据库作为支撑的Web应用。

本书兼顾了综合理论与实战指南,是一本实用的Spring学习参考。

Spring微服务实战(第2版)

这是一本专为Java/Spring开发人员编写的微服务实战指南。

本书两位作者分别拥有十多年、二十多年的Java开发经验,且都是Spring微服务的忠实实践者。作为第1版的全新升级,第2版针对Spring新版本更新了知识点、工具和最佳实践,包括各种设计模式,能够帮助读者使用Spring创建一个成功的微服务框架。

本书基于名为O-stock的项目,以实战的方式介绍云、微服务等概念,以及Spring Boot和Spring Cloud等方面的知识,并介绍如何将这个项目一步步地从单体架构重构成微服务架构,最终部署到云环境中。

Terraform 实战

本书是作者数千小时的Terraform实践经验总结,给出了学习和使用Terraform简单易懂的答案。

本书基于实际项目,目的是向读者展示如何使用Terraform自动扩展和管理基础架构。重点介绍了Terraform 0.12的语法、基础知识和高级设计。书中关于如何实现无服务器的部署、如何通过Terraform部署服务器、如何实现零停机部署、如何测试和重构、如何扩展Terraform、如何通过Terraform自动部署、如何实现安全管理等内容,全都是源自作者多年实践而总结下来的方法和技巧。

对所有层次的Terraform使用者来说,本书都是一本极其合适的参考指南

Go语言实战

本书为读者提供了一个专注、全面且符合Go语言习惯的视角,从而更深入地认识和掌握Go。

本书作者都是Go社区中活跃的开发者,为Go作出了许多贡献。其中布赖恩•克特森每年Go语言大会的合办者,同时也是Gopher Academy的创立者。三位作者都非常热爱Go以及Go社区,一直积极推动着Go的发展和社区的成长。

本书关注Go语言的规范和实现,涉及的内容包括语法、类型系统,并发、通道、测试以及其他主题。无论是Go新人还是有Go使用经验的读者,都能从书中获得收益。

自然语言处理实战

本书是现代自然语言处理领域从业者的实用参考指南,是Python开发人员入门自然语言处理必备好书。

本书不仅介绍了自然语言处理基础知识,还提供了深度学习这一核心方法,并且通过实战拓展内容让读者学会如何使用Python自然语言处理来解决命名实体识别与问题系统、构建聊天机器人等现实问题。

本书还附赠所有源码、所有数据集、高清电子版思维导图、价值199元的直播+社群学习,全方位地提供丰富实战资源。新手可以通过本书构建从基础理论到实际应用的完整知识体系;中级读者能够以本书为参考,了解自然语言处理理论并动手实战;NLP熟手则能够以本书丰富的实践示例为参考,深度理解先进的NLP算法和功能。

Redis实战

本书因内容贴近实战而备受赞许,广受欢迎,是学习和深入了解Redis不可多得的一本好书。

本书内容源于作者之前在创业公司的实战经验,当时他使用Redis应用到搜索、广告定向引擎、Twitter分析引擎等公司项目中。在与同事及其他开发人员讨论Redis时,作者给出了丰富的使用建议。后来作者将这一阶段积累的实践经验与内容,使用超过17个月的时间编写成书。

本书深入浅出地介绍了Redis的五种数据类型,并通过多个实用例子展示了其用法。同时,书中还讲述了Redis的优化方法以及扩展方法,既涵盖了命名用法等基础内容,也包含了复制、集群、性能扩展进阶主题。无论是新手还是有经验的读者,都能从本书中得到自己想要的答案。

Netty实战

本书作者之一诺曼•毛瑞尔是Netty框架的核心开发者,为之贡献已超过10年。

两位作者在编写本书的时候,时刻关注着读者的视角,以开发者的需求为出发点,以他们学会创建Netty项目为目标。本书通过展示如何使用Netty构建高性能、低延迟的网络应用程序,解决实际分布式系统中的两大实际问题:运行成本和延迟。

本书另一优势在于包含Twitter、FaceBook、Firebase等大公司使用Netty的案例研究,是实战研究的方式帮助读者更清晰、深入地认识和理解Netty。

Python图像处理实战

本书主要介绍如何使用流行的Python图像处理库、机器学习库和深度学习库解决图像处理问题。

本书共12章,覆盖图像处理基础入门知识、应用导数方法实现图像增强、形态学图像处理、图像特征提取与描述符、图像分割,以及图像处理中的经典机器学习方法等内容。全书以实战项目为主要框架,通过实际操作让读者更直观地认识和理解这些方法。

GAN实战

生成式对抗网络(GAN)是进入更高层次的人工智能阶段一个不错的选择,本书专注GAN实战,目的在于让读者全面了解和掌握GAN。

本书主要介绍构建和训练GAN,提供必要的知识和工具,帮助读者认识GAN的成就,并且可以自由地开发新的应用。书中提供了丰富的代码示例,教读者学习针对不同的场景训练不同的GAN,进而完成生成高分辨率图像、实现图像到图像的转化、生成对抗样本以及目标数据等任务。

Rust实战

本书美亚获读者评分4.7,备受欢迎。

本书作者蒂姆·麦克纳马拉自2015年以来,就在组织Rust开发者活动,帮助更多的人认识和了解这个优秀的系统编程语言。多年的开发与教学经验,让他摸透了大部分读者在学习Rust时遇到的各种困难和问题。针对这些问题,他将本书内容聚焦于Rust实战,而不是纠结语言细节和标准,带着读者从练中学,以达到更轻松的入门效果。

作者提供了不少Rust快速编码的技巧,帮助读者用Rust扩展其他应用程序。书中十个有趣的示例,能够帮助读者更直观地理解作为系统编程语言的Rust是如何在实际项目中应用的。

实战既是学习编程的有效方式,也是编程的目的——它贯穿着编程的始终。