阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

  • 2018-12-25
  • 本文字数:5099 字

    阅读完需:约 17 分钟

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


公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2018-12-25 00:004859
用户头像

发布了 1008 篇内容, 共 373.9 次阅读, 收获喜欢 340 次。

关注

评论 1 条评论

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

第二届SmartNIC&DPU技术创新峰会即将开幕,速来围观

天翼云开发者社区

Baklib|提升团队效率,在线协同文档好在哪?

Baklib

团队效率 在线协同文档

Android技术分享| 视频通话开发流程(二)

anyRTC开发者

android 音视频 移动开发 实时消息 呼叫邀请

Spring知识点讲解

喜羊羊

后端 9月月更

从系统架构分析安全问题及应对措施

京东科技开发者

网络安全 安全 系统架构 信息安全 ssl

喜提“双黄蛋” | 旺链科技亮相2022世界人工智能大会

旺链科技

区块链 产业区块链 企业号九月金秋榜 人工智能大会

遥居前列!华为云GaussDB再获行业权威验证

华为云开发者联盟

数据库 后端 华为云 企业号九月金秋榜

超酷炫!天翼云亮相中国服贸会

天翼云开发者社区

Mybatis

喜羊羊

mybaits 9月月更

New Wireless Technologies to Help Meet Aviation Demands IPQ6018/IPQ6000/IPQ6010/Wallys

wallys-wifi6

IPQ6010 ipq6018 IPQ6000

Java基础——编码命名规范

守夜人st

java; 编程语言‘ 9月月更

BI 报表正逐渐成为技术债,真的吗?

Kyligence

数据分析 指标管理 BI 报表

干货!天翼云DPU技术解码

天翼云开发者社区

保利威重磅开启「828 B2B企业节 · 专场峰会 」!

科技怪咖

云图说丨初识分布式消息服务Kafka版

华为云开发者联盟

云计算 企业号九月金秋榜

科技创新突破算力瓶颈,云网融合引领数字未来!

天翼云开发者社区

Baklib|提高企业知识管理水平的方法分享

Baklib

知识管理

javaweb

喜羊羊

javaWeb 9月月更

关于Java 同步工具和组合类的线程安全性分析

Java快了!

java;

ebook下载 | 《企业高管IT战略指南——搭建微服务架构》

York

微服务 云原生 系统架构 数字化转型 应用现代化

LeetCode-20. 有效的括号(java)

bug菌

9月日更 Leet Code 9月月更

技术解读:Dragonfly 基于 P2P 的智能镜像加速系统 | 龙蜥技术

OpenAnolis小助手

开源 dragonfly p2p 龙蜥技术 镜像加速

借助 TCP 负载均衡和 Galera 集群扩展 MySQL

NGINX开源社区

MySQL nginx 负载均衡 TCP/IP

资深技术笔译总结的这7条建议,看完提PR效率倍增

OpenHarmony开发者

OpenHarmony

Karmada v1.3:更优雅 更精准 更高效

华为云开发者联盟

容器 云原生 后端 华为云 企业号九月金秋榜

天翼云加码边缘计算,让普惠算力触手可及!

天翼云开发者社区

Baklib|在线帮助中心对企业来说有多重要?

Baklib

企业 在线帮助中心

手把手教你君正X2000开发板的OpenHarmony环境搭建

华为云开发者联盟

鸿蒙 后端 IoT 企业号九月金秋榜

Spring 源码阅读 29:基于 XML 配置初始化 Spring 上下文过程总结(10+详细流程图)

Java快了!

xml

LeetCode-14. 最长公共前缀(java)

bug菌

9月日更 Leet Code 9月月更

嗖的一下就码出一个CLI

蛋先生DX

typescript 前端 命令行 cli 代码生成

InfoQ编辑2018年推荐阅读清单(第二部分)_文化 & 方法_Daniel Bryant_InfoQ精选文章