我读了很多书。我尤其喜欢阅读关于计算机、Linux 以及我们所处的数字世界的书籍。我也喜欢阅读关于计算机历史以及由那些帮助创造今天这个数字世界的人们撰写的书籍。
想象一下当我发现 Brian W. Kernighan 的一本重要著作的新第二版时,我是多么兴奋,他是 Unix 的创建者之一,许多有影响力的书籍的作者或合著者,以及普林斯顿大学的计算机科学教授。《了解数字世界》 结合了计算机历史、技术和个人故事,以及关于当今技术如何影响我们隐私的讨论。
Kernighan 每年在普林斯顿大学开设一门课程“我们世界中的计算机”,面向非计算机科学专业的计算机用户。他写这本书是为了将该课程中包含的大部分信息带给全世界。
Kernighan 从探索技术本身开始。第 1 章的标题是“什么是计算机?”。涵盖 CPU 及其工作原理,他描述了各种形式的存储,包括 RAM、缓存、磁盘和其他类型的辅助存储,以及它们如何协同工作。在概述了硬件之后,他描述了算法,它们如何用于解决问题,以及它们如何被纳入计算机程序。在后面的章节中,Kernighan 讨论了互联网、驱动它的 TCP/IP 协议以及一些用于使用互联网进行通信的工具。
他研究了关于我们自己的数据(存储在我们的计算机上),这些数据在互联网上传输——无论是否经过我们的许可。尽管整本书中都有提及安全性,但 Kernighan 在后面的章节中花费了大量篇幅讨论我们的数据容易受到攻击的多种方式,以及至少实施某种程度保护的方法。
最让我害怕的部分是关于组织如何跟踪我们在互联网上的活动的讨论——这(以及数据挖掘等工具)对我们的在线体验的影响。我熟悉使用防火墙等工具和策略,例如使用好的密码以及删除或停用我没有使用的程序和守护程序。但是,我们可以如此轻易地被监视(没有比这更准确的词了)是令人震惊的,无论我们采取什么行动。
读完这本书后,我的第一个想法是把它寄给我正在帮助组装游戏电脑的两个孙子。这本书对于他们学习计算机如何在其可以理解的水平上工作是一个很好的方式。他们还可以了解互联网上安全的陷阱(超出他们父母与他们讨论过的范围)。我也建议他们的父母也读一读。
这并非全是悲观和厄运。远非如此。Kernighan 成功地吓到了我,同时确保读者了解如何减轻他讨论的威胁。在他提出的绝大多数情景中,我已经实施了他涵盖的许多保护措施。
这本书让我更仔细地思考我在互联网上的工作和娱乐方式、我用来保护我的家庭网络的方法,以及我如何使用我的便携式设备。Kernighan 的偏执程度足以确保读者专心致志,同时让我们放心,只要我们采取适当的预防措施,我们仍然可以以合理的安全性使用互联网、我们的计算机和其他设备。
不!我不会告诉你所有这些。你不会从我这里得到任何剧透。
Kernighan 向读者指出了可能过于技术性的章节,您可以跳过它们。尽管如此,总的来说,这是一本相当容易阅读且即使对于许多非技术读者来说也很容易理解的书。这正是作者的意图。因此,即使您的技术商数相当低,这本书仍然可以理解。尽管他在五年前才写了这本书的第一版,但这第二版包含了重要的新材料,使其更适用于当今的技术和数据的快速传播。我发现关于人工智能的新章节非常具有启发性。
我强烈推荐这本书给任何想更多地了解计算机如何工作以及如何在现代世界中影响隐私和安全的人。
评论已关闭。