CSAPP阅读笔记导论
在我毕业的时候参加过一场面试,面试官问有没有读过《深入理解计算机系统》(也就是大名鼎鼎的CSAPP),我之前压根没听过也只能直言。面试官面露遗憾,我也知道好像是凉了,然后面试就草草结束了,并且在最后面试官极力推荐我看看这本书,不管我以后从事什么工作、语言,只要和计算机有关。
其实那场面试前面的部分进行的还算顺利,但很平淡,面试就是这样的,不怕你答不上来,但怕你没有什么辨识度,除非你真的很厉害,对答如流什么都会,但那就已经是辨识度了。
面试完我就立马去知乎了一下这本书,大致都是在说怎么怎么好,怎么怎么妙,以及怎么阅读,然后我就淘了一本想要一睹真容,也想要在之后的面试中能够拿出来说说应付面试官。然而等到货的时候我才傻了眼,虽然干我们这行的,大部头多的是,我之前也读过《Java编程思想》,但这本书拿到手里那厚重感属实还是给我惊到了,随意一翻,好家伙,700多页,龟龟,这谁扛得住啊。翻阅了下第一章发现是些总览,我就奔了第二章去了,结果看了一点发现不对,是二进制那些东西,我之前大学的时候学过电路分析,模电啥的,当时最折磨人的就是各种进制,什么补码,什么溢出,axi8,在几次尝试几次昏昏欲睡后,我放弃了这本经典,转头又奔向了八股文,而这本书也被我一直压到了箱底,随我辗转。
不知不觉我工作了也有一年,之前自己总结了下工作这一年,感觉有点没有了当初的拼劲。最近在一次谈到面试的经历的时候想起了上面那次面试,然后就想起了这本书,很简单,现在我要看完这本书,所以这是一个flag贴23333。我不太喜欢在公共场合发言,这是一个不好的习惯,尤其对程序员来说,总结博客是一个非常必要的工作和学习方法。1为了读书,2为了逼自己写博客,遂立贴再此,放下了手边原先的事,现在主攻这本书,目前已经看了第二章的开头部分,每看完一章都会总结博客,并发表出来,希望能帮助到别人,也希望大家能提供宝贵意见和纠错,技术上的或是文笔上的(我比较啰嗦)。
ppdream
-- 2021-07-28