我的书单
感慨
花钱买书来提升自己的认知、技能,还有什么比这个更有价值的?
有!
买一些对自己有帮助的软件,也是很有价值的!
注:我的 “看一遍” 和 “学一遍” 的区别,看一遍就是浏览一遍,带点自己的思考,可能印象不会很深;学一遍的话,浏览加上思考加上动手,印象会深些。
纸质书
编程语言
Java
- Java 编程思想 (第4版) (Thinking in Java) (看了几十页)
- Effective Java 中文版 (第2版)
- Java 开发实战经典 (大学的时候一个女同学送的,她不学 Java 了就送我了,学过两遍)
- Java 学习笔记 (JDK 8)
- 写给大忙人看的 Java SE 8
- Head First Java (中文版)(第2版)(涵盖 Java 5.0)
C / C++
- C Primer Plus (第五版) 中文版
- C++ Primer (中文版) (第5版)
- C 语言入门经典 (第5版)
- C 和指针 (POINTERS ON C)
- C 陷阱与缺陷 (C Traps and Pitfalls)
- C 专家编程 Expert C Programming Deep C Secrets
- C++ 编程思想 (两卷合订本)
- C 程序设计新思维
Objective-C
- Objective-C 基础教程 (第二版) (学完一遍)
- Effective Objective-C 2.0 编写高质量 iOS 与 OS X 代码的52个有效方法 (看完一遍)
- Cocoa 入门: 使用 Objective-C (第3版) (看完一遍)
- Objective-C 2.0 Mac 和 iOS 开发实践指南 (原书第2版) (看完一遍)
- Objective-C 开发范例代码大全 (看完一遍)
- Objective-C 程序设计 (第6版) (看完一遍)
Swift
- Swifter: 100个 Swift 开发必备 Tip
- Swift 开发指南 (修订版) (辣鸡,看完一半左右,写得太差了,错误好多,看不下去了)
Python
- Python 开发实战
- Python 3 面向对象编程
JavaScript
- JavaScript 基础教程 (第9版)
Scala
- 快学 Scala
Haskell
- Haskell 并行与并发编程
汇编
- 汇编语言的编程艺术 (第2版)
- 汇编语言 (第3版) (学到一半左右)
原理
- 编程语言原理 (第10版)
移动开发
Android
- 第一行代码 Android (学完一遍)
- Android 开发入门与实战 (第二版)
- Android 应用开发详解 (学完一遍)
- Learning Android 中文版 (第2版)
- 疯狂 Android讲义 (第二版)
- 深入理解 Android 卷1
- 深入理解 Android 卷2
- Android C++ 高级编程: 使用 NDK
- Android 深度探索 (卷2) 系统应用源代码分析与 ROM 定制
- Android 安全攻防实战
- Android 恶意代码分析与渗透测试
- Android 编程权威指南
- Android 群英传
- Android 底层接口与驱动开发技术详解
- Android 源码分析实录
iOS
- 精通 iOS 开发 (第六版) (学完一遍)
- iOS 编程 (第4版) (学完一遍)
- iOS 开发进阶 (看完一遍)
- iOS Auto Layout 开发秘籍 (第2版) (看完一遍)
- iOS 应用逆向工程 (第2版)
- iOS应用逆向与安全(一次线下技术分享会找庆总签了名)
- Core Data 应用开发实践指南
- iOS 应用安全攻防实战
- iOS 开发范例实战宝典 (基础篇)
- iOS 开发范例实战宝典 (进阶篇)
- 黑客攻防技术宝典: iOS 实战篇
- iOS 高级编程
- iOS 8 应用开发实战: 205个快速上手的开发技巧 (看完一遍)
- iOS 数据库应用高级编程 (第2版)
- iOS 面试之道
测试
- 大话移动 APP 测试: Android 与 iOS 应用测试指南
操作系统
Linux / UNIX
- 鸟哥的 Linux 私房菜 基础学习篇 (第三版)
- Linux 就是这个范儿
- Linux / Unix 设计思想 (看完一遍)
- UNIX 编程艺术
逆向工程
- IDA Pro 权威指南 (第2版)
硬件
- 树莓派学习指南 (基于 Linux)
Web 相关
网站
- 高扩展性网站的50条原则
JavaScript
- 高性能 JavaScript
游戏开发
Cocos2D
- 我所理解的 COCOS2D-X
网络信息安全
- 白帽子讲 Web 安全 (纪念版)
- 安全技术大系: Web 前端黑客技术揭秘
- Metasploit 渗透测试指南
- Kali Linux & BackTrack 渗透测试实战
- Kali 渗透测试技术实战
- SQL 注入攻击与防御 (第2版)
- 揭秘家用路由器 0day 漏洞挖掘技术
- Python 黑帽子: 黑客与渗透测试编程之道
- 安全之路: Web 渗透技术及实战案例解析 (第2版)
- XSS 跨站脚本攻击剖析与防御
- 黑客免杀攻防
- 入侵的艺术
- 欺骗的艺术
- 反入侵的艺术: 黑客入侵背后的真实故事
- 反欺骗的艺术: 世界传奇黑客的经历分享
- 线上幽灵 (世界头号黑客米特尼克自传)
- 黑客社会工程学攻击档案袋
- 掘金黑客
- 捉虫日记
- 黑客防线2011合订本 (下半年)
- SEO 的艺术 (原书第2版)
- 社会工程 (卷2): 解读肢体语言 (看完一遍)
- 硬黑客: 智能硬件生死之战
网络
- TCP / IP 详解卷1: 协议
- TCP / IP 详解卷2: 实现
- TCP / IP 详解卷3: TCP 事务协议、HTTP、NNTP 和 UNIX 域协议
- 图灵程序设计丛书: 图解 TCP / IP (第5版)
- 图灵程序设计丛书: 图解 HTTP (看完一遍)
- 图灵程序设计丛书: 图解网络硬件
算法与数据结构
- 算法导论 (原书第三版)
- 算法心得 (高效算法的奥秘) (原书第二版)
- 啊哈!算法
- 大话数据结构
- 数据结构 (Java语言版)
- 算法设计与分析基础 (第3版)
数据库
- 大话数据库
其他信息技术书籍
- 代码大全 (第2版)
- 计算机程序的构造和解释 (原书第2版)
- 计算机科学导论 (原书第3版)
- 计算机组成与设计: 硬件 / 软件接口 (原书第5版)
- 大话设计模式
- 图灵程序设计丛书: 图解密码技术
- 解密搜索引擎技术实战 (第二版)
- Head First 设计模式 (中文版)
- 精通正则表达式 (第3版)
- 程序员修炼之道 —— 从小工到专家
- 大教堂与集市
- Git 权威指南
- Git 版本控制管理 (第2版)
- 重构 改善既有代码的设计
- 程序员面试宝典 (第四版)
- 人月神话 (看完一遍)
- 软件产品结构师手记
- 人件 (原书第3版)
- 信息简史
- MacTalk 人生元编程 (看完一遍)
- 数学与生活 (修订版)
- 图灵程序设计丛书: 程序员的数学
- 卓越程序员密码
- 程序员的数学思维修炼 (趣味解读)
- 黑客与画家: 硅谷创业之父 Paul Graham 文集 (看完一遍)
- 程序员的呐喊
- 编码: 隐匿在计算机软硬件背后的语言 (看完一遍)
- 设计原本: 计算机科学巨匠 Frederick P.Brooks 的反思 (珍藏版)
- 程序员的自我修养: 链接、装载与库
- 构建之法 现代软件工程(第三版)(看了一部分)
数据库
- Oracle 数据库开发与应用 (大学的课本。。。)
框架
- Structs 2 + Hibernate + Spring 整合开发技术详解 (大学的课本。。。)
其他非技术书籍
- 让我留在你身边
- 告白与告别 (看完一遍)
- 王小波小说精编: 黄金时代 + 白银时代 + 青铜时代 (套装共3册)
- 沉默的大多数 (典藏版)
- 你的孤独, 虽败犹荣: 谁的青春不迷茫系列
- 悟空传 (完美纪念版)
- 我所理解的生活
- 老人与海 (修订版)
- 睡不着
- I have a dream (原书名《别做梦了》)
- No Wi-Fi
电子书
iOS
- The iOS Apprentice
- iOS Animations by Tutorials
- Core Data by Tutorials
- Swift by Tutorials
- WatchKit by Tutorials
- iOS 9 by Tutorials
- iOS 8 by Tutorials
- iOS 7 by Tutorials (学完一遍)
- iOS 6 by Tutorials (挑章节学了一遍)
- 2D iOS & tvOS Games by Tutorials
- Objective-C Programming Big Nerd Ranch Guides 2nd Edition
- Design Teardowns Pro
- CFHipsterRef: Low-Level Programming on iOS & Mac OS X (学完一遍)
- Motion Design for iOS (学完一遍)
- Intermediate iOS 9 Programming with Swift
- Beginning iOS 9 Programming with Swift
- Functional Programming in Swift
- Advanced Swift
- Producter - 让产品从 0 到 1
- SWIFTER: 100 个 Swift 必备 Tips (第2版) (学完一遍)
- A GUIDE TO IOS ANIMATION
- Programming iOS 9
- iOS Core Animation Advanced Techniques (iOS 核心动画高级技巧) (学完一遍)
Android
- Android Programming
其他信息技术书籍
Git
- Pro Git (免费开源) (看完一遍)
其他非技术书籍
- 怦然心动 (看过一遍)
- 万万没想到:生活才是喜剧
- 程序员跳槽全攻略
- 码农故事 (看过一遍)
编译原理三大经典书籍(龙书 虎书 鲸书)(未购买)
- 龙书 (Dragon book),英文名: Compilers: Principles, Techniques, and Tools;作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman;中文名:编译原理技术和工具
- 虎书 (Tiger book),英文名:Modern Compiler Implementation in C;作者:Andrew W.Appel, with Jens Palsberg;中文名:现代编译原理-C语言描述
- 鲸书 (Whale book),英文名:Advanced Compiler Design and Implementation;作者:Steven S.Muchnick;中文名:高级编译器设计与实现
视频教程
iOS
- Learn to design an iPhone app with Sketch