【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

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

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

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

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

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

计算机基础的思维导图:

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

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

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

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


【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

01

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

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

推荐理由

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

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

【深入理解计算机系统(原书第3版 中文)百度网盘】

地址:https://pan.baidu.com/share/init?surl=7Rd0kCLxV1PQBrkYQR4B0A 提取码: i1bp

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

02

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

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!


推荐理由

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

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

【算法导论(原书第3版 中文) 百度网盘地址:https://pan.baidu.com/s/102IjzzMexRFir6c1PkGIkQ 提取码: l15o】

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

03

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

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!


推荐理由

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

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

【计算机网络(第8版)_谢希仁 百度网盘地址:https://pan.baidu.com/share/init?surl=4Dz8vEKCw46qju6tdoVTAA 提取码: i0hr】

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

04

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

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!


推荐理由

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

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

【计算机网络-自顶向下方法第七版(中文) 百度网盘地址:https://pan.baidu.com/share/init?surl=a5mGQCc5J99Pjq52gdvj1g 提取码: kfce】

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

05

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

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!


推荐理由

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

【现代操作系统 原书第4版(中文) 百度网盘地址:https://pan.baidu.com/share/init?surl=vJybXBgc6mhHjc7b8KVBUg 提取码: tr6a】

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

06

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

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!


推荐理由

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

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

【数据结构与算法分析 java语言描述原书第3版(含源代码文件) 百度网盘地址:https://pan.baidu.com/share/init?surl=SLL0fdB5_GXqvUjavPaNCw 提取码: sq8p】

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

07

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

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!


推荐理由

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

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

【计算机组成与设计-硬件软件接口 原书第5版(中文) 百度网盘地址: https://pan.baidu.com/share/init?surl=ypFT6G9OX3MshbNX0bJMBA 提取码: 3t56】

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

08

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

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

推荐理由

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

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

【TCP/IP详解 卷1:协议 原书第二版 (中文) 百度网盘地址:https://pan.baidu.com/share/init?surl=Ra68Us0Vp9uTx7BtiGiO7w 提取码: wthn】

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

09

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

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

推荐理由

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

【数据库系统概念(第6版)(中文) 百度网盘地址:https://pan.baidu.com/share/init?surl=tTLCdQesVu2pYEvr8g83cw 提取码: j63e】

【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

10

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


【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

推荐理由

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

【计算机科学导论(原书第3版)(中文) 百度网盘地址:https://pan.baidu.com/share/init?surl=KKQNvYjEqataMkQteuT56g 提取码: kd30】

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

原文始发于微信公众号(TodoCoder):【内功修炼】程序员从入门到放弃?这10本书是门槛也是天花板!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/169008.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!