mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
198 lines
17 KiB
Markdown
198 lines
17 KiB
Markdown
[#]: subject: "7 summer book recommendations from open source enthusiasts"
|
||
[#]: via: "https://opensource.com/article/22/6/2022-opensourcecom-summer-reading-list"
|
||
[#]: author: "Joshua Allen Holm https://opensource.com/users/holmja"
|
||
[#]: collector: "lkxed"
|
||
[#]: translator: "chai001125"
|
||
[#]: reviewer: "wxy"
|
||
[#]: publisher: "wxy"
|
||
[#]: url: "https://linux.cn/article-15157-1.html"
|
||
|
||
来自开源爱好者的 7 本读物推荐
|
||
======
|
||
|
||
> 社区的成员们推荐这些书籍,涵盖了从有趣的悬疑小说到发人深省的非小说作品的各种类型,你一定能从中找到一本你想看的书!
|
||
|
||
![](https://img.linux.net.cn/data/attachment/album/202210/20/115515jsppwzz8s1ssle7p.jpg)
|
||
|
||
很高兴能为大家介绍 Opensource.com 的 2022 年暑期阅读清单。今年的榜单包含来自 Opensource.com 社区成员的 7 本精彩的读物推荐。你可以发现各种各样的书籍,涵盖从有趣舒适的谜团到探索发人深省主题的非小说类作品。我希望你能在这个榜单中找到感兴趣的书本。
|
||
|
||
希望你喜欢!
|
||
|
||
### 《每个 Java 程序员都应该知道的 97 件事:专家的集体智慧》
|
||
|
||
![Book title 97 Things Every Java Programmer Should Know][4]
|
||
|
||
> **《<ruby>[每个 Java 程序员都应该知道的 97 件事:专家的集体智慧][5]<rt>97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts</rt></ruby>》**
|
||
|
||
编辑:Kevlin Henney 和 Trisha Gee
|
||
|
||
*[由 Seth Kenlon 推荐][6]*
|
||
|
||
这本书是由 73 位在软件行业工作的不同作者共同撰写。它的优秀之处在于它不仅仅适用于 Java 编程。当然,有些章节会涉及 Java,但是也还有一些其他话题,例如了解你的容器环境、如何更快更好地交付软件、以及不要隐藏你的开发工具,这些适用于任何语言的开发。
|
||
|
||
更好的是,有些章节同样适用于生活中的问题。将问题和任务分成小的部分是解决任何问题的好建议;建立多样化的团队对所有合作者都很重要;由从散乱的一块块拼图到拼好的完成品,看起来像是拼图玩家的思路,也适用于不同的工作角色。
|
||
|
||
每章只有几页,总共有 97 个章节,你可以轻松跳过不适用于你自己的章节。无论你是一直在写 Java 代码、或者只是学过一点 Java,亦或是尚未开始学习 Java,对于对代码和软件开发过程感兴趣的极客来说,这都会是一本好书。
|
||
|
||
### 《城市不是计算机:其他的城市智能》
|
||
|
||
![Book title A City is Not a Computer][7]
|
||
|
||
> **《<ruby>[城市不是计算机:其他的城市智能][8]<rt>A City is Not a Computer: Other Urban Intelligences</rt></ruby>》**
|
||
|
||
作者:Shannon Mattern
|
||
|
||
*[由 Scott Nesbitt 推荐][9]*
|
||
|
||
如今,让一切变得智能已经成为一种 *时尚*:我们的手机、家用电器、手表、汽车,甚至是城市都变得智能化了。
|
||
|
||
对于城市的智能化,这意味着传感器变得无处不在,在我们开展业务时收集数据,并根据这些数据向我们推送信息(无论数据有用与否)。
|
||
|
||
这就引出了一个问题,将所有高科技技术嵌入到城市中是否会使得城市智能化呢?在《城市不是计算机》这本书中,作者 Shannon Mattern 认为并不是这样的。
|
||
|
||
城市智能化的目标之一是为市民提供服务和更好的城市参与感。Mattern 指出,但是实际上,智慧城市“希望将技术专家的管理想法与公共服务相融合,从而将公民重新设置为‘消费者’和‘用户’”,然而,这并不是在鼓励公民积极参与城市的生活和治理。
|
||
|
||
第二个问题是关于智慧城市收集的数据。我们不知道收集了什么数据,以及收集了多少数据。我们也不知道这些数据使用在什么地方,以及是谁使用的。收集的数据太多了,以至于处理数据的市政工作人员会不堪重负。他们无法处理所有数据,因此他们专注于短期容易实现的任务,而忽略了更深层次和更紧迫的问题。这绝对达不到在推广智慧城市时所承诺的目标:智慧城市将成为解决城市困境的良药。
|
||
|
||
《城市不是计算机》是一本短小精悍、经过深入研究的、反对拥抱智慧城市的论证。这本书让我们思考智慧城市的真正目的:要让百姓真正受益于城市智能化,并引发我们的思考:发展智慧城市是否必要呢。
|
||
|
||
### 《git sync 谋杀案》
|
||
|
||
![Book title git sync murder][10]
|
||
|
||
> **《<ruby>[git sync 谋杀案][11]<rt>git sync murder</rt></ruby>》**
|
||
|
||
作者:Michael Warren Lucas
|
||
|
||
*[由 Joshua Allen Holm 推荐][12]*
|
||
|
||
Dale Whitehead 宁愿呆在家里,通过他的电脑终端与世界连接,尤其是在他参加的最后一次会议上发生的事情之后。在那次会议上,Dale 扮演了一个业余侦探的角色,解决了一桩谋杀案。你可以在该系列的第一本书《<ruby>git commit 谋杀案<rt>git commit murder</rt></ruby>》中读到那个案件。
|
||
|
||
现在,Dale 回到家,参加另一个会议,他再次发现自己成为了侦探。在《<ruby>git sync 谋杀案<rt>git sync murder</rt></ruby>》中,Dale 参加了一个当地科技会议/科幻大会,会议上发现一具尸体。这是谋杀,还是只是一场意外?现在,Dale 是这些问题的“专家”,他发现自己被卷入了这件事,并要亲自去弄清楚到底发生了什么。再多说的话就剧透了,所以我能说《git sync 谋杀案》这本书十分引人入胜,而且读起来很有趣。不必先阅读《git commit 谋杀案》,才能阅读《git sync 谋杀案》,但我强烈推荐一起阅读该系列中的这两本书。
|
||
|
||
作者 Michael Warren Lucas 的《git 谋杀案》系列非常适合喜欢悬疑小说的科技迷。Lucas 写过很多复杂的技术题材的书,这本书也延续了他的技术题材,《git sync 谋杀案》这本书中的人物在会议活动上谈论技术话题。如果你因为新冠疫情,最近没有参加过会议,怀念参会体验的话,Lucas 将带你参加一个技术会议,其中还有一个谋杀之谜以待解决。Dale Whitehead 是一个有趣的业余侦探,我相信大多数读者会喜欢和 Dale 一起参加技术会议,并充当侦探破解谜案的。
|
||
|
||
### 《像女孩一样踢球》
|
||
|
||
![Book title Kick Like a Girl][13]
|
||
|
||
> **《<ruby>[像女孩一样踢球][14]<rt>Kick Like a Girl</rt></ruby>》**
|
||
|
||
作者:Melissa Di Donato Roos
|
||
|
||
*[由 Joshua Allen Holm 推荐][15]*
|
||
|
||
没有人喜欢被孤立,当女孩 Francesca 想在公园里踢足球时,她也是这样。男孩们不会和她一起玩,因为她是女孩,所以她不高兴地回家了。她的母亲安慰她,讲述了有重要影响力的著名女性的故事。《像女孩一样踢球》中详述的历史人物包括历史中来自许多不同领域的女性。读者将了解 Frida Kahlo、Madeleine Albright、<ruby>阿达·洛芙莱斯<rt>Ada Lovelace</rt></ruby>、Rosa Parks、Amelia Earhart、<ruby>玛丽·居里<rt>Marie Curie</rt></ruby>(居里夫人)、Valentina Tereshkova、<ruby>弗洛伦斯·南丁格尔<rt>Florence Nightingale</rt></ruby> 和 Malala Yousafzai 的故事。听完这些鼓舞人心的人物故事后,Francesca 回到公园,向男孩们发起了一场足球挑战。
|
||
|
||
《像女孩一样踢球》这本书的特色是作者 Melissa Di Donato Roos(SUSE 的 CEO,LCTT 译注:SUSE 是一家总部位于德国的软件公司,创立于 1992 年,以提供企业级 Linux 为主要业务)引人入胜的写作和 Ange Allen 的出色插图。这本书非常适合年轻读者,他们会喜欢押韵的文字和书中的彩色插图。Melissa Di Donato Roos 还写了另外两本童书,《<ruby>美人鱼如何便便<rt>How Do Mermaids Poo?</rt></ruby>》和《<ruby>魔盒<rt>The Magic Box</rt></ruby>》,这两本书也都值得一读。
|
||
|
||
### 《这是我的!:所有权的潜规则如何控制着我们的生活》
|
||
|
||
![Book title Mine!][16]
|
||
|
||
> **《<ruby>[这是我的!:所有权的潜规则如何控制着我们的生活][17]<rt>Mine!: How the Hidden Rules of Ownership Control Our Lives</rt></ruby>》**
|
||
|
||
作者:Michael Heller 和 James Salzman
|
||
|
||
*[由 Bryan Behrenshausen 推荐][18]*
|
||
|
||
作者 Michael Heller 和 James Salzman 在文章《这是我的!》中写道:“你对所有权的很多了解都是错误的”。这是一种被吸引到开源领域的人不得不接受所有权规则的对抗性邀请。这本书肯定是为开源爱好者而写的,他们对代码、思想、各种知识产权的所有权的看法往往与主流观点和普遍接受的认知不同。在本书中,Heller 和 Salzman 列出了“所有权的隐藏规则”,这些规则管理着谁能控制对什么事物的访问。这些所有权规则是微妙的、强大的、有着深刻的历史惯例。这些所有权规则已经变得如此普遍,以至于看起来无可争议,这是因为“先到先得”或“种瓜得瓜,种豆得豆”的规则已经成为陈词滥调。然而,我们看到它们无处不在:在飞机上,为宝贵的腿部空间而战;在街道上,邻居们为铲好雪的停车位发生争执;在法庭上,陪审团决定谁能控制你的遗产和你的 DNA。在当下的数字时代,所有权的替代理论能否为重新思考基本权利创造空间?作者们认为这是可以的。如果这是正确的,我们可能会回应:在未来,开源软件能否成为所有权运作的模型呢?
|
||
|
||
### 《并非所有童话故事都有幸福的结局:雪乐山公司的兴衰》
|
||
|
||
![Book Title Not All Fairy Tales Have Happy Endings][19]
|
||
|
||
> **《<ruby>[并非所有童话故事都有幸福的结局:雪乐山公司的兴衰][20]<rt>Not All Fairy Tales Have Happy Endings: The Rise and Fall of Sierra On-Line</rt></ruby>》**
|
||
|
||
作者:Ken Williams
|
||
|
||
*[由 Joshua Allen Holm 推荐][21]*
|
||
|
||
在 1980 年代和 1990 年代,<ruby>雪乐山公司<rt>Sierra On-Line</rt></ruby>是计算机软件行业的巨头。这家由 Ken 和 Roberta Williams 夫妻创立的公司,出身并不起眼,但却发布了许多标志性的电脑游戏。《<ruby>国王密使<rt>King's Quest</rt></ruby>》、《<ruby>宇宙传奇<rt>Space Quest</rt></ruby>》、《<ruby>荣耀任务<rt>Quest for Glory</rt></ruby>》、《Leisure Suit Larry》 和 《<ruby>狩魔猎人<rt>Gabriel Knight</rt></ruby>》 只是该公司几个最大的专属系列中的很小一部分。
|
||
|
||
《并非所有童话故事都有幸福的结局》这本书,涵盖了从雪乐山公司发布第一款游戏 《<ruby>[神秘屋][22]<rt>Mystery House</rt></ruby>》,到该公司不幸地被 CUC 国际公司收购以及后续的所有内容。雪乐山品牌在被收购后仍存活了一段时间,但 Williams 创立的雪乐山已不复存在。Ken Williams 以一种只有他才能做到的方式,讲述了雪乐山公司的整个历史。雪乐山的历史叙述穿插了一些 Williams 提出的管理和计算机编程建议的章节。虽然 Ken Williams 在写这本书时,已经离开这个行业很多年了,但他的建议仍然非常重要。
|
||
|
||
虽然雪乐山公司已不复存在,但该公司对计算机游戏行业产生了持久的影响。对于任何对计算机软件历史感兴趣的人来说,《并非所有童话故事都有美好的结局》都是值得一读的。雪乐山公司在其鼎盛时期处于游戏开发的最前沿,从带领公司走过那个激动人心的岁月的 Ken Williams 身上,我们可以学到许多宝贵的经验。
|
||
|
||
### 《新机器的灵魂》
|
||
|
||
![Book title The Soul of a New Machine][23]
|
||
|
||
> **《<ruby>[新机器的灵魂][24]<rt>The Soul of a New Machine</rt></ruby>》**
|
||
|
||
作者:Tracy Kidder
|
||
|
||
*[由 Guarav Kamathe 推荐][25]*
|
||
|
||
我是计算机历史的狂热读者。知道这些人们如此依赖(并且经常被认为是理所当然)的计算机是如何形成的,真是令人着迷!我是在 [Bryan Cantrill][27] 的博客文章中,第一次听说 《[新机器的灵魂][26]》这本书的。这是一本由 [Tracy Kidder][29] 编著的非虚构书籍,于 1981 年出版,作者 Tracy Kidder也因此获得了 [普利策奖][30]。故事发生在 1970 年代,想象一下你是负责设计 [下一代计算机][31] 工程团队中的一员。故事的背景是在<ruby>通用数据公司<rt>Data General Corporation</rt></ruby>,该公司当时是一家小型计算机供应商,正在与美国<ruby>数字设备公司<rt>Digital Equipment Corporation</rt></ruby>(DEC)的 32 位 VAX 计算机相竞争。该书概述了通用数据公司内部两个相互竞争的团队,都想在设计新机器上一展身手,结果导致了一场争斗。接下来,细致地描绘了随之展开的事件。这本书深入地讲述了相关工程师的思想、他们的工作环境、他们在此过程中面临的技术挑战、他们是如何克服这些困难的、以及压力如何影响到了他们的个人生活等等。任何想知道计算机是怎么制造出来的人都应该阅读这本书。
|
||
|
||
以上就是 2022 年的推荐阅读书目。它提供了很多非常棒的选择,我相信读者们能得到数小时发人深省的阅读时光。想获取更多书籍推荐,请查看我们历年的阅读书目。
|
||
|
||
* [2021 年 Opensource.com 推荐阅读书目][32]
|
||
* [2020 年 Opensource.com 推荐阅读书目][33]
|
||
* [2019 年 Opensource.com 推荐阅读书目][34]
|
||
* [2018 年 Open Organization 推荐阅读书目][35]
|
||
* [2016 年 Opensource.com 推荐阅读书目][36]
|
||
* [2015 年 Opensource.com 推荐阅读书目][37]
|
||
* [2014 年 Opensource.com 推荐阅读书目][38]
|
||
* [2013 年 Opensource.com 推荐阅读书目][39]
|
||
* [2012 年 Opensource.com 推荐阅读书目][40]
|
||
* [2011 年 Opensource.com 推荐阅读书目][41]
|
||
* [2010 年 Opensource.com 推荐阅读书目][42]
|
||
|
||
--------------------------------------------------------------------------------
|
||
|
||
via: https://opensource.com/article/22/6/2022-opensourcecom-summer-reading-list
|
||
|
||
作者:[Joshua Allen Holm][a]
|
||
选题:[lkxed][b]
|
||
译者:[chai001125](https://github.com/chai001125)
|
||
校对:[wxy](https://github.com/wxy)
|
||
|
||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||
|
||
[a]: https://opensource.com/users/holmja
|
||
[b]: https://github.com/lkxed
|
||
[1]: https://opensource.com/sites/default/files/lead-images/tea-cup-mug-flowers-book-window.jpg
|
||
[2]: https://unsplash.com/@sixteenmilesout?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText
|
||
[3]: https://unsplash.com/s/photos/tea?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText
|
||
[4]: https://opensource.com/sites/default/files/2022-06/97_Things_Every_Java_Programmer_Should_Know_1.jpg
|
||
[5]: https://www.oreilly.com/library/view/97-things-every/9781491952689/
|
||
[6]: https://opensource.com/users/seth
|
||
[7]: https://opensource.com/sites/default/files/2022-06/A_City_is_Not_a_Computer_0.jpg
|
||
[8]: https://press.princeton.edu/books/paperback/9780691208053/a-city-is-not-a-computer
|
||
[9]: https://opensource.com/users/scottnesbitt
|
||
[10]: https://opensource.com/sites/default/files/2022-06/git_sync_murder_0.jpg
|
||
[11]: https://mwl.io/fiction/crime#gsm
|
||
[12]: https://opensource.com/users/holmja
|
||
[13]: https://opensource.com/sites/default/files/2022-06/Kick_Like_a_Girl.jpg
|
||
[14]: https://innerwings.org/books/kick-like-a-girl
|
||
[15]: https://opensource.com/users/holmja
|
||
[16]: https://opensource.com/sites/default/files/2022-06/Mine.jpg
|
||
[17]: https://www.minethebook.com/
|
||
[18]: https://opensource.com/users/bbehrens
|
||
[19]: https://opensource.com/sites/default/files/2022-06/Not_All_Fairy_Tales.jpg
|
||
[20]: https://kensbook.com/
|
||
[21]: https://opensource.com/users/holmja
|
||
[22]: https://en.wikipedia.org/wiki/Mystery_House
|
||
[23]: https://opensource.com/sites/default/files/2022-06/The_Soul_of_a_New_Machine.jpg
|
||
[24]: https://www.hachettebookgroup.com/titles/tracy-kidder/the-soul-of-a-new-machine/9780316204552/
|
||
[25]: https://opensource.com/users/gkamathe
|
||
[26]: https://en.wikipedia.org/wiki/The_Soul_of_a_New_Machine
|
||
[27]: https://en.wikipedia.org/wiki/Bryan_Cantrill
|
||
[28]: http://dtrace.org/blogs/bmc/2019/02/10/reflecting-on-the-soul-of-a-new-machine/
|
||
[29]: https://en.wikipedia.org/wiki/Tracy_Kidder
|
||
[30]: https://www.pulitzer.org/winners/tracy-kidder
|
||
[31]: https://en.wikipedia.org/wiki/Data_General_Eclipse_MV/8000
|
||
[32]: https://opensource.com/article/21/6/2021-opensourcecom-summer-reading-list
|
||
[33]: https://opensource.com/article/20/6/summer-reading-list
|
||
[34]: https://opensource.com/article/19/6/summer-reading-list
|
||
[35]: https://opensource.com/open-organization/18/6/summer-reading-2018
|
||
[36]: https://opensource.com/life/16/6/2016-summer-reading-list
|
||
[37]: https://opensource.com/life/15/6/2015-summer-reading-list
|
||
[38]: https://opensource.com/life/14/6/annual-reading-list-2014
|
||
[39]: https://opensource.com/life/13/6/summer-reading-list-2013
|
||
[40]: https://opensource.com/life/12/7/your-2012-open-source-summer-reading
|
||
[41]: https://opensource.com/life/11/7/summer-reading-list
|
||
[42]: https://opensource.com/life/10/8/open-books-opensourcecom-summer-reading-list
|