/plan

用于约束自己的学习计划

学习计划表

你是否有过很多计划,但是由于种种原因,计划搁浅?

你是否渴望提高自己,但是一直无从下手,最终虚度光阴?

你是否没有学习动力,或者说,没有一起学习的同伴?

你需要一个计划,一个写下来的计划,一个能看到的计划,一个能约束自己行为的计划。这是承诺,是Promise对象,如果自己给自己的承诺都不能实现,那么,如何才能去实现对别人的承诺呢?

学习计划表是什么?

学习计划表,就是一个短期的计划,小目标。在这里,我们以一周为单位,以一个月为一次总结,给自己安排一个可行的,具体的,丰富的计划。

为什么需要学习计划表?

学习计划是对自己的承诺,这样可以强迫自己去学习。显然,当你走出学校的时候,没有了老师和学分给你带来的压力,这个时候,学习,全凭自觉。但是,大多数人都是懒惰的,没有压力的话,都会倾向于悠闲地享受生活。学习计划表,专门为了那些渴望改变自己,但又坚持不下去的那些人。

如何制定学习计划表?

其实制定学习计划表是我的心血来潮,我自己也没有经验,先凑合着用几个月,看看效果如何。学习计划表主要包括:每周的具体计划,每周的作业,未完成的惩罚等等。如果能找到一个志同道合的人和你一起努力的话,就可以互相约定未完成的惩罚了。可惜,学习之路总是孤独的。

从2019-07计划开始,我将使用新的MarkDown语法来写计划。主要是设置勾选项,月末的时候勾选是否完成。

  • 待办事项
  • 已完成事项

MarkDown Pad貌似不支持这种语法,但是GitHub上是支持的。编辑的时候,可以使用VSCode插件:Markdown Preview Enhanced.

下面一部分文字来源于《码农翻身》

我时常会有这样的感觉:自己心里觉得对一个技术点已经掌握了,但是当我试图给别人讲述的时候,发现并不能轻松自如、深入浅出地讲出来。

这就说明一个问题:自认为掌握了,其实并没有真正掌握,大脑只是对这个技术点建立了一个整体的概念,在一些细节处做了想当然的假设,等到你用语言再表达的时候就会发现,原来这个假设并不完全成立,是有问题的。

这种“转教别人”的学习方法属于主动学习,是最有效率的。但是,在工作和生活当中,很少有机会去给别人讲授,并不是所有人都愿意听。

所以就退而求其次,把自己的理解写出来。

但并不是把知识点罗列出来,复制粘贴,而是要写出为什么要有这项技术,这门技术解决了什么问题

举个例子:我想总结一下ESLint的一些常用的代码规范,我看到有一个规则是no-eval,我就要去深入探究一下为什么不推荐使用eval,大量使用eval会对程序造成什么样的影响等等,单纯地只知道不推荐使用eval,是没有任何意义的。

我印象深刻的面试题,就是对方让我去给一个初学者介绍React,虽然一些框架用得很熟,但是我却很少去系统地思考这些问题。

所以,多写多总结,相信过程,在未来,总会有大量收获。