阅读深入理解计算机系统(csapp)有感(预告)

218 阅读2分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路。

前言: 好久不见! 将近两个月没有发文章了,这段时间作者本人去深造了一下,侧重去学习计算机底层的一些原理去啦,所以没有写文章啦,抱歉鸽了大家这么久,之前的JVM系列,并发编程系列还都没有写完,但是感觉所有的等待都是值得的,多积累一些才能给大家写出来更有深度的文章哈,废话不多说了,开个新坑,深入理解计算机系统(简称csapp)的读后感以及一些经验总结。

首先在前面,先引出作者自己的总结 本书有如下几个特点:

  1. 涉及知识面广 涉及到了二进制,汇编,操作系统,网络,并发编程等一系列底层知识
  2. 所涉及到的知识 具有深度,由浅即深的去讲解各个模块知识
  3. 面向新手的教材(说实话我是没感觉出来,我基础比较差,很多无法理解)

个人认为学习本书的必要性

  1. . 提升技术:作为一个Java程序员,想要爬到高级程序员,不可避免的要去聊到JVM,JVM是什么东西?虚拟机,也就是一个小型的操作系统,所以必须要了解操作系统常用的知识。
  2. 提升解决问题的能力:只有了解了计算机在底层是如何运行的,汇编是什么,网络通信如何实现的,所谓的并发编程CPU如何调度实现的? 以及CPU的流水线机制到底解决了什么问题 等等等,才可以脱离每天的工作只是crud,或者是脱离码农的称号,靠时间以及业务能力积累上去的技术经理都是不可靠的,解决不了疑难杂症,又怎么可以称为一个合格的技术大牛呢?
  3. 加快学习的速度:了解底层知识,以不变应万变,了解了底层原理之后,再去学习所谓的主流框架,比如说netty,tomcat,无非就是对底层操作进行了一层层的封装,靠猜也可以大概猜出来是如何实现的。

先给大家画张饼,本系列将在不久的将来开始更新哈。

一直想进大厂的小菜鸡,努力学习中....