写点什么

InfoQ 编辑 2018 年推荐阅读清单(第一部分)

  • 2018-10-09
  • 本文字数:7568 字

    阅读完需:约 25 分钟

本文要点

  • InfoQ 编辑团队会定期碰头,互相分享各自的推荐阅读清单。本文目的在于将面向 InfoQ 社区广泛地分享他们的推荐清单。
  • InfoQ 的核心价值之一,就是 InfoQ 网站上的所有内容必须是由软件交付实践者提供的。这些软件交付实践者是活跃在设计、构建和运维软件一线的人员。InfoQ 的编辑都是兼职的,大家共同致力于分享自身的知识和经历。
  • 本期热门的推荐阅读资源包括:Nicole Forsgren、Jez Humble 和 Gene Kim 合著的“Accelerate”一书,Adrian Colyer 维护的技术博客“The Morning Paper”,Steven Skiena 撰写的《算法设计指南》一书。

InfoQ 的核心价值之一,就是 InfoQ 网站上的所有内容必须是由软件交付实践者提供的。这些软件交付实践者是活跃在设计、构建和运维软件一线的人员。由此,向InfoQ 贡献内容的撰稿人都是一些在正常工作之余的兼职编辑,InfoQ 的所有内容是由兼职编辑修改和审核的。这些业界专家都是具有远见卓识的业界领袖和毕生保持学习的实践者,他们的目标不仅局限于提升InfoQ 信息的优秀质量,而且意在努力增进IT 业界的专业化程度,促进和发展社区。

InfoQ 编辑团队会定期在 QCon 大会上碰头,互相分享各自的最新收获,QCon 大会定期在伦敦、纽约、旧金山、北京、上海等城市举办。会上的一个重大亮点就是大家交换推荐阅读书单,并就最新的书籍和资料展开讨论。

鉴于分享知识是 InfoQ 的核心价值之一,InfoQ 编辑们致力于收集并分享大量可推荐给读者的知识,使他人可从中受益。在未来的一周内,我们将为 InfoQ 读者推出一组系列文章,分享由这些编辑们所推荐的阅读书单,并概要评述推荐书籍的重要性。

我们非常期望能收到读者们的反馈。如果大家想要了解如何成为 InfoQ 编辑,或是希望通过申请加入编辑团队,请参阅“投稿”页面中提供的指南。

Ben Linders

Ben Linders  在荷兰工作,是一位敏捷、精益、质量和持续改进领域的独立顾问。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

“Accelerate”,作者:Nicole Forsgren、Jez Humble 和 Gene Kim

Nicole Forsgren、Jez Humble 和 Gene Kim 合著的《加速:高性能技术企业的构建和扩展》(“Accelerate: Building and Scaling High Performance Technology Organizations”)一书指出了影响软件交付性能的因素,介绍了大量有助于实提高软件交付速度、稳定性和质量的技能和实践。

我推荐本书的原因在于,书中的内容是基于扎实的研究,进而给出了对影响各因素间关系的深度洞悉。无论读者出于何种目的考虑采纳敏捷、精益或是 DevOps,本书都能帮助他们聚焦于可影响这些目标的因素,并决定应用何种实践去实现上述目标。

InfoQ 曾对本书做过书评报道

《从 1 到 100,用心求变》,作者:Lynn Manns 和 Linda Rising



Mary Lynn Manns 和 Linda Rising 合著的《从 1 到 100,用心求变: 你我都需要的 63 个持续改进与提升策略 》(“More Fearless Change: Strategies for Making Your Ideas Happen”)一书阐述了多种驱动组织可持续改进的模式。

对于身处改进中的读者(说实话,当今社会中谁能置身于改进度外),《从 1 到 100,用心求变》是一本经典书籍。在 2015 年,两位作者重新修订了书中给出的 48 种模式,并新添加了 13 种模式。

InfoQ 曾对本书做过书评报道

《敏捷估计与规划》,作者:Barry Boehm 和 Richard Turner

Barry Boehm 和 Richard Turner 合著的《敏捷估计与规划》(“Balancing Agility and Discipline: A Guide for the Perplexed”)一书对敏捷方法和计划驱动方法进行了对比。该书是一本经典图书,针对如何根据人们的需求,需求敏捷和规划以及应用实践间的平衡。

更多信息,可访问该书的出版信息

Chris Swan

Chris Swan is Fellow  是 DXC.technology 的董事、副总和全球交付 CTO。他在企业中领导跨产品系列的运营设计转变、利用数据推动客户转型和服务履行的优化。                                                                                                                                                                                                                                                                                                                                                                                            

“Accelerate”,作者:Nicole Forsgren、Jez Humble 和 Gene Kim

我再次推荐“Acclerate”一书。我要强调指出的是,该书适用于各行各业的企业,书中介绍的内容是基于数据和分析的,而非采用案例研究的讲述方式。因为案例研究很容易被读者否定,“我们并不喜欢这类案例,它们对一些企业适用,但并不适用于我们”。

《信息安全工程》,作者:Ross Anderson

永恒的经典教材《信息安全工程》(“Security Engineering: guide to building dependable distributed systems”)。任何关注安全的读者(当然,任何人都应关注安全),应该熟知该必读书目。特别要指出的是,现在该书可在线免费下载。

该书的详细信息,可访问作者的主页

由 Adrian Colyer 维护的博客“The Morning Paper”

该博客会定期发布对多篇计算机领域重要论文的解读,它为读者了解业界的最新动态提供了一种简单的方式。对于那些想从该博客中汲取精华内容的读者,也可阅读 InfoQ 提供的季度评论。

直接访问该博客,请点击此链接

InfoQ 与 Colyer 合作推出季度评论杂志。有兴趣的读者可点击此链接

Richard Seroter

Richard Seroter  是 Pivotal 的产品高级总监,他具有科罗拉多大学的工程学硕士学位。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

《格鲁夫给经理人的第一课》,作者:Andy Grove

《格鲁夫给经理人的第一课》(“High Output Management”)一书是 Intel 前 CEO Andy Grove 于二十多年前撰写的,但书中内容时至今日依然很有价值。无论是技术经理新人,或者已任职多年者,都能在本书中发现大量可用于改进自身管理技能和团队整体性能的指导。我是在 2018 年上半年读的这本书,立刻后悔为什么我没有在五年前读到它。该书将会改变你对于召开会议、一对一座谈、做出决策和持续改进上的做事方式。

更多信息,可访问该书的出版信息

《数据密集型应用系统设计》,作者:Martin Kleppmann

《数据密集型应用系统设计》(“Designing Data-Intersive Applications”)一书是我今年读到的写得最好的技术图书。在本书中,Kleppmann 很好地阐述了数据存储和处理解决方案的一些现状,并指出了在选择最适合方案中需考虑的因素。书中提出的存在于可扩展性上的挑战和问题,是很多人在处理分布式系统中尚未考虑到的。尽管很多开发人员宣称自己知道如何构建稳健的应用,但是我怀疑很多人在面对数据层时依然存在许多考虑不周之处。这本书可加速提升读者对此的认知。

更多信息,可访问该书的主页

读者可以收听 InfoQ 对 Martin Kleppmann 的采访录音

“Overcomplicated, Technology at the Limits of Comprehension”,作者:Samuel Arbesman

鉴于我们正在构建越来越复杂的系统,因此我们应该认识到,没有任何人能理解整个系统,知道系统会如何出错。我们不应过分膜拜技术,也不应对技术抱有恐惧心理。正确的做法是在两者间找到正确的平衡点。《过度复杂:处于理解边缘的技术》(“Overcomplicated, Technology at the Limits of Comprehension”)一书介绍了如何对日益复杂的系统做设计、构建、探索和排错。该书为我提供了几种新的思考问题途径。

更多信息,可访问该书的主页

Ben Evans

Ben Evans  是 jClarity 的联合创始人,一家致力于 JVM 性能优化的公司。Ben 是 LJC(伦敦 Java 用户组)的组织者,JCP 执行委员会成员,并参与制定了 Java 生态系统的标准。他还是一位 Java 冠军程序员,三次担当 JavaOne 摇滚明星演讲者(Rockstar Speaker)。此外,他撰写或合著了《Java 程序员修炼之道》(“The Well-Grounded Java Developer”) 、最新版的《Java 技术手册》(“Java in a Nutshell”)和“Optimizing Java”等图书。

《C 专家编程》,作者:Peter van der Linden

《C 专家编程》(“Expert C Programming”)讲授了一些常被人误解的 C 和 Unix 知识,的确可令读者提升相关知识的层次。

更多信息,可访问该书的主页

《判断力》,作者:Roger Fisher 和 William Ury

《判断力》(“Getting to Yes: Negotiating Agreement Without Giving In”)一书介绍的谈判技术高度适用于专业技术人员所处的多个场合。如果正确使用,可给出非常好的结果。

该书的更多介绍,可访问作者的个人网站

《算法设计指南》,作者:Steven Skiena

对于使用任何编程语言的开发人员,《算法设计指南》(“The Algorithm Design Manual”)都是十分有用的手册。

更多信息,可访问该书的主页

额外推荐:由 Adrian Colyer 维护的博客“The Morning Paper”

和 Chris Swan 一样,再次推荐读者定期阅读该博客。

Srini Penchikala

Srini Penchikala  目前在德克萨斯州奥斯丁市任高级软件架构师。他也是 InfoQ 大数据和 NoSQL 数据库社区的责任编辑。Srini 在软件架构、设计和开发上具有 22 年的经验,目前正在撰写“Big Data Processing with Apache Spark”一书,并与他人合著了“ Spring Roo in Action ”一书,该书已由 Manning 出版社出版。

“Dare to Serve”,作者:Cheryl Bachelder:

本书讲述了一位领导者应如何通过服务他人并服务于企业的最佳利益,进而提供卓越的成果。本书作者 Cheryl Bachelder 于 2007 年加入陷入困境的 Popeyes Louisiana Kitchen 炸鸡专营店并担任 CEO。她通过采用“服务型领导”模式扭转了企业的经营局面,并使企业恢复盈利。

该书倡导的领导原则是“激情、倾听、计划、指导,问责和谦逊”。在该模型中,服务型领导者帮助员工在工作中找到目标,并将可实现的高绩效目标定义为“大胆的目的地”,推动员工参与其中。实现目标是通过解决实际问题、提供资源并衡量结果。

在软件开发团队中,服务型领导力很好地诠释了 Scrum Master 和架构师等角色。

更多信息,可访问该书的官方网站

《对话智商》,作者:Judith E. Glaser

《对话智商——如何通过三级对话达成卓越表现》(“Conversational Intelligence: How Great Leaders Build Trust & Get Extraordinary Results”)一书是组织人类学家 Judith E. Glaser 撰写。书中新给出了一些有效的强大对话方式,向大脑提供信任、合作和共同成功等信息。在书中,作者提出了一种新的框架,用于了解哪些对话激活了更高层次的智能(如信任、诚信、同理心和良好的判断力)。

对于企业中各个层级的敏捷软件开发团队和团队领导者,该书都是很好的资料。

更多信息,可访问该书的官方网站

“Reactive Microsystems”,作者:Jonas Bonér

当前,微服务已成为开发解决方案的主流。如果读者尚不甚了解如何在分布式系统环境中管理这些微服务,那么这本迷你书提供了非常及时的资源。

在该书中,Bonér 阐述了如何使用事件和命令等概念来管理微服务间的交互。本书向读者介绍了事件优先的领域驱动设计(DDD),以及如何实现一直有效的 DDD 原则与再次提出的事件驱动架构(EDA)间的协同工作。

该书可从 Lightbend 网站下载。

查看英文原文: The 2018 InfoQ Editors’ Recommended Reading List: Part One

2018-10-09 18:352770
用户头像

发布了 391 篇内容, 共 139.7 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

Redis 高可用篇:图解 Redis 哨兵集群原理

码哥字节

redis redis sentinel NoSQL 数据库 11月日更

【死磕Java并发】—–深入分析volatile的实现原理

chenssy

11月日更 死磕 Java 死磕 Java 并发

前端开发工具之Mock.js

Augus

11月日更

【设计模式】第十二篇 - 桥接模式 - 露娜的召唤师技能

Brave

设计模式 桥接模式 11月日更

绝佳的录屏编辑神器,一款走遍天下!!

淋雨

Camtasia

构建数据网格分布式架构的四项原则

俞凡

架构 数据

thanos-io/thanos-CONTRIBUTING.md

卓丁

Prometheus Thanos thanos.io Contributing github Contributing

智+人:在云端重塑一场认知革命

脑极体

Groovy中的元组

FunTester

测试开发 元组 Groovy FunTester tuple

老友(研发岗)被裁后,想加盟小吃店,我用Python采集了一点数据,多少是个心意

梦想橡皮擦

11月日更

思科基本网络连接与IOS的基本操作 「网络工程师之路」

Regan Yue

网络工程师 11月日更 思科 网络工程

架构实战营-模块三

瓜子葫芦侠

「架构实战营」

《Linux一学就会》第一章第二节:学习环境搭建

侠盗安全

Linux linux运维 云计算架构师 linux电子书

重置云服务器系统

坚果

云服务器 11月日更

MacBook 搭建VUE3开发环境

IT蜗壳-Tango

11月日更

Vue进阶(幺陆柒):Vue 项目调试技能

No Silver Bullet

Vue 11月日更

SAP云平台里Global Account和Sub Account的关系

汪子熙

Cloud SAP CloudFoundry 11月日更

软件测试高效学习方法

程序员阿沐

学习方法 程序员 互联网 软件测试 计算机

rabbitmq简介

小鲍侃java

11月日更

dart系列之:dart语言中的变量

程序那些事

flutter dart 程序那些事 11月日更

如何提升口头表达能力?

石云升

表达 11月日更

值得收藏的 Eureka 控制台详解

悟空聊架构

Eureka 源码解析 注册中心 悟空聊架构 11月日更

【Flutter 专题】17 图解 ListView 下拉刷新与上拉加载 (二)【NotificationListener】

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

使用Eclipse开发Java应用并部署到SAP云平台SCP上去

汪子熙

Cloud SAP 11月日更 sap开发

【高并发】明明中断了线程,却为何不起作用呢?

冰河

并发编程 多线程 高并发 异步编程 Java Concurrency

腾讯云数据库TDSQL已助力20余家金融机构完成核心系统替换 即将进入规模化复制阶段

科技热闻

iOS开发:报错‘Unknown class ViewController in Interface Builder file’解决方法

三掌柜

11月日更

架构实战营-模块6作业

Nullrable

架构实战营

架构实战营-设计消息队列存储消息数据的 MySQL 表格

Nullrable

架构实战

记录渗透靶场实战【网络安全】

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

与德勤论道企业数字化战略到落地

大咖说

云计算 数字化转型 数字化 企业上云 阿里云;

InfoQ编辑2018年推荐阅读清单(第一部分)_研发效能_Daniel Bryant_InfoQ精选文章