我的书单

中文书名为中文书,英文书名为英文原版


计算机通识类:

《编译原理》/ Alfred V. Aho, Monica S.Lam, Ravi Sethi, Jeffrey D. Ullman
《汇编语言》/ 王爽
《计算机程序的构造和解释》/ Harold Abelson, Gerald Jay Sussman, Julie Sussman 英文版在线
《深入理解计算机系统》/ Randal E.Bryant, David R.O’Hallaron
《Operating System Concepts》/ Abraham Silberschatz, Peter B. Galvin, Greg Gagne
《计算机网络》/ 谢希仁
《计算机网络:自顶向下方法》/ James F.Kurose, Keith W.Ross
《图解HTTP》/ 上野 宣
《HTTP权威指南》/ David Gourley, Brian Totty
《图解密码技术》/ 结城浩

UNIX/Linux

《鸟哥的Linux私房菜:基础学习篇》/ 鸟哥
《鸟哥的Linux私房菜:服务器架设篇》/ 鸟哥
《UNIX环境高级编程》/ W.Richard Stevens, Stephen A.Rago/ 戚正伟 张亚英 尤晋元 译
Linux From Scratch



### 图形学&图像学

《OpenGL Super Bible》/ Richard S., Jr. Wright, Benjamin Lipchak
《OpenGL Programming Guide》/ Dave Shreiner, Bill The Khronos OpenGL ARB Working Group
《WebGL Programming Guide》/ Kouichi Matsuda, Rodger Lea

iOS

《The Swift Programming Language》/ Apple Inc.
《Hacking with Swift》/ Paul Hudson
《Objective-C基础教程》/ Mark Dalrymple, Scott Knaster
《iOS开发进阶》/ 唐巧
《Swifter》/ 王巍
《iOS应用逆向工程》/ 沙梓社、吴航
《Advanced Swift》/ Chris Eidhof, Airspeed Velocity
《函数式Swift》/ Chris Eidhof, Florian Kugler, Wouter Swiersta
《2D iOS & tvOS Games by Tutorials》/ (Ray Wenderlich)
《iOS Animations by Tutorials》/ (Ray Wenderlich)
《Programming iOS9》/ Matt Neuburg
《Objective-C高级编程》/ 坂本一树, 古本智彦

Python

《Learn Python the Hard Way》/ Zed A. Shaw

前端

《JavaScript DOM 编程艺术》/ Jeremy Keith, Jeffrey Sambells
《锋利的jQuery》/ 单东林, 张晓菲, 魏然
《AngularJS权威教程》/ Ari Lerner
《30 Days of React》/ Ari Lerner
《Canvas - Draw on the Web》 / airing gitbook
《CSS权威指南》/ Eric A.Meyer
《CSS禅意花园》/ Dave Shea, Molly E. Holzschlag
《CSS Secrets》/ Lea Verou

JavaScript 栈

《JavaScript高级程序设计》/ Nicholas C. Zakas
《You Don’t Know JS》/ Kyle Simpson
《JavaScript权威指南》/ David Flanagan
《ES6标准入门》/ 阮一峰
《Reactive Programming with RxJS》/ Sergi Mansilla
《深入浅出Node.js》/ 朴灵

后端

《Docker技术入门与实战》/ 杨保华, 戴王剑, 曹亚仑 gitbook

人工智能

《深度学习》/ Ian Goodfellow、Yoshua Bengio、Aaron Courville

设计

《Material Design》/ Google

方法论

《重构:改善既有代码设计》/ Martin Fowler
《代码整洁之道》/ Robert C. Martin
《Release It! : Design and Deploy Production-Ready Software》/ Michael T. Nygard
《Software Architecture Patterns-Understanding Common Architecture Patterns and When to Use Them》/ Mark Richards
《设计模式:可复用面向对象软件的基础》/ Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

其他

《黑客与画家》/ Paul Graham
《程序员的数学》/ 结城浩
《程序员的数学2~3》/ 平冈和幸, 堀玄
《编程珠玑》/ Jon Bentley
未读
在读
已读