我建议你读计算机经典书籍,至少能了解有哪些

共 4055字,需浏览 9分钟

 ·

2020-10-04 12:59

国庆发文,我也很是努力了,今天来聊聊计算机学科的经典书籍。

现在市面上各路大神出的书籍愈来愈多,我们的学习选择成本逐渐增高了。

如果选错了学习方向,可能在耗费了大量时间精力之后,发现做了无用功,反而心中的迷茫和困惑愈发增多。

诸多学习途径中,有一种是历经了时间考验的, 就是啃经典的计算机专业书籍。

这里面的「」,意味着需要投入很多时间和精力,去熟练计算机专业知识。

大多数人,其实是没有大块的时间,扎扎实实的去啃的,所以,也有一个好的替换方案, 可以命名为「字典学习法」。

顾名思义,先要知道优质的、众口皆碑的计算机书籍的存在, 当做字典来使用,在需要的时候,随时查阅,能够给我们即时的、准确的计算机知识。

这里有个问题需要解决,什么是经典的计算机书籍,这里给出一个清单,源自 Github 上的开源项目:  How to be a good programer,中文名是程序员修炼宝典

来看一下上面列出的经典计算机书籍清单 ,基本都是外国计算机名校通用的计算机教材,除了少数的书籍,大部分是有中译本的,方便我们查看。

数学基础

  • Discrete Mathematics and Its Applications 【英文原版 | 彩色版 | 带书签 | English

    • 简介离散数学 笼统地介绍了许多与计算机相关的数学领域,离散数学并不是「连续数学」即分析学的对立面,而是一个大杂烩,里面什么都有,排序、图论、自动机理论、编码、逻辑等等都被囊括其中。
    • 该书中文版:《离散数学及其应用》 【OCR | 带书签 | 高清扫描
  • Operations Research: Applications And Algorithms 【英文原版 | 彩色版 | 带书签 | English

    • 简介:运筹学是一个涉及过程优化的学问,在数学里是一个大的分支,网络流问题是该领域的研究核心,因为诸如指派、线性规划、整数规划、零一规划、拓扑图问题等,都可以全部或者部分地归为网络流问题。这个领域的问题以及结论非常多,建议非此专业的新手,把这门课当作算法课的补充与延伸,不要过于深入。
    • 该书中文版无中文版
  • Computational Complexity: A Modern Approach 【英文原版 | 无书签 | English

    • 简介:可计算理论、计算复杂性理论应该是现代计算机的核心思想,这是阿兰·图灵和丘奇的开创性理论及拓展,学习本门课需要比较强的数学基础,但是这门课不一定是入门者必学的课,但是学了这门课之后,你会对计算机的原理将有更深刻的认识,比如 CPU 为什么需要寄存器,为什么有些问题是不可计算的,为什么计算安全性也能用于实际。由于本门课一般是研究生课程,而且实际应用中的作用不明显,所以不把这门课放在数学基础篇的开头。这本书的作者是著名的计算科学专家阿罗拉。
    • 该书中文版:《计算复杂性:现代方法》

计算机基础

  • Computer Systems: A Programmer's Perspective 【非英文原版 | 彩色版 | 带书签 | English

    • 简介:这本书简称 CSAPP,是所有入行计算机的人必看的一本「内功心法」,也是名校卡耐基·梅隆大学的计算机专业本科生基础教程,常看常新,海内外享誉无数。这本英文彩色版有点问题,不是原版,建议看中文版,对照英文。
    • 该书中文版:《深入理解计算机系统》【OCR带书签 | 高清扫描 | 彩色版
  • Computer Networking: A Top-Down Approach 【英文扫描版 | 彩色版 | 带凌乱书签 | English

    • 简介:这是计算机网络经典教材,采用自顶向下方法写作,适合大多数人。由于这本书还没有开放授权,所以只能找到一个不太清楚的 PDF 英文版,不过该书的中文版很清楚,也有完美书签。另外,该书的第六版已经开放下载,是英文原版,不介意的新手,可以参阅第六版英文版。
    • 该书中文版:《计算机网络:自顶向下方法》 【OCR带书签 | 高清扫描
  • Computer Networks: A Systems Approach 【英文原版 | 彩色版 | 带书签 | English

    • 简介:该书与《计算机网络:自顶向下方法》齐名,该书的顺序是自底向上,但是没有花费过多的笔墨介绍物理层。该书对于链路层、网络层、高级网络层、端到端(传输层)的介绍非常详细,可以有助于网络学习者快速建立全局观,而且可以避免沉迷在纷繁的应用层协议里无法自拔。推荐初学者先看这本书。
    • 该书中文版:《计算机网络:系统方法》 【OCR带书签 | 高清扫描
  • Compilers: Principles, Techniques, and Tools 【OCR带书签 | 高清扫描 | English

    • 简介:这就是大名鼎鼎的编译原理「恐龙书」或「龙书」,另有「虎书」、「鲸书」,但是三本书中唯有龙书最牛
    • 该书中文版:《编译原理》 【OCR带书签 | 高清扫描
  • Operating System Concepts 【英文原版 | 彩色版 | 带书签 | English

    • 简介:操作系统有很多的经典教材,这本书是其中之一。但是这本书正如其名字所示,着重于概念,对于一些细节和举例,并不是很详细。
    • 该书中文版:《操作系统概念》 【OCR带书签 | 高清扫描
  • Modern Operation Systems 【英文原版 | 彩色版 | 带书签 | English

    • 简介:这本书的作者是著名的计算机科学家 Tanenbaum,作者名字一般译为塔嫩鲍姆,他也是著名的 MINIX 系统的作者。Linux 内核的作者 Linus Torvalds 在他的自传 Just for Fun 里面这样评价塔嫩鲍姆的另一本书:每个人都会遇到一本改变自己一生的书吧......而安德鲁•坦尼鲍姆所著的书《操作系统:设计与实现》让我脱胎换骨,达到了一个全新的高度,改变了我的一生。 这本《现代操作系统》更具现代意义,算是 Linus 高度赞誉的那本书的新时代版本。如果你能把这本书通读一遍,相信你肯定可以升华自己的境界。
    • 该书中文版:《现代操作系统》 【OCR带书签 | 高清扫描

算法基础

  • Algorithms 【英文原版 | 彩色版 | 带书签 | English

    • 简介:这本就是大名鼎鼎的「算法4」,这本书比《算法导论》简单点,但是学起来更顺手。
    • 该书中文版:《算法》 【OCR带书签 | 高清扫描
  • Introduction to Algorithms 【英文原版 | 彩色版 | 带书签 | English

    • 简介:算法导论是算法学习者必备的一本书,内容深度、广度都很大,是进阶选手、基础比较高的学习者所必看的一本算法书。该书给出的都是伪代码,因此比较适合理解原理。
    • 该书中文版:《算法导论》 【OCR带书签 | 高清扫描
  • Computer Organization and Design: The Hardware/Software Interface 【英文原版 | 彩色版 | 带书签 | English

    • 简介:这本书是计算机原理界的大牛 Patterson, David A. 的著作,此人是计算机原理界的大佬,更是计算机体系结构(也就是 CPU 原理)的执牛耳者,著名的《计算机体系结构:量化研究方法》也是他的作品。
    • 该书中文版:《计算机组成与设计:硬件/软件接口》 【OCR带书签 | 高清扫描

UNIX & Linux

  • Linux Kernel Development 【英文原版 | 彩色版 | 带书签 | English

    • 简介:内核开发比较硬,可以参阅。
    • 该书中文版:《Linux 内核设计与实现》 【OCR带书签 | 次高清扫描
  • Harley Hahn's Guide to Unix and Linux 【英文原版 | 彩色版 | 带书签 | English

    • 简介:这本书的作者哈雷·哈恩以幽默风趣的口吻讲述了 UNIX / Linux 的前世今生以及常用命令的由来、用法,这本书是入门 UNIX 世界的必读之书,假如你是一个对 UNIX 世界一无所知,只会用 Windows 的小白,那么这本书极其适合你。可惜的是,这本书的中文版绝版了;本书中文版被命名为 《Unix & Linux 大学教程》,实在让人摸不着头脑。
    • 该书中文版:《Unix & Linux 大学教程》 【OCR带书签 | 次高清扫描
  • Advanced Programming in the UNIX Environment 【英文原版 | 彩色版 | 带书签 | English

    • 简介:UNIX 环境是绝大多数计算机从业者绕不开的,如果说 Harley Hahn's Guide to Unix and Linux 是入门者的有趣教程,那么这本书就是深入了解 UNIX 的一本必备之书。这本书作为 UNIX 的先驱 Stevens 的代表作,其价值不可估量。
    • 该书中文版:《Unix 环境高级编程》 【OCR带书签 | 高清扫描

数据库

  • Database_System_Concepts 【英文原版 | 彩色版
    • 简介: 《数据库系统概念》是国外的经典数据库教材,里面关于并发,事务,锁等有细致系统的讲解。
    • 该书中文版 《数据库系统概念》

最后

想要下载这些书籍,或者对这个 Github 开源项目感兴趣,可以点击阅读原文,查看原项目链接,里面附有下载地址。

and,国庆愉快,一起进步。对了,国庆的时间,你准备怎样安排呢,欢迎留言互动 

浏览 70
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报