在网上看了很多大牛推荐了《深入理解计算机系统》这本书,都说这本书很重要,里面有很多计算机的基础知识。刚好自己总觉着科班的还是要把基础打好,于是自己买了,现在回想起来,将近买了一年多了,先是从头看起的,刚开始还行,看了几十页就发现有点看不动了,主要是自己对于书看到什么程度理解到什么程度才算OK没有底,有时候自己就跳着看,总的说来,自己看的很郁闷啊。不知道各位是怎么看书的?还有就是,现在各大公司的实习将近了,我周围一些同学便开始抱着一本面试宝典(他们的技术都不错),之前有人在网上吐槽说很多人平时不努力,临时抱宝典,我也有点迟疑,问他们,他们说实习的时候笔试都是很基础的试题,他们的基础知识忘了,所以看宝典可以有效率点,但是我不是很赞同,想问问各位如何很好地准备一个实习?
《深入理解计算机系统》这书没看过,据说很不错。。。
不过有一本《计算机系统概论》倒是看过,自己感觉挺不错的,从数字电路的门电路开始,一步一步往上抽象,讲了电路、指令、汇编。。。最终到C语言部分。
csapp中文版和原版我都看过了一遍,据说是CMU计算机专业第一门课的教材。因为我是英语专业,没有学过组成原理等硬件相关的基础课,这本书在体系结构方面帮我扫清了不少盲点,比如前面几章讲的堆栈原理,C和汇编的关系,后面讲到的存储器层次结构,编译和链接,虚拟存储器和写时拷贝等概念,在平时的编程中都显得非常重要。中文版的标题翻译得不好,书里虽有涉及到并发编程和网络编程,但都是介绍性的讲解,一点都不深入。更好的翻译应该是 《从程序员的视角看计算机系统》。个人觉得正文翻译得相当不错,总之值得一读。
对了 各位对实习准备有些好点建议没有啊?我自己喜欢写Java代码,现在同时在学Android开发,有个小点子,开始在用AVOSCloud的平台在实现了。。。
如果是科班毕业的,那么计算机组成原理,微机原理与接口,计算机体系结构,操作系统这4门课应该都上过吧,那怎么会看不懂《深入理解计算机系统》呢?还是没有用心看!