如何学习新东西

2024-09-05 18:04:00
丁国栋
原创 85
摘要:本文是对学习新东西的思考。

我们经常会不定期的需要快速学会什么或者干成什么。比如要搭建一个环境或者安装某个软件,或者解决一个从没有解决过的缺陷,或者给孩子扎头发梳辫子,或者学习英语,数不胜数。

很多人第一反应大概是内心抗拒。这个没搞过或者认为很难,需要花很多时间和精力,就不想接手或者直接放弃。 

一件事情不知道如何做和知道这件事很难做是两种不同的概念。虽然有些事是比较难做,但可能只是开头难而已,不知道怎样做才能做成。 一定不能做思想上的巨人行动上的矮子,只有勇敢地迈出第一步,才能有可能做成。往往好的开端是成功的一半,只要开好了头剩下的就是照做和改进了。

PDCA: 通过不断循环PDCA,你可以持续优化学习过程,提高学习效率。

不知道怎么做是最复杂的,因为你不知道如何下手,内心就恐慌。此时向内求己是不可能的了,只能向外求。比如去搜索,去问GPT,去问有经验的人。 

如果知道怎么做,那就好得多。在做的过程中,可能会出现很多不好的情绪,如心烦意乱,看不到结果,内心憋屈等等。比如你在解决一个罕见的疑难杂症,需要一步一步的去追踪到底是哪里出了问题。在这个过程中会因为各种原因,导致进行不下去。此时就应该停一停,思索一下如果是谁谁谁在,他会怎么做他能做到我也可以做到。这需要我们给自己加油鼓劲,勉励自己,说服自己

还有一种任务型或者项目型的学习,简单说就是带时间节点的学习或者做成事情,这类学习带有时间节点属性,即需要有明确的学习计划和阶段性的目标,例如需要明确在什么时间能达成什么样的效果,或者在什么时间能学到怎样的程度,这种就稍微复杂一些。因为如果你具备这个知识的背景,你可能比较难以估算出时间节点。举一个简单的例子,你在工作中需要使用JavaScript,你还是这方面的小白,但你要定制一个带有时间节点学习计划,例如花费多久掌握,这是比较难估算的,但是并不妨碍我们可以做一个学习计划。


通用的学习计划

下面是一个制定JavaScript学习计划的示例:

1. 明确学习目标
   确定你希望掌握的具体知识或技能。例如,掌握JavaScript的基本语法、DOM操作、异步编程等。

2. 评估当前水平
   了解自己目前的知识基础,比如是否了解编程基础概念。

3. 拆分学习内容
   将目标拆分为小的、可管理的模块。例如:
     第1周:JavaScript基本语法
     第2周:数据结构与算法基础
     第3周:DOM操作
     第4周:事件处理

4. 设定时间节点
   为每个模块设定学习完成的时间。例如:
     第1周末:完成基本语法的学习并做一些简单的练习。
     第2周末:掌握数据结构与算法并完成相关练习。

5. 制定学习计划
   每周制定具体的学习任务和计划,例如:
     每天学习1小时,包含阅读、视频教程和练习。
     每周末复习和总结本周的学习内容。

6. 使用工具跟踪进度
   利用工具记录学习进度,调整计划。

7. 定期评估和调整
   每周末评估学习效果,检查是否达到预定目标,必要时调整接下来的学习计划。

8. 寻找支持与资源
   加入学习小组或论坛,寻找导师或同伴,共同进步。

9. 保持动力
   制定奖励机制,比如完成某个阶段后奖励自己。




使用PDCA(计划-执行-检查-行动)循环来学习新知识可以帮助你系统化学习过程。
1. 计划(Plan)
  设定目标:明确你想要学习的知识和技能,例如“掌握Python基础”。
    制定学习计划:将目标分解成小模块,设定每个模块的学习时间和内容。例如:
      第1周:基础语法
      第2周:数据结构
      第3周:函数和模块
  准备资源:收集学习材料(书籍、在线课程、视频等)。
2. 执行(Do)
  按计划学习:每天按照制定的学习计划进行学习,保持专注和持续性。
    做练习:在学习每个模块后,进行相关练习,以巩固所学知识。
    记录学习进度:使用学习日志记录每天的学习内容和感受。
3. 检查(Check)
  评估学习效果:在每个模块结束时,进行自我测试或小测验,检查自己对知识的掌握程度。
  总结反馈:记录哪些地方掌握得好,哪些地方需要加强。
4. 行动(Act)
  调整计划:根据检查阶段的反馈,调整学习计划。如果某个模块掌握得不够,可以延长学习时间或增加练习。
  应用所学知识:尝试将所学知识应用到实际项目中,或参与相关的讨论和实践活动。

发表评论
博客分类