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

本文要点

  • InfoQ编辑团队会定期在QCon活动上会面,并互相分享他们最新推荐的阅读内容,这些内容涵盖了广泛的主题和形式,例如文章、论文和著作。本文将与更广泛的InfoQ社区分享这些建议中的一部分。
  • InfoQ的核心价值之一是,InfoQ 网站上的所有内容都应该由软件交付实践者提供,即那些活跃在软件设计、构建和运营一线的人。InfoQ的编辑们热衷于分享他们的知识和经验。
  • 最受欢迎的阅读推荐包括:Gojko Adzic的“ Humans vs Computers”、Camille Fournier的“The Manager’s Path”、David Allen的《尽管去做》。

鉴于分享知识是 InfoQ 的核心价值之一,InfoQ 编辑们致力于收集并分享2018年可推荐给读者的著作和文章,使他人可从中受益。本系列文章的第一部分已经发表,第二部分将分享最后一批推荐阅读清单。

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

推荐人:Roland Meertens

Roland Meertens是一名计算机视觉工程师,目前正在研究自动驾驶汽车的智能计算机视觉算法。他做过一些有趣的事情,包括神经机器翻译、小型无人机上避障以及面向老年人的社交机器人。除了在InfoQ上发布有关机器学习的新闻外,他有时还会在自己的博客pinchofintelligence.com和twitter上发表文章。在业余时间,他喜欢穿过树林,参加障碍赛跑。他最近还为我们创建了InfoQ头条Alexa Skill。下面是他推荐的书籍。

《Python机器学习》,作者Sebastian Raschka和Vahid Mirjalili

本书以一种非常实用的方法介绍了Python中许多流行的机器学习算法。最新版本还介绍了如何构建神经网络。

查看书评,请点击这里

《深度学习》,作者Ian Goodfellow、Yoshua Bengio和Aaron Courville

虽然这本书涉及的数学知识非常多,但对于那些想要更多地了解当前流行的深度学习算法的人来说,前几章是必读的。

要了解更多信息,请点击这里

“Machine learning yearning”,作者吴恩达(Andrew Ng)

也许把一本还没有完全写完的书也包含进来有点奇怪。不过,Andrew Ng.一次发布几章。

这本书描述了训练分类器的所有问题。对于管理机器学习团队的人来说,这是一本必读的书,对于开发机器学习应用程序的开发人员来说,这是一本很好的指南。为了改进分类器,你通常可以做出许多选择,选择一个合理的选项非常重要。

要了解更多信息,请点击这里

推荐人:Shane Hastie

Shane Hastie领导着InfoQ.com的文化与方法编辑团队,并主持每周的InfoQ文化播客。他是ICAgile敏捷学习项目的主管,也是新西兰敏捷联盟的创始主席。

“Joy, Inc”,作者Richard Sheridan

Menlo Innovations公司的理念是,创造一个人们喜爱的工作场所对企业和社会都有好处。他解释了他们如何从极限编程的思想入手,如何寻找具备“幼儿园技能”(善于与他人相处)的人,以及如何有意识地设计一种快乐高效的文化。

这本书解释了他们做了什么以及如何做,其他人可以遵循本书提供的实用方案和具体建议,为自己的工作带来一些乐趣。

要了解更多信息,请点击这里

“Directing the Agile Organisation”,作者Evan Leybourn

Evan 发现,许多公司都采用了敏捷思维,并采用精益方法进行企业管理。他探索了许多组织在不同业务领域应用敏捷原则的方式,提供了可以实现什么以及如何实现的示例。他解决了有关组织结构和融资的难题,以及改变公司思维方式时人的方面的问题。

要了解更多信息,请点击这里

“Humans vs Computers” ,作者Gojko Adzic

在这本幽默而又奇怪地令人不安的书中,Gojko举例说明了计算机系统的设计(或缺乏设计)对人和社会的影响。从某个人因为停车被罚1万9千美元的故事(因为他的车牌是交警无法识别时所使用的车牌。计算机会坚持认为车牌字段中有一个值,因此,经常会使用“VOID”)到空中交通管制员通信中断(因为有人忘了在50天后重启服务器)的故事,他描述了真实世界中的计算机Bug,以及它们所产生的影响,希望人们对系统的开发人员和Bug的受害者产生同情。关于如何在第一时间识别和防止这些问题,他还为设计人员、开发人员和测试人员提供了有用的建议。

要获取这本书,请点击这里

推荐人:Craig Smith

Craig Smith从事软件开发已经超过15年了,期间,他专门研究了大量的技术。他参与敏捷实践已超过10年,是经过认证的Scrum Master和ICAgile专家,同时也是Scrum联盟和敏捷联盟的成员,目前担任敏捷教练。

“The Principles of Product Development Flow”,作者Don Reinertsen

这是一本经典著作,解释了为什么敏捷和精益实践在正确应用时才有效。甚至是Don自己也承认,这不是一本你可以从头读到尾的书,而是一本你会放在书架上,当你试图帮助一个团队或组织解决交付问题,或者你只是想理解或解释为什么一些核心原则如此重要时,可以查阅的参考书。

要了解更多信息,请点击这里

实例化需求:团队如何交付正确的软件》,作者Gojko Adzic

我的编辑同事Shane Hastie抢了我推荐的“Humans vs Computers”,但老实说,Gojko Adzic很好地写出了自己的想法,而且具有重要的现实意义。也就是说,永恒的经典仍然是“Specification by Example”。这本书引入了许多核心概念,使软件团队可以从分析转移到以协作为重点的开发。这本书经常被误认为是仅仅关于验收驱动开发技术的,实际上,它是开发团队中所有技术和非技术成员都应该阅读的一本书,并且书的后面包含了具有重要现实意义的示例。

查看书评,请点击这里

“Writing Great Specifications”,作者Kamil Nicieja

对于我上面推荐的《实例化需求》一书,其中一个批评是,它没有就如何完全实现类似活文档( living documentation)这样的思想提供指导。已经有一些很好的书籍解释了验收测试驱动开发以及诸如Cucumber这样的工具的使用,但是,“Writing Great Specifications ”是一本专门为基于Gherkin 编写良好的规范而写的书。虽然乍一听这似乎很容易,但是编写和管理良好的规范需要技巧和思想,这本书同时解决了这两方面的问题,而且既适合测试人员、业务分析人员阅读,也适合开发人员阅读。

要获取这本书,请点击这里

推荐人:Charles Humble

2014年3月,Charles Humble接任InfoQ.com总编,指导我们的内容创作,包括新闻、文章、书籍、视频演讲和采访。在成为InfoQ的全职员工之前,Charles曾负责我们的Java报道,并担任PRPi Consulting的首席技术官。PRPi Consulting是一家薪酬研究公司,2012年7月被普华永道收购。

虽然他的背景是编程,但他已经不再为了好玩而编写代码,而且他的阅读习惯也发生了变化,变得更加关注管理主题。

“The Manager’s Path”,作者Camille Fournier

Fournier是Rent the Runway的前首席技术官,也是高盛(Goldman Sachs)的前技术副总裁。这不是一本普通的管理书籍;这是一本写得很好的书,专门针对那些以实际经验为基础进入管理领域的程序员。正因如此,这本书是我第一次进入管理领域时就希望拥有的。尽管如此,即使我不再管理一个技术团队,我仍然发现它非常有用。除了对新晋管理人员的中肯建议,这本书还涵盖了后期主题,如管理多个团队,以及工程副总裁和CTO的角色。我经常向InfoQ的其他管理人员推荐一对一会议的相关章节。我最近还为InfoQ播客采访了Fournier

要获取这本书,请点击这里

《尽管去做》,作者David Allen

InfoQ和QCon团队都广泛使用的时间管理方法。虽然有点讽刺,这本书的篇幅比它实际需要的要长得多,而且重复乏味,但对我来说,当我进入目前的角色,不得不完全重新思考如何计划和管理每一天的时候,这本书绝对是我的救星。它之所以有效,是因为它允许你将所有未完成的事情归集到一个地方,然后从那里开始工作。

要了解更多信息,请点击这里

“#Noprojects”,作者Evan Leybourn和Shane Hastie

这是InfoQ的一本书,我是审稿人。在这本书中,Leybourn和Hastie探索了项目管理的历史,清晰而简明地解释了标准方法的成本和问题。然后,他们提出了一种基于敏捷原则的替代方法,对公认的思维方式发出挑战。这是一本发人深思的书,任何负责交付大型复杂产品的人都应该读一读。

请点击这里下载。

推荐人:Daniel Bryant

Daniel Bryant 是一名独立的技术顾问,领导组织和技术的变革。他还是Datawire的产品架构师,InfoQ的新闻经理。

他也推荐了“Manager’s Path”和《尽管去做》这两本书。

《用户故事地图》,作者Jeff Patton和Peter Economy
本书精彩地介绍了如何有效地制定用户旅程以及定义、划分和调度相应工作的理念。如果你正在努力为项目创建或管理用户故事待办列表,那么这是一本基本读物。

要了解更多信息,请点击这里

《设计冲刺》,作者Jake Knapp、John Zeratsky和Braden Kowitz

我共事过的许多团队都发现,以结构化的方式创新很困难,而《设计冲刺》一书提供了这样做的模板。这本书提供了一个在精益创业方法中测试想法的方案,但也适用于大型企业组织。核心前提是,团队可以在五天的时间内把产生的许多想法变成一个想法,然后形成原型。

要了解更多信息,请点击这里

《敏捷软件测试》,作者Lisa Crispin和Janet Gregory

这是一个非常棒的现代测试方法指南,适用于开发人员、架构师和测试人员。我在我从事的几乎每一项咨询工作中都推荐过这本书,因为它不仅深入阐述了测试的方法和技术,而且还为团队提供了一种统一的语言来谈论质量和质量保证。

要了解更多信息,请点击这里

推荐人:Manuel Pais

Manuel Pais 是DevOps和交付顾问,专注于团队和流程。Manuel帮助组织采用测试自动化和持续交付,并从技术和人员的角度理解DevOps。DevOpsTopologies.com的共同策划人。InfoQDevOps责任编辑。DevOps Lisbon meetup联合创始人。即将出版的“Team Guide to Software Releasability”一书的合著者。Manuel的Twitter账号@manupaisable

“Making Work Visible”,作者Dominica DeGrandis

这是一本简短但非常有用的书,可以帮助你理解为什么许多团队很难交付计划好的工作,以及如何将“其他”计划外的、通常是紧急的工作可视化。后者会减缓流程,导致团队在被迫交付不确定的高优先级项目时承诺不切实际的预期。

查看书评,请点击这里

要了解更多信息,请点击这里

《精益企业》,作者Jez Humble、Barry O’Reilly和Joanne Molesky

对于任何承认不可能在大型组织中应用一种通用的工作计划和管理方法的高管来说,这是必读的一本书。考虑产品生命周期中的多个层面,以及产品探索(精益创业方法)和产品开发(专注于执行)之间的关键区别,对于任何希望在市场上保持竞争力的企业来说都至关重要。

查看书评,请点击这里

要获取这本书,请点击这里

《凤凰项目》,作者Kevin Behr、George Spafford和Gene Kim

这本书已经成为DevOps的经典之作。这主要是因为它完美地说明了那种多年来在IT领域每个人都见证或经历过的问题!它还为C级人员提供了易于阅读的介绍,对他们来说,不了解IT及其问题会导致IT和业务缺乏一致性。

查看书评,请点击这里

要了解更多信息,请点击这里
(现在有一个“Beyond the Phoenix Project ”的有声读物,Gene Kim和John Willis在里面谈论了DevOps、Lean等的起源)

推荐人:Jan Stenberg

Jan Stenberg在瑞典北部从事IT顾问工作超过25年,有在.Net/C# 和JVM/Java平台上构建系统的经验。从基于服务的大型分布式系统,到基于Web的富客户端应用,再到硬件相关的软件,他都有着丰富的经验。

他推荐的这三本书是从他榜单上的前8本书(从2002年开始)中挑出来的最新的三本(过去9年里)。

《实现领域驱动设计》,作者Vaughn Vernon

我认为Vaughn 的书被低估了,对我来说,它是关于如何实现一个基于DDD的系统的必要且非常实用的介绍。

要了解更多信息,请点击这里

“Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing”,作者Gojko Adzic

我一直在Gojko的著作中寻找构建什么以及为什么构建的灵感。

进一步阅读(他所有的书都很重要!)。

《REST实战:超媒体和系统架构》,作者Jim Webber 等

这本书对我而言至关重要,它告诉了我如何构建一个真正的REST接口,而不仅仅是一个带有REST标签的HTTP端点。

要了解更多信息,请点击这里

另外,我不得不提一下Bill Poole。我很少遇到知道他是谁的人。2008年,他写了98篇精彩的博客文章,这些文章对我理解概念以及如何设计和构建分布式系统非常重要。对我来说,在微服务这个词被创造出来之前,他就描述了微服务,一种我非常喜欢的微服务形式。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值