前辈推进的程序员的书单
学而不思则罔,思而不学则殆
程序员的书单
多看:开阔眼界
多思:了解底层运行原理
多行:实践大于一切
它山之石,可以攻玉
刘未鹏(暗时间作者)
以下同一条目下用“/”隔开的表示任选,当然也可以都读。
1.编码:隐匿在计算机软硬件背后的语言
2.深入理解计算机系统 / Windows核心编程 / 程序员的自我修养
3.代码大全 / 程序员修炼之道
4.编程珠玑 / 算法概论 / 算法设计 / 编程之美
5.C程序设计语言
6.C++程序设计语言 / C++程序设计原理与实践 / Accelerated C++
7.计算机程序的构造与解释
8.代码整洁之道 / 实现模式
9.设计模式 / 敏捷软件开发(原则模式与实践)
10.重构
云风(中国游戏编程先行者,前网易游戏部门资深程序员,简悦创始人)
1.C++编程思想
2.Effective C++
3.深度探索C++对象模型
4.C++语言的设计与演化
5.C专家编程
6.C陷阱与缺陷
7.C语言接口与实现
8.Lua程序设计
9.链接器和加载器
10.COM本质论
11.Windows核心编程
12.深入解析Windows操作系统
13.程序员修炼之道
14.代码大全
15.UNIX编程艺术
16.设计模式
17.代码优化:有效使用内存
18.深入理解计算机系统
19.深入理解LINUX内核
20.TCP/IP详解
洪强宁(豆瓣技术总监)
1.代码大全
2.人月神话
3.编码:隐匿在计算机软硬件背后的语言
4.计算机程序设计艺术
5.程序员修炼之道
6.设计模式
7.计算机程序的构造与解释
8.重构
9.C程序设计语言
10.算法导论
陈皓(CoolShell博主)
1.点石成金:访客至上的Web和移动可用性设计秘笈
2.重来:更为简单有效的商业思维
3.黑客与画家
4.清醒思考的艺术
5.TCP/IP详解
6.UNIX环境高级编程
7.UNIX网络编程
张峥(微软亚洲研究院副院长)
1.算法概论
2.Data Structure and Algorithms
3.C程序设计语言
4.UNIX操作系统设计
5.编译原理
6.计算机体系结构:量化研究方法
7.当下的幸福
8.异类:不一样的成功启示录
Jeff Atwood(Stackoverflow联合创始人)
1.代码大全
2.人月神话
3.点石成金:访客至上的Web和移动可用性设计秘笈
4.快速软件开发
5.人件
6.The Design of Everyday Things
7.交互设计精髓
8.The Inmates Are Running the Asylum
9.GUI设计禁忌 2.0
10.编程珠玑
11.程序员修炼之道
12.精通正则表达式
Joel Spolsky(Stackoverflow联合创始人)
软件项目管理
1.人件
2.人月神话
3.快速软件开发
编程技艺
1.代码大全
2.程序员修炼之道
编程哲学
1.禅与摩托车维修艺术
2.哥德尔、艾舍尔、巴赫:集异璧之大成
3.建筑模式语言
界面设计
1.点石成金:访客至上的Web和移动可用性设计秘笈
2.交互设计精髓
3.The Design of Everyday Things
资本运作
1.漫步华尔街
图形设计
1.写给大家看的设计书
思维方式
1.影响力
2.Helplessness On Depression, Development and Death
编程入门
1.编码:隐匿在计算机软硬件背后的语言
2.C程序设计语言
DHH(Ruby on Rails创始人)
1.Smalltalk Best Practice Patterns
2.重构
3.企业应用架构模式
4.领域驱动设计
5.你的灯亮着吗?发现问题的真正所在