山地人

003.经验分享——遇到一门新技术,应该怎么学习?

山地人
山地人
2021-05-13

Black and Gray Laptop Computer

阶段一、看官网快速导读部分

先尝试看官网的Guide,和 Quick Start

先对这个技术有一个简单认识,能够快速写出一个小Demo

阶段二、看Demo,跟着Demo学习

接下里尝试看官网是否提供了Project,Demos之类的示例。 如果官网文档提供了一些实例代码,跟着实例代码学习,会是一个比较快速方式。找一些容易上手的示例代码,跟着动手练习。在刚开始还没有什么感觉的阶段,记得一定要动手做练习。人脑在理解一些知识概念的时候,光靠眼睛看脑子想有时候还不太容易真正理解。这个时候你动手实验一下,所带来的效果往往要比单纯的光看不练要好很多。该动手的时候还是要动动手的。

阶段三、看文档Document,Reference参考

到这个阶段已经对这门技术建立了初步的认识和印象。这个时候如果时间比较充足,可以把官网的一些重要文档快速过一遍,第一次过文档不必非要把所有的概念都搞得清清楚楚。文档可以多过几次。

第一遍过文档,只是需要知道这个技术都有哪些大致的内容。这样你在开发过程中遇到问题,可以知道改查哪个地方,做到心中有个数就可以了。

当然有些时候,你会遇到第一次看文档的时候非常不适应。遇到这种情况也很正常,当然这里的因素很多。你自己的知识体系的确实,当然文档也有写的比较烂的。

Rear View of a boy Sitting on Grassland

那遇到这种问题怎么办?

寻找其他的能量包,给你充电。这时候调用强大的搜索引擎,为你提供助力。有针对性的去找学习充电包。当然这里面也有很多方法技巧。这里不一一展开。

当然,日常开发过程中,你是离不开官网文档的。平时遇到什么问题,先学习查看官网文档。用多了,慢慢地一个不熟悉的技术也会一点点理解了。所以一开始不理解没有关系。想想时间会让你慢慢理解,只要你还在接触,没有放弃。

阶段四、深入学习

当你对官网文档已经非常熟悉了之后,你如果对这个技术依然有强烈好奇心,想深探究竟,知其原理。那这个时候你就来到了源码学习阶段。这个阶段,技术外层的API接口,文档已经不能满足你的需求。那就开始阅读源码吧。

当然阅读源码也有很多阶段和方法。内容太多这里就不一一展开。

Programming Codes Screengrab

阶段五、形成自己的感悟

其实每个阶段都有每个阶段的感悟。当你完全吃透一门技术的由表及里的一切,你对这套技术的构建作者的构思都非常了解之后,你可能有了自己对技术的独特评判。此时的技术对你来说只是帮你省力的工具。你内心中已经有了一把自己的剑。你已不太关心这门技术的具体表现形式。