1. HeadFirst 设计模式 - 写除了HelloWorld之外的代码
2. 重构-改善既有代码的设计 - 少写代码少出bug
3. 敏捷软件开发 原则模式与实践 - 摆脱包袱撒腿跑
4. UNIX 编程艺术 - Let Me K.I.S.S