1. Python
Python 基础教程Python教程(在线版)Automate the Boring Stuff with Python(繁琐工作自动化)前六章,python 语言基础;其后便是一些自动化实现;
2. Java
Thinking in Java(Java 编程思想)Effective JavaJVM:深入理解Java虚拟机;
3. C 语言
进阶:《程序员的自我修养》、《老码识途》《链接器和加载器》
4. C++
Effective C++More effective C++5. scala
入门:快学 Scala
6. JavaScript
《JavaScript 高级程序设计》由浅入深,深入浅出;《JavaScript 语言精粹》
7. Shell
《Linux 命令行与 shell 脚本编程大全》1. 设计模式及面向对象
入门意识和观念的改变。
Head First 设计模式:
不仅基础,由浅到深,而且设计模式,面向对象编程的思想讲解地比较透彻,当然对于设计模式这种实践性较强的学问,师傅领进门,修行在个人,实践的越多,领悟地越深;进阶:
设计模式:可复用面向对象软件的基础重构:改善既有代码的设计
“重构的意义就在于:你永远不必说对不起——只要把出问题的地方修补好就行了。”
2. 设计模式与架构
企业应用架构模式(Martin Fowler )面向模式的软件架构 1-5 卷卷2:用于并发和网络化对象的模式卷4:分布式计算的模式语言