2019 年学习新技术的 13 本书

想在今年扩展您的 IT 知识吗?看看这十三个提升技能的技术书籍。
143 位读者喜欢这篇文章。
Book list, favorites

opensource.com

如果您想在 2019 年提升您的技术技能和知识,这份列表上的书籍可以帮助您实现目标。退一步说,它们也会为您规划未来提供很多思考。

Absolute FreeBSD

Absolute FreeBSD, 3rd Edition,作者 Michael W. Lucas,与 FreeBSD 文档一起作为 FreeBSD 的事实标准指南。这本书由学校 IT 管理员 Aaron Prisk 推荐,全面介绍了 BSD 的历史,从早期的 Unix 起源到今天它如何在尖端技术中使用。Michael 在他对 FreeBSD 核心组件的出色解释中,融入了只有前系统管理员才有的那种智慧和幽默。新手会发现这本书容易上手,经验丰富的专家会发现它是一本方便的参考指南。

Badass:让用户变得更棒

一旦您挑战并超越了旧的观念,您就可以阅读 Badass: Making Users Awesome,这本书由 Opensource.com 社区版主 Vicky Brasseur 推荐。《Badass》的作者 Kathy Sierra 说

“您的产品、演示文稿或帖子有多棒并不重要。您很棒的东西只有在服务于用户变得更棒的能力时才重要。”

这就是开源社区及其用户的缩影。

在 Raspberry Pi 上开发游戏

Raspberry Pi 刚刚庆祝了它的六岁生日,您可以通过学习它的工作原理并同时享受创建游戏的乐趣来纪念这个里程碑。在 Developing Games on the Raspberry Pi: App Programming with Lua and LÖVE 中,作者兼 Opensource.com 社区版主 Seth Kenlon 说: 

“如果您一直想学习一些编程,那么没有比 Lua 和不起眼的 Raspberry Pi 更好的学习对象了。Lua 是一种流行的脚本语言,用于游戏关卡设计,甚至比 Python 更简单,但功能一样强大。本书将引导您了解 Pi、Linux、游戏设计、Lua 和 LÖVE 游戏引擎的基础知识,帮助您创建简单的小游戏,其中许多游戏甚至可以加载到您的 Android 手机上!”

用开源塑造您的未来

如果您对开源有任何兴趣,请不要错过 Vicky Brasseur 的 Forge Your Future with Open Source: Build Your Skills. Build Your Network. Build the Future of Technology。Brasseur 在以有趣和创新的方式呈现复杂主题方面做得非常出色。这本写得很好的书为您快速介绍了 GitHub、GitLab、pull requests、开源术语、开源许可、社区参与等等。

开源是如何吞噬软件的

如果您想围绕开源软件建立业务,请务必阅读 Red Hat 技术布道者 Gordon HaffHow Open Source Ate Software: Understand the Open Source Movement and So Much More。Gordon 提供了关于自由软件如何变成开源的历史背景,并彻底改变了我们编写软件的方式、我们合作的方式、我们沟通的方式、我们组织的方式,以及最终我们思考商业价值观的方式。他分享了项目和社区的例子,包括 Linux、BSD、Apache 和 Kubernetes,并解释了开源开发模型及其对专有软件、数据和教育的影响。即使您已经熟悉开源,通过阅读 Gordon 的最新著作,您也会学到关于开源及其更广泛背景的新知识。 

在午餐时间学习 Linux

如果您想学习 Linux,但认为“我没有时间学习新东西”,Steven OvadiaLearn Linux in a Month of Lunches 将帮助您实现目标,而无需在命令行熬夜。一个额外的惊喜:Red Hat 的总裁兼 CEO Jim Whitehurst 为这本书写了序言。

系统管理员的 Linux 哲学

在您通过 Ovadia 的书掌握了 Linux 基础知识之后,您可能已经准备好阅读 Opensource.com 社区版主 David Both 的富有洞察力的 The Linux Philosophy for SysAdmins—And Everyone Who Wants To Be One。这本书充满了 Linux 哲学的实际应用,并附有供读者完成的示例。David 说

系统管理员的 Linux 哲学 不是关于学习新的命令、流程或程序。相反,它是关于通过理解 Linux 的力量(作为构建它的哲学的函数)来成为一名更好的系统管理员。系统管理员将学习如何通过以其独特需求为目标的哲学方法所启用的知识来释放这种力量。”

Python 数学冒险

Python 数学冒险 中,Peter Farrell 借鉴了他自己作为高中数学教师和辅导员的经验,展示了如何用 Python 将数学的魔力带入生活。当我去年 采访 他时,他告诉我很多关于他的教学理念,这些理念影响了这本书。

开放革命

改变您的范式是开始提升自我的好方法,Rufus Pollock 的 The Open Revolution: Rewriting the Rules of the Information Age 将帮助您做到这一点。Pollock 设想了一个人人共享的开放未来,随着越来越多的信息转移到数字领域。然而,他说,我们的法律和规则仍然停留在过去,我们需要更新它们以跟上我们世界变化的步伐。Rufus 写道

“开放模式提供了一个简单而全面的答案:用报酬权取代当前的专利和版权,同时保持与开放性兼容的现有资金来源,例如政府和慈善机构对研究的资助,以及像 Wikipedia 这样的社区资源项目。”

走出迷宫

如果您感到受困,我不认为有比 Hem 和 Haw 更好的向导了,他们是我们在 Spencer Johnson 的传奇商业书籍 Who Moved My Cheese? 中首次认识的、深受喜爱的变革管理专家。Johnson 的最新著作 Out of the Maze: An A-Mazing Way To Get Unstuck 将让您快速超越自我设限。正如 Spencer 解释的核心问题

“他窗户上的栏杆是他旧的想法,他信任这些想法是真的,但实际上这些想法阻止了他冒险走出迷宫。他的信念正在囚禁他!”

务实的程序员

在让您的用户变得更棒的道路上,您会想阅读 Andrew Hunt 和 David Thomas 的 The Pragmatic Programmer。这本书(Vicky 也推荐)有一些适用于任何人的至理名言——不仅是程序员——这将帮助您放松身心并享受 2019 年。作者写道

“您无法编写完美的软件。这让你感到受伤了吗?不应该。将其视为生活中的公理来接受它。拥抱它。庆祝它。因为完美的软件不存在。在计算机短暂的历史中,没有人编写过完美的软件。您不太可能是第一个。除非您接受这个事实,否则您最终会浪费时间和精力去追逐一个不可能实现的梦想。”

Python 闪卡

无论您是刚开始学习 Python 还是(像我一样)教别人关于这门语言,Eric Matthes 新发布的 Python 闪卡 都提供了掌握 Python 编码的优秀工具。Eric 是一位来自阿拉斯加的高中科学和数学老师,他教授入门编程课程。您一定会从他的工作中受益。

使用 Jupyter 进行教学和学习

除非您一直与世隔绝,否则您已经注意到数据科学的兴起。Jupyter Notebook 是数据科学中使用的主要工具之一,而 使用 Jupyter 进行教学和学习 是了解它的绝佳方式。这本电子书由 16 位教授、软件工程师和设计师撰写,由乔治·华盛顿大学机械与航空航天工程副教授 Lorena Barba 领导,是一项根据 Creative Commons 4.0 许可的开放教育资源,其代码可在 GitHub 上获得。


所以,这就是我在 2019 年要读的 13 本书的清单。您最喜欢的扩展技术知识和技能的书籍有哪些?请在评论中告诉我们。

标签
User profile image.
教育家、企业家、开源倡导者、终身学习者、Python 教师。教育心理学硕士,教育领导学理学硕士,Linux 系统管理员。

1 条评论

喜欢“务实的程序员”的描述!因为以下这句话“在计算机短暂的历史中,没有人编写过完美的软件”!确实如此!

© . All rights reserved.