程序设计
1、理论
基础理论:深入理解计算机系统(第2版)、计算机系统概论(第2版)
编程语言理论:程序设计语言——实践之路(第3版)
程序设计:程序设计方法 、计算机程序的构造与解释(第2版)
算法与数据结构:编程珠玑(第2版)
程序调试:调试九法——软硬件错误的排查之道
2、编程语言
C:C程序设计语言(第2版)、C和指针、C陷阱与缺陷、C语言参考手册、C语言接口与实现
Objective-C:精通Objective-C
Swift:Swift 进阶
Go:Go语言学习笔记
C++:C++程序设计语言(第4版)
Java:Effective Java(第2版)
C#:CLR via C#(第4版)
JavaScript:JavaScript语言精粹
Python:Python参考手册(第4版)
软件开发
编程实践:代码大全(第2版)
面向对象程序设计:设计模式
重构:修改代码的艺术
软件测试:xUnit Test Patterns
项目管理:人月神话
专业开发:程序员职业素养、 程序员修炼之道
大师之言:编程人生:15位软件先驱访谈录
界面设计:认知与设计:理解UI设计准则(第2版)
交互设计:交互设计精髓(第3版)
个人成长
职业规划:软件开发者路线图
思维方式:如何把事情做到最好
求职面试:程序员面试金典(第5版)
英语写作:风格的要素