我的荒岛科技书籍和电影

前几天在Twitter上,我和一些朋友正在讨论我们喜欢的关于技术的叙事书籍(而不是技术书籍本身)。 这些是有关技术领域的知名人物,特定技术的历史等等的书籍。 这是我认为必读的那些喜欢这类东西(没有特别顺序)的技术人员的书籍清单。

如果您最喜欢的书之一不在此列表中,请发表评论,因为我希望有更多书可以添加到我的列表中:)。

杰森的必读

  1. iWoz:要培养的计算机极客图标:我是​​如何发明个人计算机,与人共同创立Apple的,并且这样做很有趣。 这可能是我在技术领域的著名人物中最喜欢的书之一。 尽管我个人不是硬件专家,但很难找到比Steve Wozniak更值得期待的人。 他绝对是硬件设计的莫扎特。 通常,我认为这本书的最后部分(技术性较差)不太有趣,但不要让那阻止您阅读一本好书!
  2. 只是为了好玩:一个偶然的革命者的故事。 这是一本有关Linus Torvalds和Linux创作的书。 我认为技术性最好。 再说一次,我是一个怪胎:)。 这本书对Linus的动机和生活提供了有趣的见解。
  3. 史蒂夫·乔布斯的第二次降临。 一个人可以在大公司的方向和驱动力方面产生的变化令人惊奇。 我个人认为这是苹果成为他们的原因之一。 毫无疑问,史蒂夫·乔布斯(Steve Jobs)是一个重要影响力,他回来后可能单枪匹马地拯救了公司。
  4. 表演者! 创建Windows NT和Microsoft的下一代竞赛。 嗯,创建Windows NT。 对于微软来说是一个里程碑。 本书很好地洞察了当时Windows部门的文化,以及影响Windows NT发展的许多不同冲突。 如果您是“ Microsoft Guy”(例如,您认识Soma,Bob Muglia等高管),您会发现自己在本书中认识了很多名字。 它的核心是Dave Cutler。 很多时候,戴夫·卡特勒(Dave Cutler)推动团队推出Windows NT时,您会对某些行为感到开怀大笑或难以置信地害怕。
  5. 微农。 让我们说一件事,这本书不是基于真实的故事。 但是,也可能如此。 它可能不应该在此列表中,因为它是虚构的书。 那好吧! 从我所听到的信息中,它可以捕捉到1980年代末和1990年代初在Microsoft工作时的感觉和文化。 甚至在加入Microsoft之前,我都非常喜欢这本书。 但是,在Microsoft工作之后,我真的很喜欢这本书:)。 从内部了解微软之后,获得一些内部笑话是很有趣的(例如在Building 7中工作的主要角色不存在,并且是Microsoft知识的一部分)。 如果您熟悉围绕Microsoft主园区的Redmond和Bellevue的区域,则在本书中您将微笑多次。 由于许多角色转移到不同的事物上,因此本书并不完全基于Microsoft。 有趣的是,我有这本书的一个版本,称为“磁带上的书”,由Matthew Perry讲述。
  6. 一台新机器的灵魂。 这本书讲述了由Data General工程师在1970年代建造的32位微型计算机一年的开发故事。 这本书显示了疯狂的时光,有趣的阅读。 这本书对我来说是翻书的。 我很高兴我在现实生活中不会像这样的团队工作:)。 绝对是涉足计算机行业的时间。
  7. 工作中的编码员。 一组精采的访谈,涉及计算机领域各个领域的知名人士。 在本书中,您会发现从Guy Steel(Scheme / Lisp之父)到Donald Knuth,再到Simonk Peyton Jones(有Haskell声名)的访谈,等等。 这本书非常适合突然起停,因此我发现自己在睡觉前和白天有短暂休息时都在阅读。 尽管我跳过了一堆,但我发现自己迫切需要阅读本书中的每个采访(而且很难在本书中找到少于40页的采访)。 必须阅读的内容,特别是对于程序员。
  8. 山谷之火:个人计算机的制造。 这绝对不是叙事。 实际上,这是有关个人计算机制造的重要百科全书。 您无需坐下来一口气读完这本书(这是个很大的难题)。 但是,不时地将其搁置在架子上以对导致个人计算机(及其发展方式)的所有事件(及其时间轴)进行相当完整的分解仍然很有趣。
  9. 用代码做梦:两个程序员,三年,4732个Bug,一个对超越软件的追求。 如果您喜欢《新机器的灵魂》,那么您也应该喜欢这本书(反之亦然)。 这本书在很大程度上被许多人认为是“新机器的灵魂”的“现代复述”。 看完这两本书,我不能完全不同意这种观点。 与1970年代的新机器之魂(Soul Of A New Machine)相比,它在更现代的时代为计算机领域提供了许多相同的上下文和洞察力。
  10. Smalltalk-80:语言及其实现。 正如我之前提到的,艾伦·凯(Alan Kay)是我的技术英雄之一。 我喜欢Smalltalk-80提供的许多概念。 作为不时编写面向对象代码的开发人员,这是一种令人着迷的语言,其发明者首先创造了“面向对象程序设计”一词。
  11. Smalltalk的早期历史(免费提供PDF)。 是的,这不是书。 这实际上是艾伦·凯(Alan Kay)撰写的论文。 这意味着,考虑到它是由Smalltalk背后的有远见的人撰写的,因此您无法更准确地了解导致Smalltalk诞生的所有事件。 在本文中,艾伦(Alan)一直回到他的大学时代,并讨论了计算机领域进行的许多前沿研究,这些研究最终启发了Smalltalk的发展。 我无法表达多少,我认为这对于任何语言爱好者/极客来说都是必读的。 现在就做吧,阅读本文时没有任何借口可以下载PDF!
  12. 编程大师:与主要编程语言创建者的对话。 如果您还不知道,那我是语言专家。 我着迷于编程语言的设计和实现。 考虑到这一点,我为什么如此喜欢这本书就不足为奇了。 本书如标题所述,包含对主要编程语言的许多不同实现者的大量采访。 如果您是像我这样的语言极客,那么这本书是必读的。
  13. 带注释的Turing:Alan Turing关于可计算性和Turing Machine的历史性论文的导览。 听说图灵机? 也许您不是数学家? 如果是这样,这是一个很棒的阅读。 在本书中,查尔斯·彼得佐德(Charles Petzold)提供了了解艾伦·图灵(Alan Turing)开创性论文的背景知识和背景。 查尔斯·彼得佐德(Charles Petzold)会带您逐步理解句子中的句子,并细分含义和每一节的含义。 这本书可以不时涉及“大脑爆炸”,但是值得一读。
  14. 代码:计算机硬件和软件的隐藏语言。 我对事物的工作方式着迷,并且本书从逻辑门(AND,OR,XOR等)到内存的工作方式一直到逻辑门级别。 然后在此基础上展示CPU的工作原理。 您会发现自己从灯泡和开关之类的基础知识开始,到计算机的基础知识为止。 本书的另一位“金星”是查尔斯·皮佐尔德(Charles Petzold)。 得到它!
  15. 在代码中:数学之旅。 我不是数学家。 实际上,与我认识的其他软件开发人员相比,我的数学技能和知识很差。 但是我仍然发现自己对密码学这样的话题感兴趣。 如果听起来像您,这本书是必不可少的。 它记录了一个年轻女人穿越数学领域并进入密码学领域的历程。 这位年轻女子在她的年龄达到了惊人的成就。 本书以这样一种方式讲述故事,使您在学习过程中也能理解故事的运作方式。 我们也没有在谈论“密码学101” :)。
  16. 山谷革命。 这是关于Mac的制作方法,也是Mac的一位主要工程师(Andy Hertzfeld)编写的。 它充满了Mac的创作背后的有趣故事以及团队中的人物。
  17. 密码本:从古埃及到量子密码学的保密科学。 我喜欢经典的加密技术,它的历史以及它如何应用于当今的现代计算机。 通过密码学的历史,这是一本引人入胜且令人愉快的文章。

杰森的必看

从技术上讲,以下内容是“必看”,因为它们是视频,而不是书籍。 但是当我处于其中一种心情时(当我在编码时希望在后台播放一些视频)时,我发现自己突然出现在其中。

  1. 硅谷的海盗。 这是一部改编自电视电影的电影,改写自《火在山谷》(Fire In The Valley)。 它主要关注Apple和Microsoft的早期以及两者之间的交互。 并非100%准确,但观看起来仍然很有趣。
  2. 书呆子的胜利。 早期(Windows 95之前的发行)由罗伯特·X·克林利(Robert X. Cringley)制作的三部分纪录片。 对Steve Ballmer,Bill Gates,Larry Ellison,Steve Jobs等进行了一些有趣的采访。 讨论在合作伙伴关系结束时IBM和Microsoft之间的一些冲突,以及追溯到Altair和Apple 2的早期历史。
  3. Revolution OS。 关于Linux的创建和最初兴起的纪录片。 接受了Bruce Perens,Linus Torvalds,Richard M.Stallman,Eric S.Raymond等的采访。 当然,这是一个相当偏重的,单方面的演讲(比尔·盖茨给业余爱好者的信中的叙述特别令人发笑)。 但是,不要让它成为一只好手表。
  4. 黑客-电子时代的巫师。 它包含一群传奇的黑客,还有什么要说的?

杰森(Jason)的《我真的很需要阅读这些我自己》

这是我自己必须阅读的最新清单,我只是还没有买和阅读它们……

  1. 硬盘:比尔·盖茨与微软帝国的建立。 我在微软工作了将近10年,没有一本关于比尔·盖茨的书,这似乎很荒谬(但我的书架上摆满了莱纳斯,史蒂夫·乔布斯,史蒂夫·沃兹尼亚克等人的书)。 这本书看起来也不错。
  2. 黑客:计算机革命的英雄。 我认为标题说明了一切。 听起来很有趣!
  3. UNIVAC(计算历史)的几个好人。 根据我对《新机器的灵魂》的欣赏程度以及我对计算机历史的喜爱程度,我当然想读一读。
  4. 摸索未来:Xerox如何发明然后被忽略了第一台个人计算机。 我一直对在施乐PARC鼎盛时期工作的人表示敬意和钦佩。 我认为每个极客都应该了解我们现代计算机世界所基于的大量技术,这些技术都是在Xerox PARC建立和构建的。 一个了不起的故事。
  5. 模拟日:穆格合成器的发明和影响。 可以说原始的Moog合成器才是真正将合成放在地图上的东西。 尽管我自己并不是硬件专家,但我一直对硬件方面很感兴趣。 这绝对是我的愿望清单。

然后,您就我对其他像我这样的极客的必读和必读内容发表了自己的看法。 在计算机之外,我不是一个历史人物。 我对古代文明,内战(除非涉及俄勒冈鸭子和俄勒冈州海狸)或任何形式的东西都不感兴趣。 但是计算机历史? 我喜欢它,并且对此深深着迷。

请享用 :)。