自学编程需要注意避开以下七个大坑
那在编程自学初期啊,由于本身编程的学习是有一定的难度的,所以啊,有些人在刚开始学习的时候,还没怎么学习,但是遇到问题了,结果自己一时半会搞不定,发现又没人问,问题始终解决不了,于是乎俺不行,看来俺非常不适合学习编程啊
不知道你有没有这样的情况,就是在学习初期经常会陷入自我怀疑,尤其是遇到问题的时候,那是一个难受啊,就差说自己智商有问题了。
我给你说吧,刚开始学习遇到问题那是很正常的,别说刚开始了,就是现在很多老司机那学习中也难免会遇到问题啊,再说问题的解决,出现一个问题谁也不可能就立马解决啊,你说是不是,总得有一个解决的过程吧,所以嘞,你不能过于急躁和急于否定自己。
编程的学习啊,是需要耐心的,更需要坚持,轻易的否定自己是极不明智的选择哦!
另外啊,就是编程的学习还是要有一定的方法套路的,最起码你得有自己的一个学习规划哈,你得知道自己该学习什么,还有什么学习,知道自己的一个总体的学习路径,就是编程这条学习之路,你一定得看明白,看透彻了。
切记啊,千万别陷入低水平勤奋了,所以,坚持,相信自己,走下去,没问题的。
坑2、光看不练
实话说,这个是我在大学自学的时候掉的最大的一个坑了,编程学习有这么一句话:
看三遍,读三遍,敲三遍
什么意思呢?也就是很多人在学习编程的时候都会陷入这样的一个怪圈,我举个例子大家就知道了,之前我跟大家聊过,就是编程学习的主要方式有两种:
看书
看视频
但是嘞,有相当大一部分人是这样的,就是,一看上午,一看一下午,你可能会说,这不挺好嘛,学习多么的专注啊,可是你没看到重点啊,这里可只有看啊,你要明白,编程可不只是看看就会了,这里其实也不能全怪大家,要怪就怪我们的大脑。
你可能不知道,我们的大脑啊,大部分情况都是这样的:
趋向于做简单的事情而逃避有一定难度的事情
你可以想想,一看书看视频其实相对来说是比较轻松的,会给你造成两种假象,尤其是视频:
我懂了
我原来看那么多了
可是呢?要不多久你就会忘记,就是这样的形式,你会忘得非常的快,因为你缺少一个比较重要的步骤,就是动手,动手干嘛?不是让你打人的,是让你去敲代码的,就是在学习中的一些代码示例,你一定要亲自上手敲一敲。
记住了,“只看不练 = 笨蛋”
坑3、深陷知识遗忘怪圈
这绝对是每个自学者的困扰,那就是在编程自学的过程中出现知识遗忘的情况,经常是:
学着前面的,忘着后面的,感觉自己啥也不会……唉,啥也不是
你就说吧,你有没有这样的情况,坦白说,我之前也是被这个一直困扰着,后来,俺顿悟了,我就告诉你如下几句话:
知识是拿来用的,不用的知识你记它干嘛
用的多了,你自然就记住了,用的不多的,记它干嘛
不要把知识遗忘当作一个问题,因为你不可能解决
怎样?大家自己去参悟吧,哈哈,当然对于解决周四hi遗忘还是有一定的方法的,这里提供最简单也是最有效的几个方法:
记笔记,系统化的记笔记
时常回顾
经常使用(做项目啥的)
以教促学,加深印象
ok,掌握以上这些,脱离知识遗忘的怪圈不是梦啊。
坑4、只输入不输出
这也是个大问题,就是很多人在学习的过程中,只知道输入,但是从来不输出,这里的输入就是指的大家学习新知识了,那么输出嘞?
简单来说,这里的输出就是把学习到的知识整理化,简单的一个做法就是写博客,我想应该有很多人推荐程序员要写博客吧,有啥好处,简单说几点:
梳理知识,加深印象
扩展知识广度和深度
促进自己的写作能力,沟通能力
增加学习动力
提升影响力
……
你看,学习,可千万记住别“只输入不输出”
坑5、松鼠病
哈哈,这个就有意思了,我想你肯定是会这样的吧,先看如下的几句话:
找到就算学会
点赞就算掌握
收藏就等于精通
哈哈,是不是很有道理啊,可是你得明白啊,收藏它不等于学会啊,很多人在学习的过程中就是致力于收集各种各样的资源资料,网盘里存下不少,但是自己看过的基本没有,也就是收藏从未停止,学习从未开始,而且这些资料会给你造成一些问题,比如:
虚假的满足感,感觉自己收藏那么多资源,觉得自己就掌握那么多资源,造成自我认识不清,动力缺乏
给自己造成一定的学习压力,觉得收藏那么多,却没学习 ,罪孽啊
你就说是不是吧!
所以,扔掉这样虚假的满足感吧,真正开始行动起来才是正道啊!
坑6、忽视基础
这一点尤其是自学的,当然包括很多科班的也是,就是在学习的时候过于追求那些热门的技术,比如各种框架等等,以至于忽视计算机基础的学习,大致如下:
数据结构与算法
操作系统
计算机网络
计算机组成原理
汇编
……
但是,往往就是这样的知识决定了一个人的编程底子,这些知识是助你突破一个又一个瓶颈的关键所在,但是实际情况是这些知识本身学习起来枯燥,又有一定难度,而且实际中似乎用到的并不多,以至于很多人就忽略了,有这么一句话:“勿在浮沙筑高台”,否则也只能是空中楼阁啊!
坑7、走太快
这个什么意思嘞?我发现有这么一个现象,就是很多人在学习的过程中,真的就是一直埋头苦干,一直学,一直学,可以说一直都是在走的状态,这样好吗?
其实觉得也没啥不好,毕竟是一个不断学习的状态,但是就我个人感觉而言,人呐,毕竟不是机器,有的时候也不能一直把自己逼太紧,如果能偶尔停下脚步也许会更好!
停下?不就意味着原地踏步,那不就落后了吗?
其实不然,停下的目的主要是进行自我审视,我一直觉得人的一生,尤其成长这块就是在不断的试错与总结之上来的,人不可能一直朝着一个方向,而且你也不能确定这个方向一定是正确的,所以,你需要停下来审视,思考,试错,与总结。
所以,一直的前进没错,但是偶尔的停下也不会导致你落后于他人,也许这是你后续走的更快甚至奔跑起来的关键!
分享文章:自学编程需要注意避开以下七个大坑
本文来源:http://ybzwz.com/article/sjjggc.html