两年

从刘未鹏的博客里面看到一篇文章怎样花两年时间去面试一个人》,里面列举了几个书单。

基本上,你不可能在两年时间内读完所有这些书(我觉得TAOCP就够看两年以上的),但是你可以在两年时间内尽可能多的阅读(我觉得大概能看10-20本),然后看看两年之后你会找到一个什么样的工作。

  1. Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)
  2. Computer System: A Programmer’s Approach (《深入理解计算机系统》)
  3. Code Complete 2(《代码大全》)
  4. The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
  5. Computer Architecture: A Quantitative Approach
  6. Linkers and Loaders
  7. Compilers (龙书)
  8. TAOCP (不解释)
  9. 《程序员的自我修养》
  10. 《编程之美》
  11. Introduction to Algorithms (《算法导论》)
  12. Algorithms (by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani) 
  13. Algorithm Design
  14. Data Structure and Algorithms
  15. 深入理解LINUX内核
  16. UNIX编程艺术
  17. The Design of the UNIX Operating System
  18. Windows核心编程
  19. 深入解析Windows操作系统
  20. Windows via C/C++ (《Windows核心编程》
  21. 代码优化:有效使用内存
  22. Lua程序设计
  23. The C Programming Language
  24. C专家编程
  25. C陷阱与缺陷
  26. C语言接口与实现
  27. The C++ Programming Language
  28. Programming: Principles and Practice Using C++
  29. Accelerated C++
  30. C++编程思想
  31. Effective C++
  32. 深度探索C++对象模型
  33. C++语言的设计和演化
  34. The Pragmatic Programmer (《程序员修炼之道》,我也把这本书称为《代码小全》)
  35. Programming Pearls (《编程珠玑》)
    1. Clean Code
    2. Design Patterns (《设计模式》)
    3. Implementation Patterns
    4. Refactoring (《重构》)
    5. Agile Software Development, Principles, Patterns, and Practices
    6. TCP/IP 详解
    7. COM本质论
    8. 软件随想录
    9. 黑客与画家
    10. 重来
    11. 编程人生
    12. The Mythical Man-Month (《人月神话》)
    13. Flow
    14. Outliers (why hard work and luck are both important)

    posted on 2011-11-07 02:26  zhaorui  阅读(357)  评论(0编辑  收藏  举报

    导航