参考:《怎样花两年时间去面试一个人?---刘未鹏》

说明:仅以此文,记录希望未来 3 年阅读的技术书单。

前言:很赞同文中提到的,未来对于人才的判断可以来源于两方面:
(1)github 上你的代码记录;(2)你阅读过的技术书籍,以及对这些书籍的理解;

github 体现技术实战能力,对技术书籍的理解体现技术视野和理解力。

[Fr: 刘未鹏] 面试微软前必须要读的十本书:

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 详解

冯大辉(丁香园 CTO,贝塔咖啡创始人)

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)

邹欣(MSRA 创新工程中心首席研发经理)

关于创新的书籍 (http://book.douban.com/doulist/1253169/:)

The Myths of Innovation
The Innovator’s Dilemma
The Innovator’s Solution
Crossing the Chasm
Inside Intuit
盛田昭夫
杰克·韦尔奇自传
梦断代码
Innovation
浪潮之巅


读好书是如此的重要,因为好书往往带领你去到更好的书,更大的世界。


↙↙↙阅读原文可查看相关链接,并与作者交流