输出是最好的学习方法

输出是最好的学习方法

为什么这么说

在很多文章中提到这件事,但是今天才开始动手。是因为偶然看到这篇文章。
Growth: 全栈增长工程师指南
更加认为这是一个不错的方法。

什么是输出

在你上学的时候你教别人题目,你费劲口舌把别人教会了,那么你也会了,这就是输出最开始的体验。而现在,应该是你踩过的坑,让别人别踩,或者在别人迷茫的时候,知道有人跟你一样过来的。

学习编程,我认为输出有一下几种

  • 练习算法,无论什么语言,重复算法;
  • 做项目,简单也好,复杂也罢,但一定要自己想着去写,而不是抄代码,背代码;
  • 写博客,把你会的写好,整理思路,也是备忘,还可以归纳整理你学到的东西;

个人经历

现在在 freeCodeCamp学习前端,以前是慕课网,这个网站的缺点(也是同类教学网站的缺点),觉得自己什么都学得会。可能是视频让你觉得会了。

在 freeCodeCamp 最大的好处是知道要做什么。

比如,在imooc上学了CSS,javascript,但是一到该网站做项目就尴尬了。而通过该网站,做什么在去学,这样学得快,还不会产生什么都会的幻觉。浮躁是自学最大的毒药。

坚持写博客

一来,多一份进步的感觉,自学不易,
二来,做一个备忘,也是一个监督,看看,今天有没有虚度;

当然,如果你有些博客的习惯,并且认真的对待每一篇的文章,那么无聊文章水平高低,都建议附加上。
作者: 七月在夏天
链接:http://www.imooc.com/article/16649
来源:慕课网

虽然最开始写出来的东西即没有深度,也没有广度,但是对于自己来说,”备忘 + 提醒“就已经很不错了。

-6/4/2017 修改:
关于编程,你的练习是不是有效的?
看了这篇文章,以及平时的实践,发现,有时适合写大量代码,有时则更适合写博客。所以,只能保证 github 与博客有一个更新就好。

好处

作为程序员,坚持写博客对我们有什么好处?
就算不提内容,从这篇文章还学到了用 MindNote 软件画思维导图。

你可能感兴趣的:(自学过程)