你觉得自学编程最难的地方在哪里?
可能很多人对这个问题都能说出个一二,但是无论哪个人,我觉得如下这个问题在你学习编程的过程中都是一大痛点:
要学习的东西太多, 学了就忘!
是不是很扎心,但是这也是现实问题,每个自学的人都会遇到,那怎么办?如果你是个积极向上,主动学习的人,你可能已经看过很多这方面的答疑解惑了,那些都是一些优秀的程序员分享的自己的学习经验,可是实际上,你看了很多,但是该忘还是忘?
为什么会这样?我们来大致盘点一下,这些我们看到的比较多的关于解决知识遗忘的技巧和经验:
1、记笔记(实际中你也记了,可是回过头自己都看不懂)
2、经常复习(实际上,你是极少复习)
3、写博客(三分热度,写两篇不写了)
4、费曼学习法,以教为学(很多人没有做起来)
5、……
这些方法有用吗?当然有用,但是为什么你依旧如此,毫无进步,主要还是你是想得多,做得少,我们大部分人有时候其实就是个空想家,只会做白日梦,道理是那个道理,可是真正的按照道理去做的人少之又少!
正所谓知道了很多大道理,却依然过不好自己的一生,为啥,这里面其实很多人对这些道理是心存犹豫的,是着急的,不知道按照道理执行自己是否真的会有所有进步,短期看不到效果,那基本就放弃了,说到底毅力不行,没有自制力。
其实关于遗忘这个话题,是我们每个人的共性,即使那些很牛的程序员大佬们,依然会有遗忘的现象,接下来分享几点关于知识遗忘的新观点:
1、知识遗忘是正常的,首先正确对待。
2、不要刻意的要求自己非要记住某些东西,遗忘很正常。
3、用的多了自然就记住了,不用的记它干嘛
4、忘了就再看看
5、不要把忘当做一个问题来解决,你解决不了
6、只要每天都在学习新知识,那就是进步
7、很多知识会忘,大概率是你的知识面太窄,学的太少,知识之间建立不了联系,所以多学。
怎么样,如果以上七条有一条让你有种豁然开朗的感觉的话,请记得文末给我点赞!
所以知识会忘,那是正常现象,如何解决?不解决,因为你没办法彻底解决,那怎么办?很简单,多学多写多练!
那你非要问我怎么做,那我就告诉你,==写博客==,你可能会说,我写了啊,但是感觉……
是不是觉得自己,我也写博客了啊,可是还是觉得自己很多东西跟没学一样,写了很多东西,但是依然觉得自己的知识体系空荡荡的,觉得自己没啥存货。
是不是这样?
说实话,我之前也是这样的,自己也写了很多博客,写成了CSDN博客专家,但是实际上呢?很多时候我都觉得自己学的东西空荡荡的,学了吗?我学了啊,不仅学了还写博客了,但是依然觉得自己好像什么也没学一样?
怎么会这样?
后来我就发现:
我们大多数写博客,其实都是零散的碎片化的,什么意思呢?我们写博客一般的情况可能是今天写了一篇多线程的,明天写了一篇集合的,哦哦,前天还写了一篇分析Spring容器的,对,就是这样!
看出来了没,写博客这种形式其实是比较散乱的,知识点是分散的,就是写的东西可能很杂,不成体系,也不系统,怎么做,给你看张图片就知道了:
比如我写了一套适合Java小白自学的基础教程,总计将近20万字,你说,JavaSE你学了吗?我学了啊,你看,我还写了本电子书……
ps:补充一下
这本教程包含三个大的主题内容:Java基础+计算机基础核心+基本数据结构
是的,怎么学习编程,多学多写多练,你的学习要有输出体现,那么如何体现,可以像我这样,写成一份教程!
福利时间到,微信搜索“编码之外”,后台回复“Java”即可获得我写的这本将近20万字的原创PDF教程,对了这已经是第二版了,是的,我会持续不断的更新的……
希望得到你的支持,感谢!
本文分享自微信公众号 - 编码之外(ithuangqing)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/4315339/blog/4438780