思维导图与java
思维导图是个很神奇的工具,它具有结构化、可视化、更接近人类大脑认知的特点。
我们在阅读项目的时候往往是无头无脑的随便看源码,其实这是种错误的学习的方法。学习得多注重积累,有输入就要有输出,学习更需要有针对性。
那么如何在阅读项目的过程中使用思维导图来做解读笔记呢?
1、针对性学习
也就是说学习要有针对性,需要结合自身所处的阶段。那么如何才能知道你自己处于哪个阶段呢?思维导图可以帮到你。你可以根据这张图规划自己的路线。这样你就知道你自己学了什么,然后近期需要学什么,而不是看到什么就学什么!针对性学习让你自己更了解自己,同时让你更自信。
2、引导式学习
找到你需要学习的项目之后,你需要做的就是提前预习这个项目,怎么样预习呢,部分的开源项目的readme.md上都有介绍项目的情况,包括功能和技术选型,更大型的开源项目还有官方文档。如果文档很初略,只是写了一些基本介绍,那么项目运行起来之后,你需要浏览项目界面,最好把项目的功能总结一下,把你感兴趣的功能重点标记一下。项目的技术选型也需要总结出来,标记需要学习的框架。
同时可以在思维导图上标记处你遇到的疑惑,比如说不知道项目页面的一键分享是怎么做的,想知道文章搜索是怎么实现的。这些都可以作为你学习这个项目的目的。带着疑惑去学习,让你事半功倍!
3、总结式学习
学习都需要总结,有总结才有更深的理解和记忆。项目经验的积累总在不断的学习与总结中不知不觉增长。用思维导图总结更加方便记忆,与文字对比,思维导图更加简洁、可视化。
4、对比式学习
每学习一个项目就会有一个思维导图诞生,这些都是学习的结果。大部分的项目都有相同的功能,通过对比项目的同一功能的写法和设计思想,你更容易理解一个项目代码写得好不好,是否整洁。你甚至可以知道怎么去调整那个写得不好的项目。这就是对比式学习。
使用思维导图梳理java知识,好处多多,希望你能体会到一个可视化工具给你带来的好处。