喜欢王垠的一篇文章《学习的智慧》,所有活知识都是对死知识思考实践过程产生的结果。
1. 思考
基础决定你的下限,思维深度决定你的上限,当你陷入一个瓶颈,需要从这两个方面考虑。学而不思则罔,知识的总结和梳理,可以让思维更高效地思考。
2. 学习归纳
2.1. 知识来源
2.1.1. readme
了解一个新事物,可以从这三点开始(what
,why
,how
)。这就是一个项目 readme 要干的活:简明扼要地给用户传递项目最基本信息,降低用户入门门槛,提高用户留存。所以我们第一次学习开源项目,第一步也得首先去看它的 readme
。
2.1.2. 官网
官方网站有你学习需要的第一手资料。
2.1.3. 经典书籍
好的书籍,往往是最好的老师。
2.1.4. github
从优秀的人上身上学习知识,现实生活很难遇见一个高手手把手地教你或者与你面对面交流,网络平台上有丰富的资源,可以互动,同时也可以保存并且分享自己的成果。
2.1.5. 其它学习平台
在学生时代,我发现一个有趣现象:上课抄笔记勤奋的同学,往往成绩不好。顾此失彼,殊不知这些知识都在书本或者其它平台别人已经很好地总结出来了。上课主要目标是:认真听讲,思考理解课堂知识,不明白的地方标记下来,课后再解决。
2.1.6. 源码
通过源码学习,深入了解作者思路和软件工作流程。
2.2. 应用
2.2.1. 调试
2.2.2. 实践
通过具体实践,对知识工作流程进行梳理。
2.3. 归纳
2.3.1. 思维导图
将知识点提取成思维导图,让知识点脉络更加清晰。
2.3.2. 图像化
字不如表,表不如图。将复杂或抽象的思维,形象到图表。
2.3.3. 排版
markdown,舒服的排版可以让知识归纳总结事半功倍。
2.3.4. 网络笔记
拿来主义,知识分类管理,pc和移动设备能同步数据到云端,知识随时随地可以查阅。
2.3.5. 博客
学习总结归纳,将知识实时落地,条理化整理成文档,便于复盘 ——学而时习之,不亦说乎。