- 论坛徽章:
- 0
|
如果有人想从事C/C++系统级开发的话,我会向他推荐CSAPP.
如果有人想写出更快更健壮的程序的话,我会向他推荐CSAPP.
如果有人工作多年发觉遇到技术的瓶颈的话,我还是会向他推荐CSAPP.
CSAPP是一本难得的好书,尤其对于国内的大部分程序员来说.它是真正意义上
第一本从程序员的视角或者说基于程序员的思维来讲解计算机系统及程序的运行的内部原理的专业书籍.
更难得的是它把一般程序员深表畏惧的计算机底层架构和原理,深入浅出如庖丁解牛般的逐步引导和剖析.
且辅以提问解惑的方式,生动有趣的背景资料让人能够轻松地理解与接受.它不像很多其他的书籍一样仅仅
是教你"如何去做",而是告诉你"为什么要这么做"以及"这么做是基于什么原因或者有什么优势",这对于想
了解程序内部是如何运行的,计算机是如何处理程序的程序员来说是尤为重要的.知其所以然,才能更好的
把握技术的本质,这样学习其他语言或者技术都能触类旁通,举一反三,事半功倍.
CSAPP是一本教科书,但不是一般的教科书.它是CMU大学计算机专业的教科书,也是被全球几百所大学引进的(包括国内一些著名的大学)的经典教材之一.它对读者并不挑剔,不需要读者有很强的计算机专业背景知识,所以即便是非科班的程序员也能很好的看懂它. 同时它在每个主题,知识点后面都附有一些实用性比较强的考察题,更可加固对内容的理解与实践应用.
CSAPP其实是一本入门书籍,其内容比较"浅显",它只是告诉你计算机的基本构成,计算机的字符表示,程序的编译等等一些基本的原理,是告诉你一些总的基本的解决问题的方法,看完它可能不会马上成为编程高手,但是理解了这本书的成为高手绝对不再是一个困难的事情.当然,"浅显"的东西并不见得容易,它需要用心的读与细心地思考体会,每每很多问题你苦思冥想觉得难以解决,每每很多设计你捉摸不透,通过它的引导与推导,往往最终会让人一拍脑袋:"原来如此!",是的,它就是能让很多应用级程序员突破瓶颈,从此豁然开朗;也能让正准备从事软件开发的新人拥有扎实的内功基础的一本经典著作.
最后,再次向各位同行鼎力推荐此书!尤其是想有进一步提升的朋友.
当然,如果你是新人,正在为不知从哪里开始,那么你很幸运,可以直接从CSAPP开始你的程序员之路... |
|