学习方法摘要总结

原文部分转自:https://www.cnblogs.com/X-knight/p/9205432.html

总结:「以用促学知识树学习法」

1. 以用促学:

  首先先对一个技术有个大概的了解,至少知道其是干什么的,整体原理是什么。

  再确定一个开发项目,一遍查找网上资料一边拼命实现!(千万不要抱着一本大部头去一页一页地读,你需要做得是不会哪里查哪里!)。这样,根据一个具体的开发任务,使我们对整个知识体系有个大概的了解。然后再具体分析项目背后的技术。

2. 分析项目:

  作为初学者,我们不奢求一次吃个胖子。我们需要根据以上项目,分多次来学习。

  第一遍看全局,知道有哪些东西,每一部分都是干什么用的,哪些重要,哪些不重要。

  第二遍重原理,从最核心的原理出发,一步一步尝试以最短的路径走通整个流程,完成核心任务。(这个地方写的很有参考意义

  这样下来,每次的学习难度降低了不少,而我们对知识的理解却深入了很多。

3. 梳理知识树:(这个知识树也是一个很有意思的思路,可以试一下

  对项目有了全局了解,知道其开发过程、及用到的相关技术之后。我们需要在理解本质和原理的基础上,梳理出一颗知识树。在这棵树上,我们应该可以清晰的看到哪些知识是核心、那些知识是周边,我们为什么要学它、学了它能用到那些地方。务必注意:知识点并不是平等的,我们一定要抓住关键知识,不能眉毛胡子一把抓。

  另外,每个人的知识树可能不一样,这棵树会随着你的理解进行调整。初学者往往很难立马建立起来完整的知识树,这时候可以借助网上一些学习路线图作为样本。

  梳理出知识树后,我们相当于用一根绳,将这些知识分门别类的串了起来。哪些知识干什么用,变得清清楚楚。 

  把那些周边知识先扔一边,重点攻克那些主干知识,就能从中杀出一条血路来,等主干知识巩固好了,再慢慢回来补周边知识。

4. 回顾原项目:

  我们对领域知识有了系统的学习之后,需要再回过头来,回顾下之前的项目。对之前得项目有一个重新的审视,我们会发现,之前实现的许多方法可能很低级、或是项目存在可以优化的地方,这就是一个总结提高的过程。

  第三遍补周边,把之前做的方案拿出来,看看哪些地方可以优化,哪些地方能做得更好。(优化)

-----separtor-----

因为要写《暗时间》的读书笔记,等以后再来详细的分析一下自己学习过程中的问题,积极反应应用更好的学习方法。

大多数想法要么平庸,要么更糟糕,这很大程度上因为绝妙的想法难得一见,而且他们还要在我们身边这个充斥了各种恶俗的所谓常识的环境中孕育生长。
原文地址:https://www.cnblogs.com/linux0537/p/9206382.html