转载:平中见奇:程序员提升自己的参考方法

老实说,在2002年还在上大学的时候,我把技术类书籍分成了三六九等,从值得看到最不值得看到顺序如下:
  1. 在美国工作的中国人使用中文编写的书籍:因为作者的眼界相比国内更加宽广,而字里行间流淌着中国人的思维方式,没有理解文化表达方面的障碍,行文相对活泼
  2. 在美国工作的人使用英文编写的书籍
  3. 在中国工作的人使用中文编写的书籍:老实说这类书籍更像是课本,行文相对古板
  4. 在中国工作的人翻译国外的书籍:错误很多,词不达意,感觉就像机器翻译出来的
  
  随着时间的推移,当中国程序员的眼界变得宽广后,来自程序员阶层所产出的作品(各种出版物,博客,讨论组)的质量越来越高,因此到现在,我通常阅读以下两类:
  1. 来自程序员阶层的中国人使用中文编写的书籍
  2. 在美国工作的人使用英文编写,被中国程序员阶层推荐的书籍
  
  而《程序员的自我修养》则属于上面的一类。
  为了能够读懂这本书,需要先掌握以下内容:
  1. CPU体系结构
  2. 计算机体系结构
  3. 汇编语言
  4. 编译原理
  5. 操作系统
  6. C/C++语言
  7. 编译器是如何产生处理代码的(建议阅读《Delphi源码分析》)
  
  其实《程序员的自我修养》的很多部分在上面罗列的内容中都有不同程度的表述,那我们为什么还要阅读它呢?原因很简单,这本书整合了一个程序生老病死各个阶段的相关内容,提供了一个相对来讲非常全面的参考应用。而一旦真的懂了书中的内容,并在实际工作中灵活应用,就可以在程序员生涯的图腾柱上向上提升一个档位(这个档位可以挡住很多人)。

转载书评:原址http://book.douban.com/review/2097271/

原文地址:https://www.cnblogs.com/heimark/p/1778629.html