作为一枚java小白你是否还在苦逼的看书敲代码,闷头自学,最后越学越困难,然后放弃编程学习呢!!!这样的做法会让越来越多学习编程的小白从入门到放弃!
你连如何高效学习都不会,怎么提升编程水平呢!
从以下几个方面方面的给大家讲解,如何高效学习编程!
1、如果你想要想努力学习获得成果,首先需要了解,学习成长的路径原理是怎么样的。
很多人都以为,自己的时间精力投入,可以换来直接的成果,以为努力与时间是成正比的,参考
其实不然学习是一个慢慢积累的过程它分为以下三个阶段:缓慢开始区、加速提高区、高原区
很多人,在“缓慢起步区”,尝试了很短的一段时间,发现没有改变,放弃了,于是他们尝试各种不一样的方法,同样无法成功。
因为他们不能看到马上努力后的效果,担心无法实现,白费力,索性就放弃了。
学习编程最忌讳的就是想要速成!你必须有自己的学习路线的规划,合理地时间分配,踏实的学习,分享一个学习路线图给大家,让大家可以进行学习参考
按照学习路线一步一步的走你一定会在慢慢积累中,到达加速区直至高原区!!!
2、学习金字塔
学习金字塔是美国缅因州的国家训练实验室研究成果,它用数字形式形象显示了:采用不同的学习方式,学习者在两周以后还能记住内容(平均学习保持率)的多少。
这个实验的结果,也从验证了,明朝思想家王守仁提出的『知行合一』,简单来说,就是理论与实践相结合,才能真正掌握一门知识,并转化为技能。
可以从这张图中看出在被动学习中,演示以及视听占比较大,演示通俗一点在编程中就是跟随老师进行多敲代码让自己在被动学习中抓紧知识;视听也就是视频教学,对编程感兴趣的同学大多数都会去找一些视频教学进行学习,结合一些资料进行学习,但是现在大多数的视频教程和资料都需要money,找到免费的资料太难了,这又成了学习路上的一个绊脚石!不要担心,看到这个文章的你那可真是赚了,那我不得和大家分享一些免费的学习资源!
视频教学我推荐集高淇老师的java300集>>>,比较适合初学者进行学习,讲解真的很详细,就算你真的一点点编程知识都不会,看完前一百集也会收获不少的知识,了解java!
初学者的宝藏视频>>>>>
我们接着看主动学习方面,在主动学习中我们可以看到讨论、实践、传授他们占比都高达50%以上,甚至传授他们高达90%。
为什么传授他人会让学习效率提高这么多?按照普通思维你也能够想明白,就像是上学的时候班里的学霸教别人题,如果他不是真正的吃透了这部分的学习点,和别人讲起题来就很困难,遇到问题就没有办法解决,也就讲不了题。只有他真正的吃透了这部分的学习点他才敢说我可以教你,并且给你讲清楚,让你理解!
到达这个境界你的编程水平也已经不会低到哪里去了!
还有讨论和实践这两个方面,讨论顾名思义就是和人一起交流学习中的困难、疑惑等一些问题,很多人不知道编程的一些交流论坛等,我给大家分享几个:CSDN、简书、博客园、掘金、头条、B站等还有好多我就不一一列举了!
实践在编程中那就是在你学习的过程中你可以多找一些小型的实战项目进行联系进而提高自己的编程能力,当你将项目做出来时那你的信心会激增,有了信心就会更加自信的向前学习进步在B站中你可以搜到很多有意思的实战项目!
比如游戏类的小游戏:
等等好多实战项目,多敲代码、多练手,也是高效学习的一大法宝!!
3、遗忘曲线
遗忘曲线由德国心理学家艾宾浩斯(H.Ebbinghaus)研究发现,描述了人类大脑对新事物遗忘的规律。
人体大脑对新事物遗忘的循序渐进的直观描述,人们可以从遗忘曲线中掌握遗忘规律并加以利用,从而提升自我记忆能力。
说白了,就是告诉你一个道理,学完一个东西,需要经常复习和反复使用,你才能记得住,这个理论和前面的金字塔学习理论刚好对应,相辅相成。
4、意志力
学习中自我意志力是很重要的,高效的学习并不是指你每天在编程浪费多久的时间和精力,而是你在学习过程中是否认真的将知识放进脑子里,假如你每天都在学习,却没有任何进步,那你就要想想是不是你在学习中虽然人坐在那里,但是你的自我意志力不强,思想早就不知道跑到那里去了!!
学习中你要集中思想不能够任凭思想随意跑动,做事思想不集中,那就是白做事,不会有任何的作用,你的学习也不会有任何的提升!!!
以上是我认为可以高效学习的一些方面,大家认为还有什么方面可以进行高效学习的吗?可以在下方评论我也会积极采纳的!
希望这篇文章对你有帮助哦!(*^▽^*)