前言:
好久不见!
将近两个月没有发文章了,这段时间作者本人去深造了一下,侧重去学习计算机底层的一些原理去啦,所以没有写文章啦,抱歉鸽了大家这么久,之前的JVM系列,并发编程系列还都没有写完,但是感觉所有的等待都是值得的,多积累一些才能给大家写出来更有深度的文章哈,废话不多说了,开个新坑,深入理解计算机系统(简称csapp)的读后感以及一些经验总结。
首先在前面,先引出作者自己的总结
本书有如下几个特点:
- 涉及知识面广 涉及到了二进制,汇编,操作系统,网络,并发编程等一系列底层知识
- 所涉及到的知识 具有深度,由浅即深的去讲解各个模块知识
- 面向新手的教材(说实话我是没感觉出来,我基础比较差,很多无法理解)
个人认为学习本书的必要性
- . 提升技术:作为一个Java程序员,想要爬到高级程序员,不可避免的要去聊到JVM,JVM是什么东西?虚拟机,也就是一个小型的操作系统,所以必须要了解操作系统常用的知识。
- 提升解决问题的能力:只有了解了计算机在底层是如何运行的,汇编是什么,网络通信如何实现的,所谓的并发编程CPU如何调度实现的? 以及CPU的流水线机制到底解决了什么问题 等等等,才可以脱离每天的工作只是crud,或者是脱离码农的称号,靠时间以及业务能力积累上去的技术经理都是不可靠的,解决不了疑难杂症,又怎么可以称为一个合格的技术大牛呢?
- 加快学习的速度:了解底层知识,以不变应万变,了解了底层原理之后,再去学习所谓的主流框架,比如说netty,tomcat,无非就是对底层操作进行了一层层的封装,靠猜也可以大概猜出来是如何实现的。
先给大家画张饼,本系列将在不久的将来开始更新哈。
一直想进大厂的小菜鸡,努力学习中…