美文网首页互联网科技工具癖
你还在为怎么学习烦恼嘛?思维导图学习法

你还在为怎么学习烦恼嘛?思维导图学习法

作者: locoder | 来源:发表于2019-03-09 13:26 被阅读7次

    Preface

    在上篇文章学Java该学什么?中描述Java知识体系时,我用到了一种工具-思维导图来建立起整个Java学习中的知识点。而这种方法被称之为思维导图学习法

    思维导图学习法是我近来开始最常用的学习方法,也是我最推崇的一种学习方法,下面就让我带大家来认识一下思维导图学习法

    思维导图学习法

    为什么用

    在学习的过程中,我们常常会使用记笔记、写博客的方式,这些都有利于提高我们的对知识的记忆;但慢慢的会发现,这些方式往往存在一系列的问题。

    (1)找笔记
    小明是个很爱学习的Java程序员,一直保持着每天学习记笔记的习惯,这天小明遇到一个线程安全相关的问题,他心想:“哈哈,线程安全以前我都学过,我去找找我的笔记”,然而理想很丰满,现实很残酷;当他去找笔记时发现,“尴尬,记了线程安全相关的好几个笔记,该去找哪一个呢?”,于是就一个一个的去翻,每篇文章都重新看了一遍,终于在其中一篇笔记中找到了自己问题的答案;

    image.png

    (2)复习笔记
    小明做了很多的笔记,随着学习的东西越来越多,信息量越来越大,记忆力下降等因素,前面学习的知识会逐渐的忘记,小明想这个问题好解决,我经常复习一下之前学过的知识,整个过程就如下图


    image.png
    • 学习知识,记录笔记
    • 忘记了A,去看A笔记
    • 忘记了B,去看B笔记
    • 又忘记了A,又去看A笔记
    • .....

    并且在去看之前记的笔记过程还得做以下事情

    • 定位到你想了解的那部分知识
    • 遇到关联知识又重新定位
    • 忽略不重要的知识
    • 重新建立该知识的逻辑体系

    (3)笔记相关性
    小明最近在学习Java Socket相关知识,为此写了好几篇笔记,并将它们分别放在Java相关、C相关、网络的三个目录下

    • Java Socket详解
    • C Socket使用及参数详解
    • TCP协议详解
    • UDP协议详解

    过了一段时间,小红听说小明学习了很多知识,于是向小明请教Java Socket相关知识,

    小红:“小明哥,我项目最近需要用到Java Socket相关的知识,想找您补习一下”
    小明:“没问题,Java Socket主要是用来网络编程的,我们常用的主要是ServerSocket类和Socket类,其底层是使用的TCP协议”,于是乎,噼里啪啦讲了一大堆....,“我这里记了几篇笔记,你可以参考着来看”
    小红:“小明哥,我没太听懂,Socket、SO_KEEPALIVE、三次握手、...,这些都是干啥用的呀?”
    小明:“就是.....噼里啪啦又讲了一大堆”
    小红:“小明哥,我还是没太听懂“
    小明:”好吧,我这里有几篇关于Socket的笔记,你先看看,有啥不明白的来问我哈“

    小红走后,小明心想”奇怪,Socket我明明都学会了呀,怎么讲不明白呢“?于是小明带着问题找到组内的大神小斌,小斌听到小明的学习方法和问题后,和小明说”小明呀,你记笔记这个学习态度是很好的,但是记笔记仅仅是将书上的内容记录了下来,是一种对内容的记忆,记忆是很容易的忘的,这种方式有几个问题”

    1. 知识很多,分散性,不容易找
    2. 一个知识,多个笔记,关联性不好提取
    3. 没有关键字,复习起来很耗时间

    小斌继续说道:“刚好我最近在研究一种叫做思维导图学习法的学习方法,你可以试着用一下”

    是什么

    思维导图又叫心智导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接。思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与想象之间平衡发展,从而开启人类大脑的无限潜能。思维导图因此具有人类思维的强大功能。

    引用维基百科中对思维导图的定义,思维导图是一种表达思维逻辑的工具,也是一种笔记方法。

    在我们日常生活中,经常会听到他人对某人评价说:“xxx思维活跃,逻辑强”,那么逻辑思维能力到底是什么呢?逻辑思维体现在我们解决一道数学题目、与他人交谈、对一项事物的刻画等等场景中,它指的是正确、合理思考的能力.

    即对事物进行观察、比较、分析、综合、抽象、概括、判断、推理的能力,采用科学的逻辑方法,准确而有条理地表达自己思维过程的能力。

    逻辑思维能力是处理日常生活问题、学习所必须的能力,它是一个过程,而思维导图正是将这个思考过程具象化的一种工具;

    它的特点

    • 将思维具象化
    • 关键字
    • 相关性

    小斌继续说到:“就比如你刚才的Socket的知识,如果用思维导图的方式来描述的话就有很好的具象化啦”

    Socket知识

    小明:“对对对,这就是我想表达的意思,这工具真厉害”
    小斌:“还有如果你有笔记的话,直接在相关的内容上添加上笔记的链接,这样你找笔记就很快了”
    小斌:“我这里有些关于思维导图怎么用的博客你看看”
    小明:“好的”

    怎么用

    画思维导图主要包括以下几个步骤

    1. 明确中心,即你将学习的内容,如Java、Socket等
    2. 步骤关键字分解,展开联想,把你想到的中心相关的知识全都填进去,如上文的三次握手、ServerSocket等
    3. 将联想的知识分类,并形成二级关键字,如上文的Java Socket,网络通信协议等
    4. 围绕二级关键字重复1-3的过程
    5. 最终找出不同关键字是否有关联,有关联的加上关联关系;并添加一些备注信息

    具体用还可以参考如何画出一张合格的思维导图

    自我理解

    我是怎么理解思维导图学习法的?

    思维导图学习法不仅仅是提升了个人的硬素质(知识),还附带着也能让你的软素质提升

    • 硬素质:更轻松地学习专业知识等等
    • 软素质:在整个学习的过程中,你会不断的去思考,去将关键字分类,并且关键字之前的裂变的逻辑关系是怎样的;所以这是一个自我成长的学习过程,提升了个人的逻辑能力和分类能力

    说说我的学习经历

    我将我的学习经历分为三个阶段

    • 只看不记:看书,在代码中实战敲出来,不做笔记
    • 看且记:看书且将相关知识点记录在笔记中
    • 看且带思考的记:利用思维导图记录

    (1)只看不记
    这个过程通过代码实践来记忆知识,并且也去理解代码中的底层实现,在当时可能记得还比较清晰;但慢慢的随着信息量越来越大,前面学过的知识可能又忘记了,这时又得重新去看一遍,循环往复

    关键字:容易忘,重学成本高

    (2)看且记
    第一个阶段的加强版,看了并且记在笔记中,这样确实有利于我的复习之路;但是随着时间一长,如果没有去经常复习的话,会忘记了之前学过什么;而且笔记也比较多,找到自己想要的那部分也是耗时间(当然这个问题可以通过目录的方式来解决,但是经常会碰到一些无法归类的小知识)

    关键字:复习方便,找起来耗时 , 小知识不易归类

    (3)看且带思考的记
    利用思维导图来学习也是我现阶段正在使用的学习法,说说我是怎么用;一般的,我会将整个专业知识形成一个关键字,然后分类成Java、其他语言、操作系统、网络、中间件等,然后再逐级分裂,类似下图

    知识体系

    这样主要的好处有

    • 容易找到自己想要的
    • 子知识好分类
    • 可以相互关联知识
    • 小知识也可以填进去

    让我最头疼的问题:经常会碰到一些小知识,例如HMAC加密算法,可能在工作过程中想先了解一下原因,先暂时记录一下关键点,但是如果不用思维导图,我就得记在备忘录中,假设忘记去整理的话(当然这种情况经常出现),下次又得重新去看了。

    总的来说,思维导图学习法能让我们更有效率的学习,大家不妨可以尝试着用起来!

    微信搜索公众号"一只懒懒的coder"可关注我获取最新动态哦!!也可扫描下方的二维码哦!!!

    一只懒懒的coder

    相关文章

      网友评论

        本文标题:你还在为怎么学习烦恼嘛?思维导图学习法

        本文链接:https://www.haomeiwen.com/subject/sbyspqtx.html