参考:《怎样花两年时间去面试一个人?---刘未鹏》
说明:仅以此文,记录希望未来 3 年阅读的技术书单。
前言:很赞同文中提到的,未来对于人才的判断可以来源于两方面:
(1)github 上你的代码记录;(2)你阅读过的技术书籍,以及对这些书籍的理解;
1、Code: The Hidden Language of Computer Hardware and Software(《编码的奥秘》)
2、Computer System: A Programmer’s Perspective(《深入理解计算机系统》)/ Windows via C/C++(《Windows 核心编程》/《程序员的自我修养》
3、Code Complete 2(《代码大全》)/ The Pragmatic Programmer(《程序员修炼之道》,我也把这本书称为《代码小全》)
4、Programming Pearls(《编程珠玑》)/ Algorithms / Algorithm Design /《编程之美》
5、The C Programming Language
6、The C++ Programming Language / Programming: Principles and Practice Using C++ / Accelerated C++
7、The Structure and Interpretation of Computer Programs(《计算机程序的构造和解释》)
8、Clean Code / Implementation Patterns
9、Design Patterns(《设计模式》)/ Agile Software Development, Principles, Patterns, and Practices
10、Refactoring(《重构》)
如果面试,我会挑以下的我自己读过的书,让人选择他也读过的部分,再了解他对这些书的理解。这些书其实本质上就是两类,对所面对的东西(程序语言也好,操作系统也好,底层设施也好)本身的理解程度。以及另一类:对设计思想和原则的理解:
1、C++ 编程思想
2、Effective C++
3、深度探索 C++ 对象模型
4、C++ 语言的设计和演化
5、C 专家编程
6、C 陷阱与缺陷
7、C 语言接口与实现
8、Lua 程序设计
9、Linkers and Loaders
10、COM 本质论
11、Windows 核心编程
12、深入解析 Windows 操作系统
13、程序员修炼之道
14、代码大全
15、UNIX 编程艺术
16、设计模式
17、代码优化:有效使用内存
18、深入理解计算机系统
19、深入理解 LINUX 内核
20、TCP/IP 详解
1、软件随想录
2、黑客与画家
3、重来
4、UNIX 编程艺术
5、编程人生
1、Code Complete 2
2、The Mythical Man-Month(《人月神话》)
3、Code: The Hidden Language of Computer Hardware and Software(《编码的奥秘》)
4、TAOCP(不解释)
5、The Pragmatic Programmer(《程序员修炼之道》)
6、Design Patterns(《设计模式》)
7、The Structure and Interpretation of Computer Programs(《计算机程序的构造和解释》)
8、Refactoring(《重构》)
9、The C Programming Language
10、Introduction to Algorithms(《算法导论》)
工程师入门:
Code Complete 2
程序员修炼之道
深入理解计算机系统
工程师升级:
设计模式
重构——改善既有代码的设计
工程师转型:
快速软件开发——有效控制与完成进度计划
人月神话
IT 项目管理那些事儿
软件随想录
最后期限
走出软件作坊
你的灯亮着吗?——发现问题的真正所在
Algorithms (by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani)
Data Structure and Algorithms
The C Programming Language
The Design of the UNIX Operating System
Compilers(龙书)
Computer Architecture: A Quantitative Approach
Flow
Outliers (why hard work and luck are both important)
关于创新的书籍 (http://book.douban.com/doulist/1253169/:)
The Myths of Innovation
The Innovator’s Dilemma
The Innovator’s Solution
Crossing the Chasm
Inside Intuit
盛田昭夫
杰克·韦尔奇自传
梦断代码
Innovation
浪潮之巅
读好书是如此的重要,因为好书往往带领你去到更好的书,更大的世界。