我非常高兴地向大家介绍 Opensource.com 2022 年夏季书单。今年的书单包含了 Opensource.com 社区成员推荐的七本精彩读物。您会发现这份书单巧妙地混合了各种书籍,从有趣的轻松推理小说到探索发人深省话题的非虚构作品。我希望您能在这份书单中找到感兴趣的内容。
祝您阅读愉快!

O'Reilly Press
《97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts》,由 Kevlin Henney 和 Trisha Gee 编辑
推荐人:Seth Kenlon
本书由 73 位在软件行业各个方面工作的不同作者撰写,其伟大之处在于它实际上不仅仅适用于 Java 编程。当然,有些章节倾向于 Java,但也有些主题,例如“注意你的容器环境”、“更快地交付更好的软件”和“不要隐藏你的工具”,这些都适用于任何语言的开发。
更棒的是,有些章节适用于生活中的方方面面。“将问题和任务分解成小块”是关于如何解决任何问题的好建议,“建立多元化的团队”对于每个合作团队都很重要,“从谜题到产品”则以引人入胜的视角审视了解谜者的思维如何应用于许多不同的工作角色。
每章只有几页,并且有 97 章可供选择,因此很容易跳过那些不适合你的章节。无论你是整天编写 Java 代码,只是略有涉猎,还是尚未开始,对于对代码和软件开发过程感兴趣的极客来说,这都是一本很棒的书。

普林斯顿大学出版社
《城市不是计算机:其他城市智能》,作者 Shannon Mattern
推荐人:Scott Nesbitt
如今,将一切都变得智能已经成为一种时尚(即使不是必然):我们的手机、家用电器、手表、汽车,尤其是我们的城市。
对于后者,这意味着在任何地方都放置传感器,在我们开展业务时收集数据,并根据这些数据向我们推送信息(无论是否有用)。
这就引出了一个问题,在城市中嵌入所有这些技术真的能使其变得智能吗?在《城市不是计算机》中,Shannon Mattern 认为并非如此。
使城市智能化的目标是为市民提供更好的互动和服务。Mattern 指出,智慧城市通常“旨在融合技术官僚管理主义和公共服务的意识形态,将市民重新编程为‘消费者’和‘用户’”。而不是鼓励市民积极参与城市更广泛的生活和治理。
然后是智能系统收集的数据。我们不知道正在收集什么以及收集了多少。我们不知道这些数据如何被使用以及被谁使用。收集的数据太多,以至于市政工作人员不堪重负。他们无法处理所有数据,因此他们专注于唾手可得的成果,而忽略了更深层次和更紧迫的问题。这绝对不是城市在被推销智能系统作为城市困境的灵丹妙药时所承诺的。
《城市不是计算机》是一本简短、内容密集、研究充分的檄文,反对仅仅因为技术专家认为我们应该这样做就拥抱智慧城市。这本书让我们思考智慧城市的目的,谁真正从城市智能化中受益,并让我们质疑我们是否需要甚至应该这样做。

Tilted Windmill Press
《git sync murder》,作者 Michael Warren Lucas
Dale Whitehead 宁愿待在家里,通过电脑终端与世界联系,尤其是在上次参加的会议上发生的事情之后。在那次会议期间,Dale 发现自己扮演了一个业余侦探的角色,侦破了一起谋杀案。你可以在本系列的第一本书《git commit murder》中读到这个案例。
现在,回到家并参加另一次会议,Dale 再次发现自己扮演了侦探的角色。《git sync murder》讲述了 Dale 参加当地的科技会议/科幻大会,在那里发现了一具尸体。是谋杀还是意外?Dale,现在是这些方面的“专家”,发现自己被卷入其中,并主动查明发生了什么事。如果说得太多就会破坏剧情,所以我只想说《git sync murder》引人入胜,读起来很愉快。先读《git commit murder》对于欣赏《git sync murder》来说不是必要的,但我强烈推荐本系列的两本书。
Michael Warren Lucas 的《git murder》系列非常适合既喜欢技术又喜欢轻松推理小说的技术人员。Lucas 实际上写过许多复杂技术主题的书籍,并且这种风格也延续到了他的小说写作中。《git sync murder》中的人物在会议展位和会议社交活动中谈论技术。如果你因为 COVID 而很久没有参加会议并且想念这种体验,Lucas 将带你进入科技会议,并增加了解开谋杀之谜的曲折情节。Dale Whitehead 是一个有趣的,如果说有点非传统的,轻松推理小说主人公,我认为大多数 Opensource.com 的读者都会喜欢和他一起参加科技会议,因为他发现自己被推到了业余侦探的角色中。

Inner Wings Foundation
《像女孩一样踢球》,作者 Melissa Di Donato Roos
没有人喜欢被排斥,但当 Francesca 想在当地公园踢足球时,就发生了这种情况。男孩们不和她一起玩,因为她是女孩,所以她很沮丧地回家了。她的母亲通过讲述各种在某些重要方面产生影响的著名女性的故事来安慰她。《像女孩一样踢球》中详细介绍了来自历史各个时期和许多不同领域的女性历史人物。读者将了解 Frida Kahlo、Madeleine Albright、Ada Lovelace、Rosa Parks、Amelia Earhart、Marie Curie、Valentina Tereshkova、Florence Nightingale 和 Malala Yousafzai。在听完这些鼓舞人心的人物的故事后,Francesca 回到公园,向男孩们挑战了一场足球比赛。
《像女孩一样踢球》的特点是 Melissa Di Donato Roos(SUSE 的 CEO)引人入胜的写作风格和 Ange Allen 出色的插图。这本书非常适合年轻读者,他们会喜欢押韵的文字和色彩鲜艳的插图。Di Donato Roos 还为孩子们写了另外两本书,《美人鱼如何便便?》和《魔盒》,这两本书也值得一看。

Doubleday
《我的!:所有权隐藏的规则如何控制我们的生活》,作者 Michael Heller 和 James Salzman
“关于所有权,你所知道的大部分都是错误的,”作者 Michael Heller 和 James Salzman 在《我的!》中写道。这是一种对抗性的邀请,吸引了那些被开源吸引的人们,他们不禁会接受。这本书当然适合开源爱好者,他们对所有权——代码所有权、想法所有权、各种知识产权——的看法往往与主流观点和普遍智慧不同。在本书中,Heller 和 Salzman 阐述了“所有权隐藏的规则”,这些规则决定了谁控制着对什么的访问权。这些规则是微妙的、强大的、根深蒂固的历史惯例,它们已经变得如此司空见惯,以至于看起来理所当然。我们知道这一点,因为它们已经变成了老生常谈:“先到先得”或“一分耕耘,一分收获”。然而,我们到处都看到它们在发挥作用:在飞机上为宝贵的腿部空间而争吵,在街道上邻居们为刚铲过的停车位而争吵,在法庭上陪审团决定谁控制你的继承权和你的 DNA。另类的所有权理论能否为重新思考数字时代的一些基本权利创造空间?作者当然认为可以。如果他们是正确的,我们可能会回应:开源软件能否作为未来所有权运作方式——或不运作方式——的模型?

Lulu.com
《并非所有童话故事都有美好的结局:Sierra On-Line 的兴衰》,作者 Ken Williams
在 20 世纪 80 年代和 90 年代,Sierra On-Line 是计算机软件行业的巨头。这家由 Ken 和 Roberta Williams 创立的公司,从不起眼的小公司起步,出版了许多标志性的电脑游戏。《国王密使》、《太空密使》、《光荣使命》、《花花公子拉瑞》和《加百列骑士》只是该公司最著名的几个系列。
《并非所有童话故事都有美好的结局》涵盖了从 Sierra 的第一款游戏 《Mystery House》 的创作到公司不幸且灾难性的被 CUC International 收购以及之后的事件。Sierra 品牌在收购后仍然存在了一段时间,但 Williams 创立的 Sierra 不复存在了。Ken Williams 以只有他才能做到的方式讲述了 Sierra 的完整历史。他的时间顺序叙事穿插着提供关于管理和计算机编程建议的章节。Ken Williams 在写这本书时已经离开这个行业多年,但他的建议仍然非常具有现实意义。
Sierra On-Line 已不复存在,但该公司对电脑游戏行业产生了持久的影响。《并非所有童话故事都有美好的结局》对于任何对计算机软件历史感兴趣的人来说都是一本值得一读的书。Sierra On-Line 在其鼎盛时期处于游戏开发的前沿,从这位领导公司度过那些激动人心的时代的人身上,我们可以学到许多宝贵的经验教训。

Back Bay Books
《新机器的灵魂》,作者 Tracy Kidder
推荐人:Gaurav Kamathe
我是一位计算机历史的狂热读者。了解我们已经如此依赖(并且常常认为是理所当然的)这些智能机器是如何诞生的,这非常令人着迷。我第一次听说 《新机器的灵魂》 是通过 Bryan Cantrill 的 博客文章。这是一本由 Tracy Kidder 撰写并于 1981 年出版的非虚构类书籍,他凭借此书 获得了普利策奖。想象一下,那是在 20 世纪 70 年代,你是工程团队的一员,任务是设计 下一代计算机。故事的背景始于数据通用公司,当时一家小型计算机供应商,该公司正与时间赛跑,以与数字设备公司 (DEC) 的 32 位 VAX 计算机竞争。这本书概述了数据通用公司内部两个竞争团队,都希望尝试设计新机器,最终导致了不和。接下来是对事件展开的精彩观察。本书深入了解了相关工程师、管理层、他们的工作环境、他们在此过程中面临的技术挑战以及他们如何克服这些挑战、压力如何影响他们的个人生活等等。任何想知道制造一台计算机需要什么的人都应该读这本书。
这就是 2022 年的推荐书单。它提供了各种很棒的选择,我相信这些选择将为 Opensource.com 的读者提供许多小时发人深省的娱乐。请务必查看我们之前的书单,以获得更多书籍推荐。
1 条评论