我以为主要途径有三个。框架
一、看技术文档。学习
若是要知其然,那就看文档。特别是对一些库的使用,直接冲过去看官方文档便可。若是是学习一门复杂的语言,那最好看一下入门书籍,有一个总体理解。具体用的时候,在官方文档挑一些章节来看。google
二、看技术书籍。文档
要知其因此然,能够选择看技术书籍,挑好书来看。看技术书籍应该抱着两个心态去看。第一:总体了解这门技术,能作什么?有哪些优点和不足。第二:分析这门技术的核心,模式和框架的实现原理。源码
三、看源码。入门
要知其因此然,能够去看源码,多看源码只有好处,没有坏处。看优秀的源码,就像是欣赏艺术精品。并且当没有书籍可参考,文档找不到答案,google不了。那么看源码是最后的杀手锏了。要想成为万中无一的高手,必需要学会看源码。原理