首先是看书和视频敲代码,然后看大牛的博客,做一些项目,向GitHub提交代码,觉得自己API掌握的不错之后,开始看进阶的书,以及看源码,看完源码学习到一些思想,开始自己造轮子,开始想代码的提升,比如设计模式、架构、重构等。