好书的十年
那是 2004 年。谷歌首次公开募股。一群大学生在哈佛大学推出了名为“The Facebook”的东西。苹果最受欢迎的袖珍 i-设备离能打电话还有几年的时间。一个名为 “Ubuntu” 的新奇 Linux 发行版出现了。
Opensource.com 尚不存在。它在六年之后才会出现。
渴望了解开源故事的精通技术的读者订阅了另一份出版物:Red Hat 杂志。该出版物实际上是另外两份刊物结合的产物:Red Hat 于 1999 年推出的数字通讯 Under the Brim,以及同一风格的昙花一现的光面杂志 Wide Open Magazine。
还有其他东西在线上出现:首次记录在案的开源夏季阅读清单。
一份十年前的阅读清单可能会显得古朴,甚至天真。恰当的事后诸葛亮可能会让它所解决的问题显得过时。但 2004 年的开源夏季阅读清单之所以引人注目,正是因为它的条目在今天仍然具有相关性。埃里克·雷蒙德经常被引用的著作 大教堂与集市 就在其中,当时才出版三年。学习新计算机技能的指南——如 Linux 路由器维护、Python 编程和 UNIX 使用——在今天和过去一样至关重要。清单中唯一的虚构作品,尼尔·斯蒂芬森的 Cryptonomicon,仍然令人愉快。开源社区可能拥抱令人眼花缭乱的快速发展,但激励和驱动它们的理念在过去十年中变化不大。
如果开源夏季阅读清单甚至比 Opensource.com 本身还要古老,那么赋予它信息的价值观就更古老了。再过十年精彩的书籍也不会改变它们。
付出与获取
作者:亚当·格兰特(由 杰夫·麦卡尼克 推荐)
好人会吃亏吗?
付出与获取 提供了这个古老问题的答案。
在这本引人入胜的书中,亚当·格兰特(沃顿商学院最年轻的终身教授和评分最高的老师)将世界划分为“索取者”、“匹配者”和“给予者”,以确定哪种风格最成功。索取者 努力从他人那里尽可能多地获取;匹配者 旨在公平交易;给予者 为他人做出贡献,不期望任何回报。
格兰特的研究发现,一些给予者确实会吃亏,而另一些给予者则会名列前茅。这引出了本书的关键问题:为什么一些给予者比其他给予者更成功?成功给予者的关键特征是什么?
付出与获取 对 Opensource.com 的读者来说非常重要,因为给予者是强大社区的关键要素。由索取者组成的社区不会是一个健康的社区。
格兰特与商业领袖和学生进行的一项练习称为“互惠环”。在互惠环中,每位成员都会向小组提出请求,小组的其他成员则利用他们的知识、资源和联系来帮助实现请求。格兰特总是遇到对这项练习及其有效性的怀疑。但互惠环非常成功。这项练习打破了我们的一些正常模式。首先,它使寻求帮助看起来更安全。其次,当人们开始公开提供帮助时,他们会鼓励索取者表现得像给予者一样。
格兰特仔细研究了 Freecycle 和维基百科社区,以说明给予者在健康社区中的重要性。他写道,“当人们认为自己是共同社区的一部分时,他们就会有动力为他人付出。”
最后,格兰特提供了一些关于如何成为成功给予者的绝佳技巧。
例如,他解释了如何避免给予者倦怠:确保在你的贡献能产生显着影响的地方付出。不要“分散”你的付出;以较大的“块”付出更有效,因为你将看到你付出的影响。
如果你正在寻找关于如何发展你的社区的想法,那么我强烈推荐阅读 付出与获取。奖励:格兰特还是一位专业魔术师,并提供了一个充满魔力且有趣的本书概述。
小兄弟
作者:科里·多克托罗(由 大卫·博思 推荐)
准确地描述技术的书籍非常罕见。而包含对开源软件的重要参考——同样切中要害的参考——的书籍更是罕见,几乎不存在。我只找到了一本以令人满意的方式处理开源软件的书:小兄弟。
科里·多克托罗的这部奥威尔式故事是我读过的对技术应用最有趣和最可怕的预测之一。2008 年 5 月,它在《纽约时报》儿童畅销书排行榜上首次亮相,排名第 9 位,并荣获众多奖项,包括 2009 年白松奖、2009 年普罗米修斯奖和 2009 年约翰·W·坎贝尔纪念奖。
它的主角都是青少年,所以这本书通常被认为是青少年读物。但它的主题非常成人化。其主题是警察国家利用恐怖主义来恐吓公民,并为扩大已经严厉的监视措施辩护(这导致了青少年黑客的反抗)。居住在这个高度监视世界中的角色是坚韧而真实的。
场景从旧金山到火人节不等。引发情节的事件是旧金山发生的一系列爆炸事件,导致主角马库斯·亚洛和一些他的黑客朋友被捕。在他们中的一些人从秘密监狱获释后,他们与其他人联合起来试图反击,重新获得一些真正的安全和隐私,同时恢复他们的尊严。
整本书对技术的描述相当准确,包括一个名为 ParanoidLinux 的虚构发行版和非常真实的 TOR(The Onion Router),这两个都是角色用来规避国土安全部侵入性监视的工具。
许多人认为这本书具有相当的颠覆性,在某些方面它确实如此。它也是对任何一种被发明的技术所代表的双刃剑的警告。从我们的祖先第一次使用石头杀死猎物,然后将这些工具转向他们的邻居以保留食物开始,一直到今天手机中强大的计算机,技术可以用于善,也可以用于恶。这本书要求我们探索我们如何使用我们已经拥有的技术——以及不久的将来的技术。
从零到创客
作者:大卫·朗(由 吉里什·马纳戈利 推荐)
这是一本关于 DIY 的 DIY 书!
划掉。它实际上是 DIT(一起动手):寻找其他人并共同创造的艺术。
这本书忠实于其既定的主题。它是当前创客景象的地图,旨在让读者高效地赶上进度。这本书基于作者自己从“零”到水下遥控潜水器 (ROV) 创造者的旅程,出色地向我们展示了所有点以及如何连接它们。这些点连接成激光切割机、CAD/CAM 工具、日常电子设备和 Arduino 板等事物。
这本书没有做任何假设,它解释了如何入门以及如何知道“足够”来达到你想要的目标。它探索的项目小到烤面包机或弹性钱包,大到异国情调的桌面水母缸、自家种植的食物、折叠式皮划艇或无人机。
本书强调 DIT 的“一起”部分,帮助读者了解如何找到合适的人——如何找到创客小组或组建自己的小组,如何利用创客嘉年华,以及如何通过黑客空间、创客空间和工具借阅图书馆访问必要的工具。
朗强烈推崇开放式制造模式;他完全以开源方式构建了自己的 OpenROV。本书用一章专门讨论将这个想法公之于众,并提供了一个开放的商业化框架,同时利用 Kickstarter 等平台。本着开源精神,这本书最终是关于回馈——培养更多的创客,建立创客文化,以及培养对创客好奇的孩子。
这本书点燃的火花难以熄灭。为了持久的修补匠和创客文化干杯。
信息不想免费
作者:科里·多克托罗(由 布莱恩·贝伦豪森 推荐)
多克托罗最近的非虚构作品集的标题——并非不微妙地——暗示了信息时代最普遍的格言之一:“信息想要自由”。历史学家通常将这个禅宗公案归功于斯图尔特·布兰德,他在 1984 年首次说出这句话,作为与苹果联合创始人史蒂夫·沃兹尼亚克来回对话的一部分。此后,它已成为数字时代的社会和技术试金石。三十多年的重复使其看起来毋庸置疑。
多克托罗不太喜欢它。
“是时候扼杀它了,”他写道。“信息的‘欲望’与互联网的命运、创意产业或公平社会完全无关。信息是一种抽象概念,它不‘想要’任何东西。信息不想免费——人想。”
多克托罗非常相信最后一句话,以至于他围绕它组织了一本书。“信息不想免费”实际上是本书展示的三个“多克托罗定律”中的第三个。
第一个定律很拗口,但同样真实:“任何时候,当有人在你拥有的东西上加锁,并且不给你钥匙时,那把锁不是为了你的利益而存在的。” 多克托罗本书的这一部分专门讨论了关于版权、规避机制、数字版权管理的历史以及对通用计算的战争的文章。这是多克托罗一贯的伎俩,但与往常一样,作者找到了让它流行起来的方法。多克托罗定律的第二个,“名气不会让你富有,但没有名气你就拿不到报酬”,开启了关于 21 世纪创作者工作的章节。多克托罗解决了关于独立出版、中介机构——甚至 SOPA 和 PIPA 的紧迫问题。所有这些都引起了 Opensource.com 读者的兴趣。
但真正的吸引力在于多克托罗关于信息与人权关系的文章。他认为,今天,我们根本无法在没有另一个的情况下构想一个——这就是为什么如此多关于前者“欲望”的谈论实际上会阻碍我们为后者而战的成功。关于信息所谓自主性的假设实际上可能会掩盖总是支撑信息政治的非常人性化的斗争。多克托罗希望我们忘记整个隐喻。正如他在两年前访问我当地的书店时打趣道:“信息不想免费。我问信息它想要什么,它只说‘不要把我拟人化。’”
精通 Emacs
作者:米奇·彼得森(由 斯科特·内斯比特 推荐)
几年前,我大部分写作都是在 Emacs 文本编辑器中完成的。不,我不是那些将 Emacs 用作操作系统的超级 Emacs 极客之一。我只是使用编辑器进行写作和发布。然后,其他更年轻的编辑器将我从 Emacs 那里引诱走了。
但今年早些时候,我决定重返 Emacs。问题是我的 Emacs 功夫生疏了。非常生疏。更糟糕的是,一次海外搬家迫使我为我最喜欢的参考书 Learning Emacs 找到了一个新家。在一位 Emacs 痴迷的朋友的建议下,我从我的 PayPal 帐户中拿出一些现金,购买了一本 Mastering Emacs。这本书基于彼得森的同名博客,是对编辑器的详细指南。它对任何刚开始使用 Emacs 的人以及任何(像我一样)需要复习的人都很有用。
本书的目标受众是技术水平相当高的读者。如果你不是,那么你会发现本书的某些部分有点难以理解。不过,彼得森在解释稍微深奥的 Emacs 术语方面做得很好。无论如何,你可以跳过你不感兴趣的部分。事实上,彼得森鼓励你这样做:学习你经常使用的命令和功能,并在你需要时求助于在线帮助(或本书)。
我发现Mastering Emacs是一本很好的复习资料,它帮助我重新掌握 Emacs 的使用。虽然我并没有兴趣精通这个编辑器,但在本书的帮助下,我绝对可以做到。
沃特希普高地 (Watership Down)
作者:理查德·亚当斯 (Richard Adams) (由 Dave Neary 推荐)
这是一部经典的儿童故事,讲述了一群兔子为了寻找沃特希普高地,穿越英国乡村的冒险旅程。故事围绕着一只名叫榛子 (Hazel) 的年轻兔子展开,他带领一小群兔子离开他们的兔窝,穿越危险的地形,沿途遇到了其他兔子群体。
在前言中,亚当斯坚称这本书只是他在车里讲给女儿们听的故事集,而不是关于领导和政府的寓言。但这很难让人相信。桑德福兔窝 (Sandleford warren) 及其阶级制度,考斯利普兔窝 (Cowslip's Warren) 中无助的兔子(他们屈服于残酷的更高权力),以及埃弗拉法 (Efrafa) 的警察国家,这些都太像讽刺画了,让人难以相信这仅仅是巧合。
榛子在努力维系群体团结和安全的过程中所展现的领导力经验,对于社群来说非常有价值。榛子注意倾听那些安静的、弱势的和边缘化的人的声音,并确保群体意识到并重视他们的贡献。但他也知道如何利用群体中其他成员的优势:黑莓 (Blackberry) 使用工具的智慧,大块头 (Bigwig) 的力量和勇敢,冬青 (Holly) 的忠诚,以及皮普金 (Pipkin) 的关怀天性。
即使对前进的道路并不确定,榛子也会运用他的直觉来维系群体团结并领导他们。他是一位真正的领导者,不惧怕承担寻找安全道路所需的危险任务,或者探索陌生的土地,而不是要求其他人承担重担。最终,他关心群体的所有成员,并对他们的安全负有个人责任,这意味着其他人很乐意追随他。
我强烈推荐这本书,可以作为幼儿的睡前故事系列,或者作为青少年和成人的暑期读物。
劳伦·伊普森 (Lauren Ipsum)
作者:卡洛斯·布埃诺 (Carlos Bueno) (由 Ruth Suehle 推荐)
劳伦·伊普森:关于计算机科学和其他不可思议的事的故事 对于您家中有志成为程序员的年轻人来说,是一本很棒的书。但它不是一本编程书。它是一部小说。
这本书像许多经典故事一样开篇:一个小女孩(劳伦)在森林中迷路了。故事随后发生了卡罗尔式的转变,劳伦遇到了一些生物,比如野生的杰根 (Jargons),它们一开始看起来很可爱,但随后会成群结队地出现,对她胡说八道(单独一个没什么好担心的,但成群结队时,它们会以恐惧和困惑为食)。她遇到了一只半变色龙、半剑龙,名叫异或 (Xor),以及一位名为同名·巴赫 (Eponymous Bach) 的想法作曲家。她找到了像上界和下界 (Upper and Lower Bounds)、递归路口 (Recursion Junction)、重言式 (Tautology) 和零英里 (Mile Zero) 这样的地方。她回答了肯定前件 (Ponens) 和否定后件 (Tollens),以便她可以通过语义转门 (Semantic Turnstile),休·鲁斯蒂克 (Hugh Rustic) 帮助她寻找一条不一定是最短但足够好的路径。“不可能的事情我们可以马上做,”他说。“不可能的事情,最迟到星期二。”
如果您是一位程序员,这些生物和地点听起来可能很熟悉。劳伦·伊普森 以小说的形式,以孩子们可以轻松理解的方式解释了编程概念,而它本身并不是一本编程书,要知道,编程书通常并不以其激动人心的情节和令人屏息期待的结局而闻名。但劳伦和她穿越用户领地 (Userland) 的冒险之旅恰恰相反。在故事的结尾,“用户领地野外指南”是一个附录,解释了诸如休·鲁斯蒂克的启发式方法以及为什么异或是一只糟糕的变色龙,因为“A 异或 B”意味着他和他的叶子不能同时是绿色的。
对于您的孩子来说,这是一本很棒的入门书,可以了解一些更深奥的编程概念。对于您来说,这是一本轻松有趣的读物。您会知道接下来会发生什么,但您仍然会乐于看到它的发生。
格蕾丝·霍珀与信息时代的诞生 (Grace Hopper and the Invention of the Information Age)
作者:库尔特·W·拜尔 (Kurt W. Beyer) (由 Joshua Holm 推荐)
在计算机行业短暂的历史中,很少有人能像格蕾丝·霍珀 (Grace Hopper) 海军上将那样具有影响力。她的职业生涯跨越数十年,她的成就塑造了我们今天所知的现代计算。霍珀在几年前去世,就像许多历史人物一样,人们很容易将他们简化为几个希望是真实的轶事。
格蕾丝·霍珀与信息时代的诞生 避免落入这种陷阱,它描绘了霍珀的完整形象,探索了她的人生,而不仅仅是计算机历史上几个标志性的时刻。是的,格蕾丝·霍珀是 COBOL 之母,普及了调试 (debugging) 这个术语,并开发了第一个编译器,但她远不止于此——远比几个关键贡献更伟大。
拜尔涵盖了霍珀职业生涯中的所有关键时刻,但他也探索了她复杂的人生,包括其中的挑战和成功,起起落落。拜尔探索了霍珀人生的完整性,并在此过程中使她更加人性化,更易于接近。
拜尔的传记清楚地展示了格蕾丝·霍珀为何值得拥有“神奇格蕾丝 (Amazing Grace)”的绰号,但并没有偶像化她的主人公。霍珀是一位开拓者,并在计算机领域的许多关键发展中保持着“第一”的殊荣,但拜尔向世界展示了一位鼓舞人心但又不令人望而生畏的格蕾丝·霍珀,她和我们其他人一样,都是有缺陷和人性的。拜尔书中的格蕾丝·霍珀是计算机行业人士可以仰望和在专业上效仿的对象,而不会感到他们需要达到某种理想化的神话。
我强烈推荐这本书给任何有兴趣了解更多关于格蕾丝·霍珀和计算机时代黎明的人。
分享这本书 (Share This Book)
作者:多位作者 (Various Authors) (由 Aleksandar Todorović 推荐)
SHARE 大会曾在贝尔格莱德(塞尔维亚)举办过两次,在贝鲁特举办过一次。但比大会本身更重要的是,组织者出版了一本书,其中收录了精彩的文章、访谈和演讲稿,涵盖了开源软件、行动主义(黑客行动主义)、去中心化、透明度、教育等主题。
虽然大会已经结束,但这本书比以往任何时候都更具现实意义。它强调分享是您可以为改善世界所做的最重要的事情。无论您分享的是您的代码、您的想法、您的知识还是其他东西,重要的是分享并通过消费他人分享的内容来提升自己。通过提升自己和您周围的人,您实际上是在逐步改善世界。
因为这本书强调分享,所以它的数字版本在知识共享许可协议下向公众免费开放。大多数文章都很短且彼此无关,但它们组合在一起讲述了一个精彩的故事——一个关于分享的故事。
开放型组织 (The Open Organization)
作者:吉姆·怀特赫斯特 (Jim Whitehurst) (由 Jen Wike Huger 推荐)
关于红帽 (Red Hat) 首席执行官吉姆·怀特赫斯特的这本处女作,有很多话要说。乍一看,这似乎是一位首席执行官回忆自己在一家公司高层经历的书。红帽在 2008 年聘请了怀特赫斯特,此后九年里,他一直在领导——或者更确切地说,是催化——这家世界领先的开源公司。
但是,当您更深入地阅读时,您会发现这本书实际上是一个关于关系的故事。怀特赫斯特回忆了他作为红帽高管寻找一位适合公司独特文化的首席执行官的第一轮面试——以及当他考虑到成为这样一个与众不同的组织的一份子会是什么样的体验时,他感受到的兴奋。他后来意识到,一个开放型组织与他在执掌红帽时心目中的任何模式都不符。怀特赫斯特分享了他催化数千名员工朝着共同目标努力的经验。他甚至参与了公司使命宣言的修订,这个过程融入了来自世界各地同事的想法和反馈。
在怀特赫斯特的书中,我们了解到,传统的自上而下的领导和管理风格已经……过时了。今天的员工才华横溢且富有创造力,他们要求在制定决策的会议桌上占有一席之地。那么,组织中的决策制定必须改变。但是如何改变呢?正如怀特赫斯特在开放型组织中向我们展示的那样,这是一个需要不断评估、员工参与和认同、更快地从失败中学习、对开放性的承诺以及更多因素的过程。
敬业的领导者 (The Engaged Leader)
作者:查琳·李 (Charlene Li) (由 Jason Hibbets 推荐)
查琳·李将敬业的领导者定义为战略性地使用数字、移动和社交工具来实现与领导人员和组织相关的目标的领导者。我们当然需要传统的领导者学习这种新的方法,以便与客户和员工建立联系。如果您正在使用社交媒体建立联系,但没有看到您期望的那种参与度,那么这本书将为您提供想法、方向和示例,以帮助您改变策略。
这本书展示了许多与开源社区的相似之处,尤其是在领导力方面。李强调在组织(和社区)中创建信任的环境,她说:“今天的组织领导者需要相信他们的员工在做决策时会运用良好的判断力。”
我最喜欢的书中例子之一来自澳大利亚电信 (Telstra) 首席执行官大卫·索迪 (David Thodey),他谈到了社群的力量。他说:“组织只不过是一个由人们聚集在一起,希望实现比他们个人所能实现的更大的目标的社群。”
但更重要的是索迪关于创建开放和透明文化的讨论。他写道:“透明度创造了责任感,个人会主动选择做出改变。”这听起来与我们在 开放型组织 中所倡导的原则非常相似。
我最喜欢的一句话来自李:“当领导者分享时,他们会吸引追随者。”如果您有兴趣大规模倾听,了解分享如何塑造,了解参与如何导致转型,以及使用数字领导力来改造组织,那么敬业的领导者应该在您的阅读清单和参考书库中。
用 Python 编写你自己的电脑游戏 (Invent Your Own Computer Games with Python)
作者:艾尔·斯维加特 (Al Sweigart) (由 Rikki Endsley 推荐)
Opensource.com 最近发表了艾尔·斯维加特的文章,“面向非工程师的实用 Python 编程。” 斯维加特是多本编程书籍的作者,包括他的最新著作 用 Python 自动化枯燥的东西 (Automate the Boring Stuff with Python),以及我书架上一直放着的一本书,用 Python 编写你自己的电脑游戏 (Invent Your Own Computer Games with Python)。
虽然我购买了纸质版的用 Python 编写你自己的电脑游戏(纸质书万岁!),但您不必这样做。斯维加特的 Python 编程书籍在 inventwithpython.com 上免费提供,并且除了 用 Python 自动化枯燥的东西 之外,您还可以下载免费的 .pdf、.mobi 和 .epub 版本。他的网站上也有购买印刷版书籍的亚马逊链接,斯维加特将 用 Python 破解秘密密码 (Hacking Secret Ciphers with Python) 的所有收益捐赠给电子前沿基金会 (Electronic Frontier Foundation)、知识共享 (Creative Commons) 和 Tor 项目。
我发现我通常更喜欢印刷书籍,所以我去年购买了这本书,作为我的“我要学习 Python”计划的一部分,这个计划我已经制定了好几年了。但这次我是认真的,我甚至找到了一位同事,他计划在夏天和我一起度过几个“Python 编程欢乐时光”,一边品尝鸡尾酒,一边学习用 Python 编写你自己的电脑游戏。如果一切按照我们绝妙的计划进行,我们将在今年晚些时候在 Opensource.com 上发布关于我们的 Python 编程欢乐时光的报告。
为了让孩子们度过有趣的 Python 编程暑假,请查看斯维加特在 Opensource.com 上的新文章,“教孩子们编程的 6 个技巧。” 除了提供实用的建议外,斯维加特还收录了大量免费的儿童和青少年在线编程资源。祝您阅读愉快,编程快乐!
谁拥有学习? (Who Owns the Learning?)
作者:艾伦·诺文伯 (Alan November) (由 Phil Shapiro 推荐)
今年夏天,我一直在阅读 艾伦·诺文伯 的 谁拥有学习? 这本书与吉姆·怀特赫斯特的 开放型组织 有一些有趣的相似之处,因为它解释了教师和学校管理者可以通过哪些不同的方式,通过给予学习者更多的学习控制权来赋能他们。正如明智地运用信任可以让公司员工蓬勃发展一样,明智地运用信任也可以让学习者蓬勃发展。
十一月意识到这一点,是在 1980 年代早期,他的一位青少年学生在夏天闯入了一所高中的计算机实验室。学校派十一月去训诫这位学生。然而,训诫从未发生。相反,十一月最终从这位高中生加里那里学到了一堂关于计算机编程乐趣的课。这位学生说服十一月允许他借用学校的电脑一个周末(这在 1980 年代早期是闻所未闻的事情)。在那个周末的过程中,这位学生完成了一整个夏季计算机编程课程,并在接下来的星期一交回了完成的作业以及电脑。
阅读这本书,你会很快明白十一月是世界一直在等待的人文教育家(你可以在他 2011 年引人入胜的 TEDx 演讲 中听到更多关于他的教学故事)。将他的教学方法与宾夕法尼亚州兰卡斯特 Penn Manor 学区的 模范教育家 Charlie Reisinger 的方法进行比较和对比。我们或许应该停止寻找外星智慧了。为什么?因为我们刚刚在地球上找到了真正的智慧。拿起这本书,你的思想将会打开——保证。如果可能的话,参加十一月每年夏天组织的年度 构建学习社区会议。
Python 编程入门
作者:Charles Severance(由 Jason Baker 推荐)
去年夏天,我推荐了一本关于数据可视化的书。玩数据一直是我喜欢做的事情,无论是专业上还是仅仅为了好玩。每当我遇到一个很酷的数据集(或者只是想帮助自己了解真正发生了什么)时,我都会尝试找到一种方法将其放在地图上、图表中,或者以其他方式找到一种方法来让数字更有意义。
今年夏天,我正在研究一本主题相关的书,但这次侧重于分析方面。Python 编程入门:信息探索 是一本关于其标题所暗示内容的书:使用 Python 编程语言来理解原始数据。Python 编程入门 对于那些没有太多 Python 经验,甚至可能没有太多编程经验的人来说,是一个很好的入门读物!它将带你了解 Python 入门的基础知识和计算机程序的基本组成部分,练习围绕信息处理而设计。
但是,如果你已经是一位 Python 专家,请不要害怕!这里也有适合你的东西。与许多初级编程书籍不同,这本书选择了有用的现代示例用于数据采集和处理——抓取网页、使用 Web API、解析 JSON 和 XML,以及在 SQL 数据库中存储和检索你的数据。
一旦你读完这本书,你可能会考虑拿起 Wes McKinney 的 Python 数据分析,这将帮助你完成使用 Python 库和工具(如 NumPy、pandas、matplotlib、IPython 和 SciPy)的后续步骤,以帮助你更好地理解数字。对于那些具有更强的编程和分析背景的人来说,这本书也提供了一个完美的起点。
无论如何,如果你还没有暑期项目,为什么不让今年成为你学习如何将数据转化为信息的一年呢?
教你的孩子学编程
作者:Bryson Payne(由 Ruth Suehle 推荐)
由于我经常就 Raspberry Pi 发表演讲(写了一本关于 使用该设备进行项目的书),人们经常问我教孩子基本编程的最佳方法,特别是如果你是一位不懂编程的家长。No Starch Press 一直在该目标领域处于领先地位,今年春天,他们在其“for kids”系列中发布了一本新书,教你的孩子学编程:家长友好的 Python 编程指南。这本书特别吸引人的地方在于它的团队合作方法:你不需要成为一名程序员就可以使用这本书来教你的孩子编程。相反,你们将一起学习编程。No Starch Press 的创始人 Bill Pollock 将其描述为“一种‘让我们一起玩接球或踢足球’的方式,但球是代码,乐趣来自于作为一个团队学习编程。”
这本书,就像 No Starch 的所有“for kids”书籍一样,以色彩鲜艳的插图和相当大的印刷字体为特色,以帮助年轻读者保持参与。它从基础知识开始:“什么是计算机程序?” 到最后,你已经学习了动画、交互和游戏设计的基础知识,并且你已经创建了一个简单的 Pong 式游戏。
如果你喜欢这本书,我也推荐 No Starch Press 的其他几本书,包括
更棒的是,当前的 Humble Book Bundle 包括了其中的几本——以及一些乐高书籍——价格随你定。
13 条评论