学习方法

前言:以前学习从来没有注重过方法,都是学一点算一点,很多知识学了就忘了,后面又重新学,很费时间精力,对此自己寻找了一些学习方法,以下的学习方法参考的是B站的杨中科老师。

附上思维导图,以此复习学习内容,尽量做到看思维导图联想起内容。

学习方法

  • 学习 = 学 + 习

  • 学 = 预习 + 听课 + 扩展学习

  • 习 = 练习 + 测试 + 笔记 + 创造

  1. 为什么看老师的代码能看懂?为啥自己写不出来?

    看懂了 ≠ 学会了,如:游泳学习。

  2. 为什么照着老师的能做出来?为啥自己搞不出来?

    模仿是“学” ,创造是 “ 习“ :习得知识。

to do list

定目标,把目标细分为计划,具有可执行性。

可以做一个类似课表一样的to do list,如下图:

image-20210627175254542

比如:2个月后要4级考试,那么怎么安排这2个月时间,例前1个月单词为主,后1个月以阅读和作文为主,时间安排的越细越好,如果执行力不强,可以把时间细分到半天

补充:制定好计划后,总会有一些突发事件打乱计划,可以列一个待办清单,把不着急的事情放进去。

定计划注意:

  1. 新的想法加入《代办清单》,不影响本周计划。
  2. 做计划的时候:先做最重要的事情,不要用“不重要但是简单”的事情麻痹自己,假装很忙。

总结:

  1. 执行力为王。
  2. 排除干扰;定下可执行的计划,并坚持执行;

选择困难和收集控

  1. 有多个选择时,难以割舍其中一个。

解决方法:考虑最坏情况排除,列出待选项的优缺点,然后打分。

  1. 收集资料设定目标及时刹车,不要“过度学习”。

    解决办法:不要最好,找最基本深入学习。

如何记笔记

笔记一定要自己记。

整体步骤:学习内容 -> 标记重难点 -> 整理笔记(形成正式笔记,不能copy,要总结精简)-> 整理知识树(初级、中级学习)

  1. 看书学习:

​ 学习内容 -> 划重难点、补充想法(用铅笔) -> 整理笔记 -> 整理知识树

  1. 看网页等电子资料学习:

    学习内容 -> 划重难点、补充想法(参考:网页打印为文本pdf,然后标记高亮) -> 整理笔记 -> 整理知识树

  2. 听课、学视频

    学习内容 -> 记随堂笔记(康奈尔笔记法) -> 整理笔记 -> 整理知识树

如何整理知识树

可以画思维导图来把知识形成一棵树,把零散的知识点连接起来。

推荐思维导图软件/网站:Xmind, processon.com。

思维导图的参考:课程目录,大纲。

思维导图的误区:记录太细节以及无价值知识(举例);一次性制作(应该是一边学习,一边完善(增加、修改、删除));

思维导图的作用:经常拿出来复习。

用输出倒逼输入

输出 = 写文章、录视频、讲解知识

输入 = 看视频、看书、看文章

  1. 费曼学习法

把自己理解的知识讲解给别人听。

  1. 如何输出

3W原则,why为什么用?what是什么?how怎么用?

学了很多还是不会

  1. 知识学了不知道有什么用

比如:高数的微积分,求导

  1. 知识分类
  • 元知识(基础知识)
  • 领域知识(专业知识)
  • 客户知识

我们大家学的更多是基础知识,不知道基础知识如何和某个专业领域进行结合,导致学了就忘记了。

这都是没有根据解决实际问题去学习,学习是为了能更好的解决这个问题。

重点:不要“过度学习”,学一个阶段就尝试应用,实践中再去逐渐接触更高级的“基础知识”。

如何搜索和提问/学会学习

遇到问题前先自己动一下脑子 -> 官方文档 -> 搜索 -> 群提问 -> 发帖...

问题一定要靠自己解决,提高自己的解决能力。

描述清楚问题:要干什么,希望的结果,你做了什么,遇到了什么结果,自己的难点在哪,提供足够的信息(相关环境、代码、定位信息、版本、截图)。

不要问“傻问题”,比如:为什么我的程序跑不起来。

补充

推荐一个代码文件比较工具:diffmerge。

还有git备份代码。

学习动力

  1. 绑架自己,立Flag,让朋友监督你。
  2. 想清楚不学习的后果,不学习这个会怎么样。
原文地址:https://www.cnblogs.com/unlasting/p/14998085.html