第一大步:认知, 了解(第一印象很重要)
1.了解该技术的百科定义
2.该技术解决了什么问题
3.摸清同类的技术有哪些
4了解该技术的主要组成部分
5.思考一下该技术为什么会出现
注:如果你知道一个东西是必学的,比如多线程,你可以先大概了解下它解决了什么,这时不要去深究什么原理,先去敲代码把这块内容熟悉,然后代码已经熟悉了之后,再回过头看它解决了什么,不用它会出现什么问题,然后再去看原理什么的,不要一上来敲的还没敲都不熟悉,就开始弄什么原理。
第二大步:学语法,学用法
看视频,或者快速上手的视频(到了后期不要总是看视频,效率太低,而且知识点不够全面,深入)
看别人写的入门博客
买书看(优先权威点的书籍)
看官方文档(硬着头皮看)
过程中建议:多思考,多提炼,多总结,写博客
第三大步:局部练习,小型实战,搭环境
小建议:遇到坑及时记录
第四大步:上手实际项目或开源项目(github)
玩开源项目的前提:是基础,语言,框架要好之外,网络和数据结构也得稍微好一点!
第五大步:造轮子,手撸源码