发布日期:2017-07-28 17:19:08

这里是lucida列出的程序员必读书单以供参考。

该文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。

由于文章较长,本文仅将文中的提到的书籍封面摘录并整理下来以供快速浏览。

程序设计 《编码》

编码:隐匿在计算机软硬件背后的语言  深入理解计算机系统(第2版)

2. 编程语言

C语言

C和指针  C程序设计语言(第2版)

C++

C++ 程序设计原理与实践  C++ 程序设计语言(第4版)

Java

Java 核心技术(第9版)Effective Java(第 2 版)

C#

精通 C#(第6版)CLR via C#(第 4 版)

JavaScript

JavaScript DOM 编程艺术(第 2 版) JavaScript 语言精粹

Python

Python 基础教程(第二版) Python 参考手册(第 4 版)

 

3. 编程语言理论

编程语言实现模式  程序设计语言——实践之路(第 3 版)

4.程序设计

程序设计方法  计算机程序的构造与解释(第 2 版)

5. 算法与数据结构

算法(第 4 版)  编程珠玑(第 2 版)

6. 程序调试

调试九法——软硬件错误的排查之道

软件开发

1. 编程实践

程序设计实践  代码大全(第2版)

2. 面向对象程序设计

Head First 设计模式  设计模式

3. 重构

重构  修改代码的艺术

4. 软件测试

How to Break Software   xUnit Test Patterns

5. 项目管理

极客与团队   人月神话

6.专业开发

程序员修炼之道:从小工到专家  程序员职业素养

7. 大师之言

奇思妙想:15 位计算机天才及其重大发现  编程人生:15位软件先驱访谈录

8.界面设计

写给大家看的设计书认知与设计:理解UI设计准则(第 2 版)

9.交互设计

通用设计法则   交互设计精髓(第3版)

 

 

个人成长

1. 职业规划

软件开发者路线图

2. 思维方式

程序员的思维修炼:开发认知潜能的九堂课   如何把事情做到最好

3.求职面试

金领简历:敲开苹果微软谷歌的大门  程序员面试金典(第 5 版)

4.英语写作

The Only Grammar Book You'll Ever Need   风格的要素

 

学而不思则罔,思而不学则殆。

不愤不启,不悱不发。举一隅不以三隅反,则不复也。

不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之,学至于行之而止矣。

来自他人的书单

它山之石,可以攻玉。我在本文最后给出其他中外优秀程序员的书单,以便参考&补充。

刘未鹏(暗时间作者)

以下同一条目下用“/”隔开的表示任选,当然也可以都读。

编码:隐匿在计算机软硬件背后的语言
深入理解计算机系统 / Windows 核心编程 / 程序员的自我修养
代码大全 / 程序员修炼之道
编程珠玑 / 算法概论 / 算法设计 / 编程之美
C 程序设计语言
C++ 程序设计语言 / C++ 程序设计原理与实践 / Accelerated C++
计算机程序的构造与解释
代码整洁之道 / 实现模式
设计模式 / 敏捷软件开发(原则模式与实践)
重构
云风(中国游戏编程先行者,前网易游戏部门资深程序员,简悦创始人)

C++ 编程思想
Effective C++
深度探索 C++ 对象模型
C++ 语言的设计与演化
C 专家编程
C 陷阱与缺陷
C 语言接口与实现
Lua 程序设计
链接器和加载器
COM 本质论
Windows 核心编程
深入解析 Windows 操作系统
程序员修炼之道
代码大全
UNIX 编程艺术
设计模式
代码优化:有效使用内存
深入理解计算机系统
深入理解 LINUX 内核
TCP/IP 详解
洪强宁(豆瓣技术总监)

代码大全
人月神话
编码:隐匿在计算机软硬件背后的语言
计算机程序设计艺术
程序员修炼之道
设计模式
计算机程序的构造与解释
重构
C 程序设计语言
算法导论
陈皓(CoolShell博主)

点石成金:访客至上的 Web 和移动可用性设计秘笈
重来:更为简单有效的商业思维
黑客与画家
清醒思考的艺术
TCP/IP 详解
UNIX 环境高级编程
UNIX 网络编程
张峥(微软亚洲研究院副院长)

算法概论
Data Structure and Algorithms
C 程序设计语言
UNIX 操作系统设计
编译原理
计算机体系结构:量化研究方法
当下的幸福
异类:不一样的成功启示录
Jeff Atwood(Stackoverflow联合创始人)

代码大全
人月神话
点石成金:访客至上的Web和移动可用性设计秘笈
快速软件开发
人件
The Design of Everyday Things
交互设计精髓
The Inmates Are Running the Asylum
GUI设计禁忌 2.0
编程珠玑
程序员修炼之道
精通正则表达式
Joel Spolsky(Stackoverflow联合创始人)

软件项目管理

人件
人月神话
快速软件开发
编程技艺

代码大全
程序员修炼之道
编程哲学

禅与摩托车维修艺术
哥德尔、艾舍尔、巴赫:集异璧之大成
建筑模式语言
界面设计

点石成金:访客至上的 Web 和移动可用性设计秘笈
交互设计精髓
The Design of Everyday Things
资本运作

漫步华尔街
图形设计

写给大家看的设计书
思维方式

影响力
Helplessness On Depression, Development and Death
编程入门

编码:隐匿在计算机软硬件背后的语言
C 程序设计语言
DHH(Ruby on Rails创始人)

Smalltalk Best Practice Patterns
重构
企业应用架构模式
领域驱动设计
你的灯亮着吗?发现问题的真正所在

 

原文出处:http://lucida.me/blog/developer-reading-list/  建议大家直接进入该链接浏览。

发表评论