书籍推荐《编码:隐匿在计算机软硬件背后的语言》


介绍一本极其适合入门的计算机书籍,《编码:隐匿在计算机软硬件背后的语言》( Code:The Hidden Language of Computer Hardware and Software),“适合入门”在这里完全没有贬意,实际上经过科班教育(尽管上学时并不认真🙈)及两年工作后再读这本书,我仍然会在阅读过程中得到启迪。

简介

作者真正意义上从电子以及最基础的二进制原理出发,介绍了一台真正的计算机是如何一步一步诞生的,以及之后又是如何优化成现代我们所使用的计算机及使用的自然语言。

你能学到什么

  • 现代计算机软硬件的发展历史
  • 计算机软硬件发展过程中涉及的设计原理及推导过程
  • 部分现代计算机设计(如编码方式、文件系统等)的入门介绍

优点

  • 浅显易懂,适合纯外行了解计算机运行原理,对于更专业的内容点到即止但足够对相关概念有一定了解
  • 有趣,尽管读的是译本,但也感受到了作者思路清晰,行文流畅
  • 基于问题分析,全书隐隐约约在重复着:向读者抛出问题-解决问题的过程,如果在阅读过程中带着思考分析问题,对于计算机运行原理大概会有更深入了解

缺点

  • 约20章之前的内容较连贯,缺乏计算机基础的人不建议跳着看
  • (对于我来说)现代计算机在硬件上的优化较没有吸引力

相关资料

  1. 知乎:《编码》讲了什么
  2. 随便在github上找的资源🙈
  3. 豆瓣