我很高兴向大家介绍 2019 年 Opensource.com 夏季阅读清单。今年的合集包括 Opensource.com 社区成员推荐的 13 本优秀书籍。
您会发现此多样化且有趣的精选书籍适合各种口味。如果您喜欢小说,我们的清单上有一部精彩的惊悚小说和一部温馨的推理小说。如果您的阅读兴趣偏爱非小说类作品,我们也有几个不错的选择。如果您喜欢帮助您进行修补并学习新编程技能的书籍,那么有六本编程书籍,全部由 Opensource.com 社区版主 Don Watkins 推荐,这些书将帮助您学习 Python 或修补 Adafruit Circuit Playground Express。
如果您在今年的清单上找不到任何感兴趣的内容,请查看我们之前的清单以获取更多阅读建议
- 2010 Opensource.com 夏季阅读清单
- 2011 Opensource.com 夏季阅读清单
- 2012 Opensource.com 夏季阅读清单
- 2013 Opensource.com 夏季阅读清单
- 2014 Opensource.com 夏季阅读清单
- 2015 Opensource.com 夏季阅读清单
- 2016 Opensource.com 夏季阅读清单
- 2018 Open Organization 夏季阅读清单
使用 Python 自动化无聊的东西

作者:Al Sweigart(Don Watkins 撰写推荐)
对于任何想学习 Python 的人来说,这是一本很棒的入门书。无论您是年轻人还是老年人,您很快就会发现自己在使用这本精彩的书编写自己的 Python 代码,其中包含一个同名网站。作者以逻辑方式引导您学习 Python 语言的基础知识,一个概念建立在另一个概念之上。从基础知识开始,逐步学习列表、字典和字符串。学习如何使用 os 模块读取和写入文件。学习使用 Beautiful Soup 模块进行网络抓取的基础知识。
区块链革命

作者:Andrew Updegrove(Andrew Updegrove 撰写推荐)
我的第五部惊悚小说《区块链革命》不仅基于区块链技术,而且许多主角都是开源开发人员。它的写作目的是不仅让开源专业人士读起来有趣,而且也让非 IT 人员轻松了解开源项目和社区的运作方式以及它们如何融入更广阔的世界。它有电子书和印刷版。
以下是两个赞誉
“Andrew Updegrove 的 Frank Adversego 惊悚小说是现实的翻页小说,清楚地表明,如果您不担心网络安全,您就没有关注。”——Bruce Schneier,隐私和安全专家
“Andrew Updegrove 将戏剧性、讽刺性和技术准确性罕见地结合在他的写作中。结果是一本让您爱不释手的书,它告诉您一些您可能不希望知道的事情。”—海军上将 James G. Stavridis,美国欧洲司令部和北约欧洲盟军最高司令部退役司令,以及弗莱彻法律与外交学院院长
Adafruit Circuit Playground Express 入门

作者:Mike Barela(Don Watkins 撰写推荐)
对于创客或任何不想在学习或教别人如何充分利用他们的新 Circuit Playground Express 时浪费时间的人来说,这是一本很棒的书。作者提供了对该设备的精彩概述和描述,并包括代码示例和指向提供更多信息的网站的链接。无论您计划使用 Python 还是 Microsoft 的 MakeCode 来控制您的 Circuit Playground Express,这本书都是夏季必读之物。
git commit 谋杀案

作者:Michael Warren Lucas(Joshua Allen Holm 撰写推荐)
Michael Warren Lucas 的《git commit 谋杀案》是一部适合技术人员的优秀温馨推理小说。与许多温馨推理小说一样,它将主人公的职业或爱好紧密地编织到其谋杀之谜叙事中。在这种情况下,角色的职业是虚构版本的 BSD 社区的贡献者。项目名称是虚构的,人物是虚构的角色,但关于技术人员参加技术会议的基本社交互动是准确的。
故事从主角 Dale Whitehead 抵达加拿大开始,他将在 BSD North(一个在虚构的拜沃特大学举行的虚构 BSD 会议)上发表演讲。即使是谋杀案之前发生的那部分叙事也很有趣,并且具有技术会议上典型的社交互动,例如关于一种技术优于另一种技术的无休止的辩论。以 Michael W. Lucas 的名义撰写非小说类技术书籍的 Lucas 很懂行。谋杀案前的那部分叙事非常熟悉,以至于 Lucas 似乎在写我参加过的会议。
我不会剧透谋杀之谜,但我要说我非常喜欢这本书的那个方面。卢卡斯以一种既展示了对两者的出色理解的方式,将温馨的推理小说公式与开源开发融合在一起。如果您喜欢谋杀之谜,并且您喜欢开源,那么您应该试试这本书。
使用 Minecraft 学习编程

作者:Craig Richardson(Don Watkins 撰写推荐)
在本书中,作者教您如何编写 Python 代码来控制 Minecraft 世界中发生的事情。这是使用流行的 Minecraft 程序进入 Python 编程的绝佳过渡。通过将 Minecraft 与您的 Python 知识相结合,您将能够释放 Minecraft 环境的创造力。本书的所有代码和资源都可以在出版商 NoStarch Press 找到。
使用 Python 和 Pygame 制作游戏

作者:Al Sweigart(Don Watkins 撰写推荐)
本书涵盖了 Pygame 模块,并包含了 11 个游戏的代码。您可以在 Amazon 上购买本书,或在 网站上下载 PDF 版本。无论哪种方式,您都将很快学会创建基于 Python 的游戏。作者提供了本书中使用的源代码和其他必要的文件。对于渴望学习 Pygame 模块的教师和学生来说,这是一个很好的资源。
Al Sweigart 还有许多其他在线或印刷版书籍,包括 使用 Minecraft 编码、使用 Python 破解代码、使用 Python 发明您自己的电脑游戏 和 Scratch 编程乐园。
关于工作的九个谎言

作者:Marcus Buckingham 和 Ashley Goodall(Jeff Mackanic 撰写推荐)
这本书给我的第一印象是作者。Marcus Buckingham 是一位著名的全球思想领袖,专注于释放人们的优势。我读过他的许多书,并从中受到启发。令我惊讶的是合著者 Ashley Goodall,他是 Cicso 的领导力和团队情报高级副总裁。这似乎是一个很好的组合,一位研究人员和一位从业人员联手,他们共同撰写了一本非常鼓舞人心的书。
在开源中,团队至关重要。本书充满了关于如何让您的团队更好地运作并在工作中获得更多乐趣的实用建议。无论您是团队领导还是团队成员,本书都充满了深刻的见解。
一些亮点
- 真相 1:人们关心他们所在的团队。团队的影响比公司大得多。我们谈论了很多公司文化;我们很少谈论团队文化。
- 真相 4:最优秀的人是尖锐的。超级巨星并非样样精通,但他们在少数几件事上非常出色——让他们做他们擅长的事情。独特性是一种功能,而不是缺陷。
- 真相 5:人们需要关注。因为我们都希望被人看到我们最好的样子。
开放教育!开放式学习如何改变学校

作者:Adam Haigler 和 Ben Owens(Bryan Behrenshausen 撰写推荐)
撰写“开放教育”的作者可能会对开源原则在影响 21 世纪教学和学习方面的潜力持短视的看法(例如,狭隘地关注开放许可教育资源的好处或众包课程的力量)。但这在本有力的小论文中并非如此。作者 Adam Haigler 和 Ben Owens 为整个教育机构重新构想为 开放组织 提供了一个全景视野——学生学习是参与性和投入性的地方,教师学习是协作性和同行驱动的地方,以及学校治理结构是灵活的和精英管理的地方。不要称之为“开源教育”;称之为(正如作者所做的那样)“开放式学习”。
Haigler 和 Owens 不是另外一对对某些耸人听闻的行业趋势可以拯救和恢复全球教育的方式抱有良好意愿但误入歧途的想法的评论员。他们本身就是从业者——来自第一线的教师,他们通过实验找到了一套实用的最佳实践(他们关于与学生一起工作的亲身经历会感动您)。他们解释了开放式学习如何与(并增强)已经在美国和世界各地掀起浪潮的教学趋势相吻合,例如基于项目的学习、同伴辅导、真实评估和基于能力的教育。如果您是一位在暑假期间充电的老师,那么本书应该是您书堆中的第一本。
儿童 Python 编程入门

作者:Jason Briggs(Don Watkins 撰写推荐)
儿童 Python 编程入门是任何寻找 Python 入门书籍的人的绝佳选择。我曾用它作为教小学年龄段学生的基础。作者教您如何下载和安装 Python;学习 Python 编程的基础知识,包括列表、元组、字符串和映射;并使用 Turtle 模块探索 Python 驱动的图形。本书包含一个指向示例文件的链接,读者可以使用这些文件来说明本书涵盖的主题,包括使用函数和模块回收代码或使用 Tkinter 获得更好的图形效果并使用它创建您的第一个游戏。
坚韧不拔:通过颠覆教育规范来改变生活

作者:Hamish Brewer(Don Watkins 撰写推荐)
Hamish Brewer 绝非典型。一位纹身、踩滑板的校长,他对生活和教育的热情超越了传统、文化、地点和您可以想象的任何其他障碍。他在新西兰的贫困中长大。他发现学校困难且压迫,并且留级了一年。然而,从小他就有一种与众不同并做一些伟大的事情的动力。他认为教育的成功在于人际关系。他写道:“当您承认、尊重、授权、激励、启发和信任他人时,您可以移山倒海。”
这本书会让您紧张不安,您会很难放下它。Hamish 热爱他的学校和在那里就读的孩子们。他通过告诉孩子们他爱他们来建立一种自信和渴望的文化。他挑战教育工作者将“爱”这个词引入他们学校的日常词汇中。坚韧不拔呼吁每个人都渴望达到新的高度。我们都有坚韧不拔的精神,这本书是对此的邀请。
(Don 在他的博客上发表了这篇评论的版本。)
教您的孩子编写代码

作者:Bryson Payne(Don Watkins 撰写推荐)
对于任何想学习 Python 编码或正在寻找适合小学年龄段及以上儿童的入门教材的人来说,这是一本很棒的书。通过使用 Python Turtle 模块,Payne 博士将很快让您编写自己的 Python 代码并探索使用变量、列表、for 循环等语言的力量。您也可以下载所有代码示例。
WTF?什么是未来?为什么这取决于我们

作者:Tim O'Reilly(Jason Hibbets 撰写推荐)
Tim O'Reilly 拥有解读茶叶、建立联系以及(基于这些观察)“预测”潜在结果的强大能力。在《WTF?什么是未来?为什么这取决于我们》中,他称之为地图制作。
本书以自由和开源软件的相当广泛的历史开头。我发现自己赞同地点头,心想,“是的,我记得那个”,“哦,那个发生的时候我在那里。”
虽然本书是关于未来可能发生的事情(特别关注人工智能的影响),但它实际上归结为人类正在塑造未来这一事实。O'Reilly 直接深入探讨了自动驾驶汽车的竞赛——以及为什么 Uber、Lyft、Tesla 和 Google 都在努力赢得胜利。
正如我们的许多读者所知,未来将基于开源。O'Reilly 提供了一些关于人工智能和自动化比您想象的更接近的发人深省的想法。
帮自己一个忙。打开您最喜欢的人工智能驱动的家庭自动化单元,然后说“订购 Tim O'Reilly 的《什么是未来》。”
破解密码的女人

作者:Jason Fagone(Ben Cotton 撰写推荐)
如果您以前听说过这个故事,请阻止我:一位女性在一个领域做出了开创性的工作,但只有男性被后人记住。Elizebeth Smith Friedman 就是如此。但她开始得到应有的认可。Jason Fagone 的《破解密码的女人》并非首次认可 Friedman 的工作,但它是最近的。
Friedman 和她的丈夫 William 可以与居里夫妇媲美,成为历史上最令人印象深刻的科学夫妇。他们的职业生涯本身就令人印象深刻,但两者的结合使他们变得不可思议。他们最初在一个富人的庄园里工作,试图证明弗朗西斯·培根写了莎士比亚的戏剧,后来他们基本上发明了密码分析领域。
Fagone 的书是一部传记,但视野狭窄。他很少花时间在 Elizebeth 加入 George Fabyan 的 Riverbank 实验室之前的生活上。第二次世界大战后的生活也以快进的方式看待。但中间的三十年得到了深入报道。
第一次世界大战的爆发将弗里德曼夫妇从他们越来越怀疑的工作中拯救出来。他们解码敌方信息的工作——以及发明解码过程——改变了他们个人和职业的轨迹,并将他们推向了公众视野。在两次战争之间,Elizebeth 破解了禁酒时期走私者的信息。当战争再次来临时,她创建的海岸警卫队密码分析部门努力破解了 Enigma 机器的三个变体,并负责追踪阿根廷广泛的纳粹间谍网。
尽管 Elizebeth 做出了令人难以置信的工作,但她经常退居 William 之后。她似乎更喜欢那样。弗里德曼夫妇都觉得对方是两人中更聪明、更有才华的人。Fagone 在书中很少提及 Elizebeth 的个人生活,除了她与 William 的关系。他们彼此的奉献和钦佩与他们的工作一样鼓舞人心。
这是一本厚厚的书,但读起来比您预期的要快得多。我喜欢阅读它,并且对 Elizebeth Smith Friedman 产生了深深的敬佩之情,这是一个在我读这本书之前我从未听说过的人。
(Ben 在 Funnel Fiasco 上发表了这篇评论的版本。)
您有想分享的书籍建议吗?请在评论中告诉我们您的建议。
1 条评论