探索如何高效地学习

探索如何高效地学习

身为程序员大军中的一员,深知持续学习的重要性,回想工作的 5,6 年,自己一直处于一个持续学习的状态,学习的方式,方法也随着积淀有了不同版本的演变。

  • 应试性学习阶段

刚工作那会的学习方式基本就是: 啃书,做笔记(重点精力投入),照着书本代码敲。。。一顿循环操作:

while(感觉还不会??){
      看书
      笔记
      照着敲。。。
}

现在看来,当时这种学习方式应该是最低效的了,这也是从学生时代带过来的学习习惯了。因为编程是个实践性很强的工作,而我却把精力重点放在了做笔记上,有点**应试教育**的即视感。

  • 模仿学习阶段

这个阶段我已经不再只注重学习的形式了,而是把重心放在了实践,那段时间我的电脑和云盘里面收藏了各种各样的 Android 项目源代码,没份代码也会亲自去导入并运行,同时自己也不在闭门自学,注册了CSDN,eoe论坛,每天去看别人的总结文章,快速的汲取工作中能立马用到的知识。

这个阶段学习效率有了很大的提升,也帮助自己在2年的成长期之后,能对从事的 Android 开发有了自己的认识和总结

  • 总结学习阶段

这个阶段,我大概工作到了3~4年左右,自己的编程学习能力和悟性已经有了很大的提升,这个时候我感觉一味的模仿已经不能满足自己的学习提升需求了,我需要自己总结出一些属于自己的东西,所以这段时间我不光继续在技术社区汲取知识,也同时不断项社区输出自己的总结心得。

总结学习阶段,借助 XMind,印象笔记等软件工具,我总结梳理了自己的知识体系,同时规划了自己的职业发展方向,当时意识到 Android 发展的危机感,针对性的系统学习完了大前端,并在公司前端组历练了半年多。

  • 探索新的学习方式 :

目前我处于这个阶段,同时对于如何更高效的学,自己从未停止探索。

最近网上一个语言学习的教学视频,让我有种恍然大悟的感觉,但是还没有经过自己的实践,真正的效果还有待验证,不过我先把心得写出来,也好为后期的学习实施做个指引。

视频地址:会说十国语言的天才告诉你学习语言的经验和秘诀

里面提到一个理念 狗刨式学习法 ,这就是让我恍然大悟的那个点,回想自己,太多的学习是那种 我要在陆地准备好了再下水 的状态了,自己现在的编程基础也有,学习新的东西或者是想构建一套自己的架构的话,完全没有必要是 先看在做 的顺序了,而是应该转换成 先做,遇到不懂的再看 这样的顺序。

所以后面我给自己制定学习进阶任务的时候不再会列很详细的理论目标了,而是用一个最终的我要做成什么来做为目标,然后制定一个开始日期,结束日期即可,过程中以实践驱动学习。

接下来的一段时间我会将这篇感悟加以实践,然后会再补一篇实践心得总结这个学习方法。

编辑于 2018-12-03 15:22