2015 年开源夏季阅读清单

尚无读者喜欢此内容。
summer reading

Opensource.com

好书的十年

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

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

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

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

一份十年之久的阅读清单可能会显得古怪,甚至天真。适当的事后诸葛亮可能会让它解决的问题感觉过时。但 2004 年开源夏季阅读清单的卓越之处在于,它的条目在今天仍然非常相关。埃里克·雷蒙德经常被引用的著作 大教堂与集市 也在其中,当时才问世三年。学习新计算机技能(如 Linux 路由器维护、Python 编程和使用 UNIX)的指南与以往一样至关重要。清单中唯一的虚构作品,尼尔·斯蒂芬森的 Cryptonomicon,仍在继续令人愉快。开源社区可能会拥抱令人眼花缭乱的快速发展,但激发和驱动它们的理念在过去十年中并没有太大变化。

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


付出与获取

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

好人会最终失败吗?

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

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

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

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

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

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

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

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

如果您正在寻找关于如何发展您的社区的想法,那么我强烈推荐阅读 付出与获取。奖励:格兰特还是一位专业魔术师,并提供 对本书进行神奇有趣的概述


小兄弟

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

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

科里·多克托罗的这部奥威尔式故事是我读过的关于技术用途的最有趣和最可怕的预测之一。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 功夫生疏了。非常生疏。更糟糕的是,一次海外搬家迫使我为我最喜欢的参考资料 Learning Emacs 寻找新家。在一位 Emacs 痴迷朋友的建议下,我从我的 PayPal 帐户中拿出一些现金,购买了一本 精通 Emacs 的副本。本书基于彼得森的 同名博客,是编辑器的详细指南。它适合任何 Emacs 新手,也适合任何(像我一样)需要复习的人。

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

我发现 精通 Emacs 是一本扎实的复习资料,它帮助我重新掌握 Emacs。虽然我对精通编辑器不感兴趣,但在本书的帮助下,我肯定可以做到。


沃特希普高地

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

这本经典的儿童故事讲述了一群兔子在英国乡村旅行以寻找沃特希普高地的冒险经历。故事讲述了一只名叫榛子的年轻兔子,他带领一小群兔子从他们的兔子窝穿过危险的地形,沿途遇到其他兔子群。

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

榛子在努力将群体团结在一起并确保安全的领导课程在社区中非常有价值。榛子注意倾听安静、弱势和边缘化的人的声音,并确保群体意识到并重视他们的贡献。但他也知道如何利用群体中其他人的优势:黑莓使用工具的智慧、大威格的力量和勇敢、冬青的忠诚和皮普金的关怀天性。

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

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


劳伦·伊普苏姆

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

劳伦·伊普苏姆:关于计算机科学和其他不可能的事的故事 对于您家中的未来小码农来说是一本很棒的书。但它不是一本编程书。这是一本小说。

这本书像许多经典故事一样开始:一个小女孩(劳伦)在树林里迷路了。当劳伦遇到像野生的行话兽这样的生物时,这个故事发生了卡罗尔式的转变,这些生物一开始看起来很可爱,但随后蜂拥而至,对她胡说八道(单独一只没什么好担心的,但成群结队时它们以恐惧和困惑为食)。她遇到了一只部分变色龙、部分剑龙,名叫异或,以及一位名叫同名巴赫的想法作曲家。她找到了像上限和下限、递归路口、同义反复和零英里这样的地方。她回答了肯定前件和否定后件,以便她可以通过语义旋转门,休·鲁斯蒂克帮助她寻找一条不一定是最短但足够好的路径。“不可能的事我们可以马上做,”他说。“不可能的事,最迟在星期二。”

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

对于您的孩子来说,这是对一些更深奥的编程概念的绝佳介绍。对于您来说,这是一本快速而有趣的读物。您会知道接下来会发生什么,但您仍然会乐于观看它的发生。


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

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

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

格蕾丝·霍珀与信息时代的诞生 没有陷入那个陷阱,而是描绘了霍珀的完整画像,探索了她生活中除了计算机历史上的几个标志性时刻之外的部分。是的,格蕾丝·霍珀是 COBOL 之母,普及了调试一词,并开发了第一个编译器,但她不仅仅是几个关键的贡献——远不止于此。

拜尔涵盖了霍珀职业生涯中的所有关键时刻,但他也探索了她复杂的生活,包括挑战和成功,起起落落。拜尔探索了霍珀人生的方方面面,并在此过程中使她更加人性化和亲切。

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

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


分享这本书

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

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

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

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


开放式组织

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

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

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

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


敬业的领导者

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

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

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

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

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

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


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

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

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

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

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

为了与孩子们一起进行有趣的夏季 Python 编程,请查看斯维加特在 Opensource.com 上的新文章,“教孩子们编码的 6 个技巧”。除了提供实用的建议外,斯维加特还为儿童和青少年提供了一堆免费的在线编程资源。祝您阅读愉快,编程快乐!


谁拥有学习?

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

今年夏天,我一直在阅读艾伦·诺文博的著作《谁拥有学习?》。这本书与吉姆·怀特赫斯特的《开放型组织》有一些有趣的相似之处,因为它解释了教师和学校管理者可以通过给予学习者更多学习控制权来赋能他们。正如明智地应用的信任能够使公司员工蓬勃发展一样,明智地应用的信任也能够使学习者蓬勃发展。

诺文博在 20 世纪 80 年代早期意识到这一点,当时他的一名十几岁的学生在夏天闯入了一所高中的计算机实验室。学校派诺文博去训斥这名学生。然而,训斥从未发生。相反,诺文博最终从这名高中生加里那里学到了一堂关于计算机编程乐趣的课。这名学生说服诺文博允许他借用学校的电脑过周末(这在 20 世纪 80 年代早期是闻所未闻的事情)。在那个周末,这名学生完成了一整个夏季计算机编程课程,并在接下来的星期一连同电脑一起交上了完成的作业。

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


Python 信息学

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

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

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

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

一旦你读完这本书,你可能会考虑拿起 Wes McKinney 的《Python 数据分析》,这将帮助你完成使用 Python 库和工具(如 NumPy、pandas、matplotlib、IPython 和 SciPy)的下一步,以帮助你更好地理解数字。对于那些具有更强的编程和分析背景的人来说,这本书也提供了一个完美的起点。

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


教你的孩子学编程

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

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

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

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

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

Bryan Behrenshausen
布赖恩曾管理 Opensource.com 的开放组织部分,该部分以开放价值观和原则如何改变我们对组织文化和设计的思考方式的故事为特色。自 2011 年以来,他一直在 Opensource.com 工作。在网上查找他,网名是 semioticrobotic。

13 条评论

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

“教你的孩子学编程”和 Al Sweigart 的“用 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

怀特赫斯特在红帽公司接管了缰绳(没有 g - 很大的不同,特别是)。

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

哇,这么多有趣的东西要读!我立刻把其中的 6 本加入我的阅读清单!

一份很棒的新旧书单!

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

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

Creative Commons 许可本作品根据 Creative Commons 署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.