2015 年开源夏季阅读清单

还没有读者喜欢这个。
summer reading

Opensource.com

好书十年

现在是 2004 年。谷歌提交了首次公开募股(IPO)。一群大学生在哈佛大学推出了名为“The Facebook”的东西。苹果最受欢迎的袖珍 i-玩意儿距离能够打电话还有几年时间。一个名为“Ubuntu”的奇特新 Linux 发行版出现了。

Opensource.com 尚不存在。它在六年之后才会出现。

渴望了解开源故事的精通技术的读者订阅了另一份出版物:Red Hat Magazine。该出版物实际上是另外两份出版物结合的产物:Under the Brim,Red Hat 于 1999 年推出的数字新闻通讯,以及 Wide Open Magazine,同一风格的昙花一现的精美杂志

还有一些其他的东西也在线上出现了:首次记录在案的开源夏季阅读清单。

一份十年前的阅读清单可能会显得古怪,甚至天真。恰当的事后诸葛亮可能会使它所解决的问题显得过时。但 2004 年的开源夏季阅读清单之所以引人注目,正是因为它所列条目与今天仍然息息相关。埃里克·雷蒙德经常被引用的《大教堂与集市》就在其中,当时才问世三年。学习新计算机技能的指南——例如 Linux 路由器维护、Python 编程和 UNIX 的使用——与以往一样至关重要。清单中唯一的虚构作品,尼尔·斯蒂芬森的《Cryptonomicon》,仍然令人愉快。开源社区可能会拥抱令人眼花缭乱的快速发展,但激发和驱动它们的思想在过去十年中并没有发生太大变化。

如果开源夏季阅读清单甚至比 Opensource.com 本身还要古老,那么为它提供信息的价值观就更加古老。再过十年美好的书籍也不会改变它们。


付出与收获

作者:亚当·格兰特(由 杰夫·麦卡尼克 推荐)

好人会落到最后吗?

《付出与收获》提供了这个古老问题的答案。

在这本引人入胜的书中,亚当·格兰特(沃顿商学院最年轻的终身教授和评分最高的教师)将世界划分为“索取者”、“匹配者”和“给予者”,以确定哪种风格最成功。索取者力求从他人那里获得尽可能多的东西;匹配者旨在公平交易;给予者为他人做出贡献而不期望任何回报。

从研究中,格兰特发现,有些给予者确实落到了最后,而另一些给予者则名列前茅。 这就引出了本书的关键问题:为什么有些给予者比其他给予者更成功?成功给予者的关键特征是什么?

《付出与收获》对 Opensource.com 的读者来说非常重要,因为给予者是强大社区的关键要素。由索取者组成的社区不会是一个非常健康的社区。

格兰特与商业领袖和学生一起进行的一项练习称为“互惠圈”。在互惠圈中,每位成员都会向小组提出请求,而小组的其他成员则利用他们的知识、资源和联系来帮助满足请求。格兰特总是遇到对该练习及其有效性的怀疑。但是,这个圈子非常成功。该练习打破了我们的一些正常模式。首先,它使寻求帮助看起来更安全。其次,当人们开始公开提供帮助时,他们会鼓励索取者像给予者一样行动。

格兰特仔细研究了 Freecycle 和维基百科社区,以说明给予者在健康社区中的重要性。他写道,“当人们认为自己是共同社区的一部分时,他们就会有动力为他人付出。”

最后,格兰特提供了一些成为成功给予者的绝佳技巧。

例如,他解释了如何避免给予者倦怠:确保在你做出贡献的地方,你的贡献会产生显着的影响。不要“分散”你的给予;以较大的“块”给予更有效,因为你会看到你给予的影响。

如果你正在寻找关于如何发展你的社区的想法,那么我强烈建议阅读《付出与收获》。奖励:格兰特还是一位专业魔术师,并提供了一个神奇有趣的本书概述


小兄弟

作者:科里·多克托罗(由 大卫·博思 推荐)

准确描述技术的书籍极其罕见。而包含对开源软件的重大引用——同样有针对性的引用——的书籍非常罕见,几乎不存在。我只找到一本以令人满意的方式处理开源软件的书:《小兄弟》

科里·多克托罗的这部奥威尔式故事是我读过的对技术使用最有趣和最可怕的预测之一。2008 年 5 月,它在《纽约时报》畅销儿童书排行榜上排名第 9,并获得了众多奖项,包括 2009 年白松奖、2009 年普罗米修斯奖和 2009 年约翰·W·坎贝尔纪念奖

它的主人公都是青少年,因此通常被认为是青少年读物。但它的主题非常成人化。它的主要主题是警察国家利用恐怖主义来恐吓公民,并为扩大已经严厉的监视措施辩护(这导致了青少年黑客的反抗)。居住在这个高度监控的世界中的角色是坚韧而真实的。

场景从旧金山到火人节。引发情节的事件是旧金山发生的一系列爆炸事件,导致主人公马库斯·亚洛和一些他的黑客朋友被捕。在他们中的一些人从秘密监狱获释后,他们与其他人联合起来试图反击,重新获得一些真正的安全和隐私,同时恢复他们的尊严。

整本书对技术的描述非常准确,包括一个名为 ParanoidLinux 的虚构发行版和非常真实的 TOR(洋葱路由器)——角色使用它们来规避国土安全部的侵入性监视。

许多人认为这本书非常具有颠覆性,在某些方面肯定是这样。它也是对每一种已发明的技术所代表的双刃剑的警告。从我们的祖先第一次使用石头杀死猎物,然后将这些工具转向他们的邻居以保留食物,一直到今天手机中强大的计算机,技术可以用于善,也可以用于恶。这本书要求我们探索我们如何使用我们已经拥有的技术以及不久的将来的技术。


从零到创客

作者:大卫·朗(由 吉里什·马纳戈利 推荐)

这是一本关于 DIY 的 DIY 书籍!

划掉那句话。它实际上是 DIT(一起动手):寻找其他人并共同创造的艺术。

这本书仍然忠实于其既定的主题。它是当前创客景象的地图,旨在让读者快速上手。本书基于作者自己从“零”到水下遥控潜水器 (ROV) 创造者的旅程,出色地向我们展示了所有的点以及如何连接它们。这些点连接成激光切割机、CAD/CAM 工具、日常电子产品和 Arduino 板等事物。

本书不作任何假设,它解释了如何入门以及如何了解“足够”来实现你想要的目标。它探索的项目小到烤面包机或弹性钱包,大到异国情调的桌面水母缸、自家种植的食物、可折叠皮划艇或无人机。

本书强调 DIT 的“一起”部分,帮助读者了解如何找到合适的人——如何找到创客小组或组建自己的小组,如何利用创客嘉年华,以及如何通过黑客空间、创客空间和工具借阅图书馆访问必要的工具。

朗强烈推崇开放式制造模式;他完全以开源方式构建了自己的 OpenROV。本书用一个章节专门介绍将这个想法公之于众,并提供了一个用于商业化的开放框架,同时利用了 Kickstarter 等平台。本着开源的精神,本书最终是关于回馈——培养更多的创客,建立创客文化,以及培养对创客好奇的孩子。

这本书点燃的火花难以扑灭。为了坚持不懈的修补匠和创客文化干杯。


信息不想免费

作者:科里·多克托罗(由 布莱恩·贝伦斯豪森 推荐)

多克托罗最近的非小说集标题——并非不那么微妙地——暗示了信息时代最普遍的格言之一:“信息想要自由。” 历史学家通常将这个公案归因于斯图尔特·布兰德,他在 1984 年首次说出这句话,作为与苹果联合创始人史蒂夫·沃兹尼亚克一来一往的一部分。此后,它已成为数字时代的社会和技术试金石。三十多年的重复使其看起来无可辩驳。

多克托罗对它没有什么好感。

“是时候杀死它了,”他写道。“信息的‘欲望’与互联网、创意产业或公平社会的命运完全无关。信息是一个抽象概念,它不‘想要’任何东西。信息不想免费——人们才想。”

多克托罗非常相信最后一句话,以至于他围绕它组织了一本书。“信息不想免费”实际上是本书展示的三个“多克托罗定律”中的第三个。

第一个定律很拗口,但却不失真实:“任何时候有人在你拥有的东西上加锁并且不给你钥匙,那把锁都不是为了你的利益而存在的。” 多克托罗将本书的这一部分专门用于关于版权、反规避机制、数字版权管理历史以及通用计算战争的文章。 这是多克托罗通常的伎俩,但与往常一样,作者找到了使其流行的途径。多克托罗定律中的第二个,“名声不会让你富有,但没有名声你就无法获得报酬”,开启了关于 21 世纪成为创作者的工作的部分。多克托罗探讨了关于独立出版、中介机构——甚至SOPA 和 PIPA 的紧迫问题。所有这些都引起了 Opensource.com 读者的兴趣。

但真正的吸引力在于多克托罗关于信息与人权关系的文章。他认为,今天,我们根本无法在没有另一个的情况下构想一个——这就是为什么如此多关于前者“欲望”的谈论实际上可能会阻碍我们为后者而战的成功。关于信息所谓自主性的假设实际上可能会掩盖始终支撑信息政治的非常人性化的斗争。多克托罗希望我们忘记整个隐喻。正如他在两年前我当地书店的一次访问中俏皮地说:“信息不想免费。我问信息它想要什么,它只说‘不要拟人化我。’”


精通 Emacs

作者:米奇·彼得森(由 斯科特·内斯比特 推荐)

几年前,我大部分写作都是在 Emacs 文本编辑器中完成的。不,我不是那些将它用作操作系统的超级 Emacs 极客之一。我只是使用编辑器进行写作和发布。然后,其他更年轻的编辑器将我从 Emacs 那里引诱走了。

不过,今年早些时候,我决定重返 Emacs。问题是我的 Emacs 功夫生疏了。非常生疏。更糟糕的是,一次海外搬家迫使我为我最喜欢的参考书《学习 Emacs》寻找一个新家。在一位 Emacs 痴迷朋友的建议下,我从我的 PayPal 帐户中拿出了一些现金,买了一本《精通 Emacs》的副本。本书基于彼得森的同名博客,是编辑器的详细指南。它对任何 Emacs 入门者以及任何(像我一样)需要复习的人都有好处。

本书的目标读者是技术水平相当高的受众。如果你不是,那么你会发现本书的某些部分有点难以理解。不过,彼得森在解释稍微晦涩的 Emacs 术语方面做得很好。无论如何,你可以跳过那些你不感兴趣的部分。事实上,彼得森鼓励你这样做:学习你经常使用的命令和功能,并在你需要时求助于在线帮助(或本书)。

我发现《精通 Emacs》是一本可靠的复习资料,它正在帮助我重新快速掌握 Emacs。虽然我对精通编辑器不感兴趣,但在本书的帮助下,我绝对可以做到。


瓦特希普高地

作者:理查德·亚当斯(由 戴夫·尼尔里 推荐)

作为一部经典的儿童故事,本书讲述了一群兔子穿越英国乡村寻找瓦特希普高地的冒险故事。故事讲述了一只名叫榛子的年轻兔子,他带领一小群兔子从他们的兔子窝穿过危险的地形,沿途遇到其他兔子群体。

在序言中,亚当斯坚持认为这本书只是他过去在车里讲给女儿听的故事集,而不是关于领导和政府的寓言。但这很难让人相信。桑德尔福德兔子窝及其等级森严的制度、考斯利普兔子窝中兔子们的无助(他们已经屈服于残酷的更高权力)以及埃弗拉法的警察国家都太像漫画了,让人难以相信这只是巧合。

榛子在努力维持群体团结和安全的领导经验在社区中非常宝贵。榛子注意倾听沉默者、弱者和边缘化者的声音,并确保群体意识到并重视他们的贡献。但他也知道如何利用群体中其他成员的优势:黑莓使用工具的智慧、大耳朵的力量和勇敢、冬青的忠诚以及皮普金的关怀天性。

榛子利用他的直觉来维持群体的团结并领导它,即使他对它所走的道路并不确定。他是一位真正的领导者,不怕去做为找到安全道路而必要的危险任务,也不怕去探索陌生的土地,而不是要求别人承担重担。最终,他关心群体中的所有成员,并对他们的安全负有个人责任,这意味着其他人很乐意追随他。

我强烈推荐这本书作为幼儿的睡前故事系列,或作为青少年和成人的夏季读物。


劳伦·伊普森

作者:卡洛斯·布埃诺(由 露丝·苏勒 推荐)

《劳伦·伊普森:关于计算机科学和其他不可能的事物的故事》是一本非常适合你家年轻的未来程序员的书。但它不是一本编程书。它是一部小说。

这本书像许多经典故事一样开始:一个小女孩(劳伦)在森林里迷路了。当劳伦遇到像野生的 Jargons 这样的生物时,故事发生了卡罗尔式的转折,它们一开始看起来很可爱,但后来成群结队并对她胡说八道(单独一个没什么好担心的,但成群结队时,它们会以恐惧和困惑为食)。她遇到了一只半变色龙、半剑龙,名叫 Xor,以及一位名叫 Eponymous Bach 的创意作曲家。她找到了像上限和下限、递归路口、同义反复和零英里这样的地方。她回答了 Ponens 和 Tollens,以便她可以通过语义收费站,而休·鲁斯蒂克帮助她寻找一条不一定是最短但足够好的路径。“不可能的事情我们可以立即做到,”他说。“不可能的事情,最迟在星期二。”

如果你是一名程序员,这些生物和地点听起来可能很熟悉。《劳伦·伊普森》通过小说的形式,以孩子们可以轻松掌握的方式解释编程概念,而不是编程书,说实话,编程书并不以其激动人心的转折和令人屏息期待的结局而闻名。但劳伦和她穿越用户之地的冒险之旅恰恰相反。在故事的结尾,“用户之地野外指南”是一个附录,解释了诸如休·鲁斯蒂克的启发法以及为什么 Xor 是一只糟糕的变色龙,因为“A xor B”意味着他和他的叶子不能同时为绿色。

对于你的孩子们来说,这是对一些较难的编程概念的绝佳介绍。对你来说,这是一本快速而有趣的读物。你会知道接下来会发生什么,但你仍然会喜欢看到它发生。


格蕾丝·霍珀与信息时代的诞生

作者:库尔特·W·拜尔(由 约书亚·霍尔姆 推荐)

在计算机行业短暂的历史中,很少有像格蕾丝·霍珀海军上将这样有影响力的人物。她的职业生涯跨越数十年,她的成就塑造了我们今天所知的现代计算。霍珀在几年前去世了,与历史人物的情况一样,很容易将他们简化为几个,希望是真实的轶事。

《格蕾丝·霍珀与信息时代的诞生》没有陷入那个陷阱,而是描绘了霍珀的完整画像,探索了她的人生,超越了计算机历史上的几个标志性时刻。是的,格蕾丝·霍珀是 COBOL 之母,普及了调试这个术语,并开发了第一个编译器,但她不仅仅是几个关键贡献。

拜尔涵盖了霍珀职业生涯中的所有关键时刻,但他也探索了她复杂的人生,包括挑战和成功,起起落落。拜尔探索了霍珀人生的完整性,这样做使她更人性化,更贴近生活。

拜尔的传记清楚地表明了格蕾丝·霍珀为什么值得她的“神奇格蕾丝”的绰号,但并没有神化她的主题。霍珀是一位开拓者,并在计算机的许多关键发展中保持“第一”的殊荣,但拜尔向世界展示了一个鼓舞人心但不令人生畏的格蕾丝·霍珀,她像我们其他人一样,有缺陷且有人性。拜尔书中的格蕾丝·霍珀是计算机行业的人们可以仰望并在专业上效仿的人,而无需感到他们需要达到某种理想化的神话。

我强烈推荐这本书给任何有兴趣了解更多关于格蕾丝·霍珀和计算机时代黎明的人。


分享这本书

作者:多位作者(由 亚历山大·托多罗维奇 推荐)

SHARE 会议是在贝尔格莱德(塞尔维亚)举办过两次,在贝鲁特举办过一次的会议。但比会议本身更重要的是,组织者出版了一本书,其中充满了精彩的文章、访谈和演讲稿,涵盖了开源软件、行动主义(黑客行动主义)、去中心化、透明度、教育等主题。

尽管会议已经结束,但这本书比以往任何时候都更具相关性。它强调分享是你为改善世界所能做的最重要的事情。无论你分享你的代码、你的想法、你的知识还是其他东西,重要的是分享并通过消费其他人分享的内容来提升自己。通过提升自己和你周围的人,实际上,你正在一步一步地改善世界。

因为这本书强调分享,所以它的数字版本在知识共享许可下向公众免费开放。大多数文章都很短且彼此无关,但它们共同讲述了一个精彩的故事——一个关于分享的故事。


开放式组织

作者:吉姆·怀特赫斯特(由 詹·威克·休格 推荐)

关于红帽首席执行官吉姆·怀特赫斯特的这本处女作,有很多话要说。乍一看,这是一位首席执行官回忆他在一家公司高层经历的书。红帽在 2008 年聘请了怀特赫斯特,他已经领导——或者更确切地说,是催化——世界领先的开源公司九年了。

然而,当你深入阅读时,你会发现这本书实际上是一个关于关系的故事。怀特赫斯特回忆了他作为红帽高管的第一轮面试,他们寻找一位适合公司独特文化的首席执行官——以及当他考虑成为这样一个与众不同的组织的一份子会是什么样子时,他感到的兴奋。他后来意识到,开放式组织不符合他在红帽上任时想到的任何模型。怀特赫斯特分享了他催化数千名员工朝着共同目标努力的经验。他甚至参与了公司使命声明的修订,这个过程融入了来自世界各地同事的想法和反馈。

在怀特赫斯特的书中,我们了解到,传统的自上而下的领导和管理风格已经……过时了。今天的同事们才华横溢,富有创造力,他们要求在人们做出决策的会议桌上占有一席之地。那么,组织中的决策制定必须改变。但是如何改变呢?正如怀特赫斯特在《开放式组织》中向我们展示的那样,这是一个需要不断评估、同事的参与和认可、更快的失败、对开放性的承诺以及更多因素的过程。


敬业的领导者

作者:查琳·李(由 贾森·希贝茨 推荐)

查琳·李将敬业的领导者定义为战略性地使用数字、移动和社交工具来实现与领导人员和组织相关的目标的人。我们当然需要传统领导者学习这种与客户和员工互动的新方法。如果你正在使用社交媒体建立联系,但没有看到你想要的互动,那么这本书将为你提供想法、方向和示例,以帮助你改变你的策略。

本书展示了许多与开源社区的相似之处,尤其是在领导力方面。李强调在组织(和社区)中创建信任环境,她说:“今天的组织领导者需要信任他们的员工会在做出决策时运用良好的判断力。”

本书中我最喜欢的例子之一来自澳大利亚电信首席执行官大卫·托迪,他谈到了社区的力量。他说“组织只不过是一个由人们聚集在一起,希望实现比他们个人所能实现的更大的目标的社区。”

但更重要的是托迪关于创建开放和透明文化的讨论。他写道:“透明度创造了责任感,个人选择参与进来以有所作为。” 这听起来非常类似于我们在开放式组织中倡导的原则。

我最喜欢的一句话来自李:“当领导者分享时,他们会吸引和吸引追随者。” 如果你有兴趣大规模倾听,了解分享如何塑造,了解参与如何导致转型,以及使用数字领导力来改造组织,那么《敬业的领导者》应该在你的阅读清单和参考书库中。


用 Python 编写你自己的电脑游戏

作者:阿尔·斯维加特(由 里基·恩斯利 推荐)

Opensource.com 最近发表了阿尔·斯维加特的一篇文章,“非工程师的实用 Python 编程。” 斯维加特是几本编程书籍的作者,包括他的最新著作,用 Python 自动化无聊的东西,以及一本我一直放在书架上的书,用 Python 编写你自己的电脑游戏

虽然我购买了《用 Python 编写你自己的电脑游戏》的平装本(印刷万岁!),但你不必这样做。斯维加特的 Python 编程书籍在 inventwithpython.com 上免费提供,除了《用 Python 自动化无聊的东西》之外,你还可以下载免费的 .pdf、.mobi 和 .epub 版本。他的网站上也提供了通过亚马逊购买印刷版图书的链接,斯维加特将《用 Python 黑客秘密密码》的所有收益捐赠给了电子前沿基金会、知识共享和 Tor 项目。

我发现我通常更喜欢印刷书籍,所以去年我购买这本书作为我的“我要学习 Python”计划的一部分,我已经制定这个计划好几年了。但这次我是认真的,我甚至找到了一位同事,他计划在夏天花几个“Python 编程欢乐时光”和我一起学习,一边喝鸡尾酒,一边学习《用 Python 编写你自己的电脑游戏》。如果一切都按照我们绝妙的计划进行,我们将在今年晚些时候在 Opensource.com 上发布关于我们的 Python 编程欢乐时光的报告。

为了让孩子们在暑假期间有趣地学习 Python 编程,请查看斯维加特在 Opensource.com 上的新文章,“教孩子编程的 6 个技巧。” 除了提供实用的建议外,斯维加特还包括大量针对儿童和青少年的免费在线编程资源。祝你阅读愉快,编程快乐!


谁拥有学习?

作者:艾伦·诺文伯(由 菲尔·夏皮罗 推荐)

今年夏天,我一直在阅读 艾伦·诺文伯《谁拥有学习?》。本书与吉姆·怀特赫斯特的《开放式组织》有一些有趣的相似之处,因为它解释了教师和学校管理者可以通过让学习者更多地控制自己的学习来赋能学习者的不同方式。正如明智地运用信任可以让公司员工蓬勃发展一样,明智地运用信任也可以让学习者蓬勃发展。

诺文伯是在 1980 年代早期,他的一位十几岁的学生在夏天闯入高中计算机实验室时意识到这一点的。学校派诺文伯去训斥这位学生。然而,训斥并没有发生。相反,诺文伯最终从这位高中生加里那里学到了计算机编程的乐趣。这位学生说服诺文伯允许他借用学校的计算机一个周末(这在 1980 年代早期是闻所未闻的事情)。在那个周末,这位学生完成了整个夏季计算机编程课程,并在接下来的星期一交回了完成的作业以及计算机。

阅读这本书,你很快就会明白,诺文伯是世界一直在等待的人道主义教育家(你可以在他2011 年引人入胜的 TEDx 演讲中听到更多他的教学故事)。将他的教学方法与宾夕法尼亚州兰开斯特的 Penn Manor 学区模范教育家查理·雷辛格的教学方法进行比较和对比。我们或许应该停止寻找外星智能。为什么?我们现在才在地球上找到了真正的智能。拿起这本书,你的思想会打开——保证。如果可能的话,参加诺文伯每年夏天组织的年度 构建学习社区会议


Python 信息学

作者:查尔斯·塞弗兰斯(由 贾森·贝克 推荐)

去年夏天,我推荐了一本关于数据可视化的书。处理数据一直是我喜欢做的事情,无论是专业上还是仅仅为了好玩。每当我遇到一个很酷的数据集(或者只是想帮助自己了解真正发生了什么)时,我都会尝试找到一种方法将其绘制在地图上,制成图表,或者以其他方式找到一种方法来更好地理解这些数字。

今年夏天,我正在研究一本重点相关的书,但这次侧重于分析方面。《Python 信息学:探索信息》是一本关于其标题所暗示的内容的书:使用 Python 编程语言来理解原始数据。《Python 信息学》对于那些没有太多 Python 经验,甚至可能没有太多编程经验的人来说,是一个很好的入门读物!它将带你了解 Python 入门的​​基础知识和计算机程序的基本组成部分,练习围绕信息处理而设计。

但是,如果你已经是 Python 高手,请不要害怕!这里也有适合你的东西。与许多初学者级别的编程书籍不同,本书选择了有用的现代示例来进行数据采集和处理——抓取网页、使用 Web API、解析 JSON 和 XML 以及在 SQL 数据库中存储和检索你的数据。

一旦你学完了这本书,你可能会考虑拿起韦斯·麦金尼的《Python 数据分析》,它将帮助你完成使用 NumPy、pandas、matplotlib、IPython 和 SciPy 等 Python 库和工具的后续步骤,以帮助你更好地理解数字。对于那些具有更强的编程和分析背景的人来说,本书也提供了一个完美的起点。

无论如何,如果你还没有夏季项目,为什么不让今年成为你学习如何将数据转化为信息的一年呢?


教你的孩子学编程

作者:布赖森·佩恩(由 露丝·苏勒 推荐)

由于我经常做关于 Raspberry Pi 的演讲(写了一本关于该设备的项目的书),人们经常问我教孩子们基础编程的最佳方法,特别是如果你是一位不懂编程的家长。No Starch Press 一直在该目标领域处于领先地位,今年春天,他们在其“儿童”系列中发布了一本新书,教你的孩子学编程:家长友好的 Python 编程指南。这本书特别吸引人的地方在于它的团队合作方式:你不需要成为程序员也能使用这本书来教你的孩子编程。相反,你们将一起学习编程。No Starch Press 创始人 Bill Pollock 将其描述为“一种‘让我们玩接球或踢足球’,但球是代码,乐趣在于作为一个团队学习编程。”

这本书,像 No Starch 出版社所有“儿童”书籍一样,都配有彩色插图和相当大的字体,以帮助年轻读者保持兴趣。它从基础知识开始:“什么是计算机程序?” 到最后,你已经学会了动画、互动和游戏设计的基础知识,并且创建了一个简单的 Pong 风格的游戏。

如果你喜欢这本书,我还想推荐 No Starch Press 的其他几本书,包括

更棒的是,当前的 Humble Book Bundle 包含了其中的几本——以及一些乐高书籍——价格随你定。

Bryan Behrenshausen
Bryan 曾管理 Opensource.com 的开放组织版块,该版块刊登了关于开放价值观和原则如何改变我们对组织文化和设计的思考方式的故事。自 2011 年以来,他一直在 Opensource.com 工作。在网上找到他,网名是 semioticrobotic。

13 条评论

感谢所有贡献者!

作为一名图书馆工作人员,我在这份清单上发现了几本以前从未听说过的优秀书籍。我非常感谢收集和整理这份清单的努力。

“Teach your kids to code” 和 Al Sweigart 的 “Automate the Boring Stuff with Python” 都是当前 Humble Book bundle 的一部分,其中还有许多其他好书

https://www.humblebundle.com/books

我一直很喜欢 Peter Wayner 的 “Free for All” 和 Glyn Moody 的 “Rebel Code”。它们有点旧了,但它们确实把故事讲对了。

http://www.amazon.com/Rebel-Code-Linux-Source-Revolution/dp/0738206709/ref=sr_1_1?ie=UTF8&qid=1435102975&sr=8-1

http://www.amazon.com/Free-All-Software-Movement-High-Tech/dp/0066620503/ref=sr_1_1?ie=UTF8&qid=1435103011&sr=8-1

我这里桌子上就有 Rebel Code,但另一本书对我来说是新的。太棒了!谢谢!

回复 作者 Fredbo (未验证)

Whitehurst 接管了 Red Hat 的缰绳(没有 g - 特别是意义重大)。

ParanoidLinux,正如你链接的那样,是一个“(在 Doctorow 写作时)虚构的发行版”,然后很快就变成了现实。

哇,这么多有趣的东西要读!我立即将其中 6 本添加到我的阅读清单中!

一份很棒的新旧书籍清单!

我很高兴在清单上看到《沃特希普高地》!它是我丈夫最喜欢的书,并在我们的婚礼仪式上被引用 :)

我赢得了《Invent Your Own Computer Games with Python》(用 Python 编写你自己的电脑游戏),它昨天到了。我的 15 岁孩子一直在寻找一本好的 Python 指南,这本书似乎非常完美。非常感谢!

Creative Commons License本作品采用 Creative Commons Attribution-Share Alike 4.0 International License 许可协议进行许可。
© . All rights reserved.