【内功修炼】计算机基础10本必读书籍,PDF分享

TodoCoder大约 13 分钟计算机基础书籍推荐计算机基础书籍推荐

转载请注明:
作者:TodoCoder
出处: https://www.todocoder.com/pdf/jichu/001001.htmlopen in new window

  大家好,我是Coder哥,我是一名数学系转Java的程序员,大学时候就学过C/C++,后来毕业后才培训的Java,因为上学时候对编程比较感兴趣,学习Java的感觉是,不是很难,写写业务啥的也挺快就写好了,为此还沾沾自喜了一段时间。

  后来接触的东西越来越多,语言也用的越来越深,业务也越来越广,从多线程到JVM,从IO到网络,从后台业务开发到运维部署,从Docker到k8s,从helm到chart,发现有很多东西只是知道,但是并不知道具体的原因,或者说是很多东西都是死记硬背的八股文,但是不知道底层的理论是什么,这样造成的一个问题是,有些东西思考的不全面,也有很多当时记住了,过了一段时间就忘了,然后等面试的时候重新记,然后重新忘。这个时候我才意识到,这一切问题的原因是基础不牢固,原理不清晰。

之前就想着要系统的学习一遍基础,一直也没时间,哎,该还的总是要还的,开始搞呗。

那么开始之前,我们要知道计算机基础都包括什么?

计算机基础包括,算法、数据结构、组成原理、网络 等涉及到的基础知识一定要彻底掌握,牢牢记住并融会贯通。越是厉害的公司,越注重考察这类基础知识。 相比短期能力,他们更看中的是长期潜力。

计算机基础的思维导图:

特别是对于非计算机专业或者是专业课没学好的同学,一定要重视,为啥大厂招人都面试基础,大家都吐槽面试造飞机工作拧螺丝钉,其实还真不是这样,拧螺丝钉也是有门道的,有些螺丝钉不是光拧就好了,你得了解什么样材质的螺丝钉拧到什么部位,各种样式的螺丝钉的作用是啥,还得根据当前螺丝钉部件的功能,全局考虑该拧到什么程度能让这个部件达到功能最优,磨损度最低,还得兼顾美观等等。

所以想要在未来走得更远,这些内功是必须要修炼的,不练内功可能短期内会走得很快,但学习了内功你可以走得更远。想要达到更高的层次,一定要打好计算机基础。

这次,给大家推荐 10本经典图书,夯实内功。

01
《深入理解计算机系统(原书第3版)》

卡内基梅隆大学计算机学院院长兼美国4大机构院士撰写。卡内基·梅隆大学、斯坦福大学、北京大学、清华大学等来自全球40余国家的400余所知名学府使用本书作为教材(不完全统计)。

本书的最大优点是为程序员描述计算机系统的实现细节,通过描述程序是如何映射到系统上,以及程序是如何执行的,使读者更好地理解程序的行为,以及造成效率低下的原因。

深入理解计算机系统(原书第3版 中文)百度网盘: open in new window 提取码: i1bp】

02
《算法导论(原书第3版)》

超过50万人阅读的算法!算法标准教材,国内外1000余所高校采用。全书选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材。

本书将严谨性和全面性融为一体。深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。各章自成体系,可以作为独立的学习单元。算法以英语和伪代码的形式描述,具有初步程序设计经验的人就能看懂。说明和解释力求浅显易懂,不失深度和数学严谨性。

算法导论(原书第3版 中文) 百度网盘地址open in new window 提取码: l15o

03
《计算机网络(第8版)_谢希仁》

央视推荐书目,比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络等内容。可供电气信息类和计算机类专业的大学本科生和研究生使用,对从事计算机网络工作的工程技术人员也有学习参考价值。

实际上从计算机网络入门的角度看,《计算机网络(谢希仁)》和《计算机网络-自顶向下方法》两本书都受到很多人的推荐。我更喜欢这本,感觉后者翻译版的没有这个好。如果你有时间可以两者都学一些,也可以互补。

计算机网络(第8版)_谢希仁 百度网盘地址open in new window 提取码: i0hr

04
《计算机网络-自顶向下方法第七版》

本书是经典的计算机网络教材之一,采用了作者独创的自顶向下方法来讲授计算机网络的原理及其协议。自首次出版以来,已被译为14种语言,世界上数百所大学采用本书作为教材,有几十万学生和从业人员利用本书系统学习计算机网络的知识。本书已成为学习计算机网络知识的必读教材之一。

第7版保持了以前版本的特色,继续关注因特网和计算机网络的现代处理方式,注重原理和实践,为计算机网络教学提供了一种新颖和与时俱进的方法。

计算机网络-自顶向下方法第七版(中文) 百度网盘地址open in new window 提取码: kfce

05
《现代操作系统 原书第4版》

本书是操作系统的经典教材,与时俱进呈现当代操作系统的基础理论与研究动态。在这一版中,Tanenbaum教授力邀来自谷歌和微软的技术专家撰写关于Android和Windows的新章节,此外,还添加了云、虚拟化和安全等新技术的介绍。书中处处融会着作者对于设计与实现操作系统的各种技术的思考,他们的深刻洞察与清晰阐释使得本书脱颖而出且经久不衰。

现代操作系统 原书第4版(中文) 百度网盘地址open in new window 提取码: tr6a

06
《数据结构与算法分析 java语言描述原书第3版》

本书是国外数据结构与算法分析方面的经典教材,原书曾被评为20世纪顶尖的30部计算机著作之一。作者Mark Allen Weiss在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评,已被世界500余所大学用作教材。

在本书中,作者更加精练并强化了他对算法和数据结构方面创新的处理方法。通过Java程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。

数据结构与算法分析 java语言描述原书第3版(含源代码文件) 百度网盘地址open in new window 提取码: sq8p

07
《计算机组成与设计 硬件软件接口 原书第5版》

《计算机组成与设计:硬件/软件接口》是计算机组成与设计的经典畅销教材,第5版经过全面更新,关注后PC时代发生在计算机体系结构领域的革命性变革——从单核处理器到多核微处理器,从串行到并行。本书特别关注移动计算和云计算,通过平板电脑、云体系结构以及ARM(移动计算设备)和x86(云计算)体系结构来探索和揭示这场技术变革。

与前几版一样,本书采用MIPS处理器讲解计算机硬件技术、汇编语言、计算机算术、流水线、存储器层次结构以及I/O等基本功能。

计算机组成与设计-硬件软件接口 原书第5版(中文) 百度网盘地址open in new window 提取码: 3t56

08
《TCP/IP详解 卷1:协议 原书第二版》

网络专家、著名技术作家W. Richard Stevens的传世之作,内容详尽且极具权威,被誉为TCP/IP领域的不朽名著。

Stevens经典网络名著的整体重组和彻底更新 ,掌握当代网络协议原理及实现技术的必备参考书,全面阐述和透彻分析网络常用协议的工作过程和实现细节。涵盖最新的网络协议和最佳的实践方法,显著加强安全方面内容。

TCP/IP详解 卷1:协议 原书第二版 (中文) 百度网盘地址open in new window 提取码: wthn

09
《数据库系统概念(中文版)(第6版)》

数据库领域的殿堂级作品,历经十年全面更新第七版!夯实数据库理论基础,修炼数据库技术内功的必备之选!对深入理解数据库,深入研究数据库,深入操作数据库都具有极强的指导作用!第7版保持了前6版的总体风格,同时对内容进行了扩充,对结构进行了调整,以更好地符合数据库教学的需求,反映数据库设计、管理与使用方式的发展和变化。

数据库系统概念(第6版)(中文) 百度网盘地址open in new window 提取码: j63e

10
《计算机科学导论(原书第3版)》

计算机科学导论是大学计算机相关专业的基础课教材,涉及计算机科学的各个方面。本书着重讲解基本概念而不是数学模型和技术细节,通过大量的图表和演示范例讲解计算机科学的基础知识;每章后面的关键术语、小结和练习有助于读者掌握和复习知识要点。本书内容丰富,通熟易懂,既适合当作大专院校的计算机基础课教材,也可作为一般的计算机基础入门读物。

计算机科学导论(原书第3版)(中文) 百度网盘地址open in new window 提取码: kd30

以上书籍,其实我也没全部看完,只是根据目录查找我需要的知识补充一下,当然如果有足够的时间,我还是会全盘都看一遍,相信看完真的能起飞!