学习半年Java的初次经验分享

班长叫我去分享一下学习经验,我总结了很多大佬的自学博客,在结合自己的实际经历,给大家分享了这篇自学博客,建议小白看,大佬请回避。小生自知资历不够,未来还会持续改进。

我从去年11月学的Java,到现在已经有半年了,我所掌握的Java知识都是自学得来的,现在也是学到了框架的知识,我想未来依旧会继续走下去。很感谢半年的自己付出了很多,自学真的不容易,我在这半年中也有很多的问题,困难,通过自己一步一步试错也算是有了自己的一套学习Java的方法体系,但我知道未来走的越远越深,遇到的问题越来越奇葩,我学习的方法肯定会有所改变,但我依旧会探索,每天依旧会持续自学。

这编程真难,吐了,有太多太多的东西需要学习了,而且学了还忘,跟没学一样,效率低下,看文档或视频看懂了,但就是写不出来,哎呦,看懂是看懂写不出来就是皮,哈哈。这是啥呀,我学过吗,我好像没学过。前面不弄懂,后面也别想弄懂了,啥我都学到这啦,那前面的都懂了吗?一看自己啥都说不出什么来……

这是我学编程时的问题,看了大佬很多的自学博客后我发现这都是学习编程的通病,扎心,太扎心了,说多都是泪,一个坑一个坑踩过来,我去,不长眼,以前的坑又踩了一遍……

坑踩过了,总得要知道要怎么应对,相信大家在有上述几种问题的时候都会有自己的学习方法,现在我就来聊聊我是的的学习方法
1.多敲代码,多练习
2.经常逛技术社区,不懂就查
3.经常复习
4.写笔记,写博客

这几点是我通过大佬的学习经验以及自己的试错总结出来的有效学习方法,从某一刻开始我的学习方法也就是以上4条了。

如何学习新知识点?

其实一开始我们接触新的知识点的时候,特别对于刚接触编程的小白来说,敲打代码的速度都是非常慢的,极不熟悉,如果当时敲对了或你仅仅是看懂了,你很可能就认为自己掌握了这个知识点,打住,这是错觉这是错觉,醒醒我的哥,我已经帮你试过了,这样过一天就忘了,嘿,你不信,不信试试。

就是我们在看文档也好,看视频也好,上面的代码一定要敲一遍,这样边看边敲,自我觉得学习效率极佳,我通常会在看一遍文档过后,回来再看一遍,而这一遍是边看边敲的。如果之后还有题,一定要当时练习,千万别拖,加深映象。关于做练习我也有自己的一套方法论,我们并不是每一道题都能立刻解决,有题需要花大量的时间,这就很影响我们的学习进度,我的方法是这个练习如果在当天或者两天的时间内没有解决,我就选择先看答案,把答案看懂了,当场把题做一次,不会的地方看答案继续敲,但这样还是不够的,你隔几天在回过头来敲一遍,一定做到不看答案就能写完这道题,为什么要看答案?可能答案里的思路和写法都是我们从未遇到过的,我们很难想出来,这时候我们就要看答案了。这是最笨的方法,同样也是很有效的方法。

有一种成功叫靠自己

在我们学习或做练习的过程中难免会遇到一些新的知识点或问题,考验自己解决问题的时候到了,你又是怎样解决的呢?在这里我建议一下,我们首先要自我解决,其次才是问别人,就是先查后问,因为这锻炼了自己的解决问题的能力,以后在公司这都是自己的优势,我也不是特别懂,反正我觉得这很重要,我喜欢面向CSDN,但对于一些配置环境的问题还是先问吧,自己别瞎搞这会浪费大量的时间,本人有幸被搞过,裂开。

耽误自己学习进度的竟是学校?

我是个在校大学生,我的专业是软件工程,平时课挺多的,特别是周一,从第1节上到12节,高中都不敢这么玩,哈哈哈。我为什么讲这个呢?我来告诉大家我的时间分配,课余时间的学习总是在晚上进行的认真下来有两三个小时,熬夜的话,学的更多,白天不上课的时候也会学习,通常在下午(早上起不来哈哈)。我也会利用上课时间来学习,大家懵了,你怎么敢的呀,还敢上课时间学,小心期末挂科哟。说实话我也挺怕的,但课占了我一天中大量的时间,课也不是每一门都要认真听,像一些水课从来没听过,上学期还是考的比我数学分数高,我不想因为学校而耽误我的学习进度,我笑了,没想到有一天我竟会这样想,哈哈哈。

我把课分成两类,一类是可以带电脑去学习,一类是不可以带电脑学习,第一类包括所有的专业课实验课,像软工水轮,噢不,软工导论这类理论的专业课我也会带电脑,真的我不太喜欢听理论知识,不过还是要学习的。也包括很多的水课,近代史等,都不带怂的,出于尊敬老师我每次电脑都是放在课桌下面的。另一类不可以带电脑学习的,像高数,离散,英语等主科如果在下面看电脑的话,我猜老师肯定会不怎么和谐的,这类可还是要听的哈,如果听累当话也可以拿起你的手机,不过不是玩游戏呵,是来学习编程哈,我通常会打开CSDN看一些东西,经常逛技术社区会有很多收货哦。

唉,这东西当初明明记牢的,咋又忘了

你是不是总有这样的苦恼,学了东西过了一周就忘了,就像我刚开始学Java的时候14个字符串方法,当时是都会用了。可过了几天我就想不起来到底学了多少个,也就记得印象最深的几个,其他的我连回忆都不想回忆。其实就是我没有复习过,那时我也深深知道复习的重要性了,多次复习,总结,我可算记得那十四个字符串方法了。像这样的情况其实特别多,就要我们经常复习。你可以试着这样一个方法判断这时候是否要复习,看书学习看文档学习你可以看一下目录,把每一章的知识点回忆一下,如果想不起来,或回忆特别艰难,这就代表你要复习了,看视频学习的话也是一样的,回忆一下学过什么。我通常学过一章,过个三四天或者一周就复习一次,然后复习个几次,到时候会真的有一种熟能生巧的感觉,就说明这个知识点短时间内你不需要复习了。当初我学面向对象时,也是接连复习了五六次,现在我已经几个月没复习了,但我水平依旧没变差,前一个月学完spring web全栈,到现在也复习了两三次,真的越来越熟练了呢。

从那一刻开始我写了博客

我的第一篇博客也就发表在上个月,是什么让我开始写博客了呢?写博客又有什么好处呢,其实这也是我偶然在大佬的博客中发现的奥秘。之前一直都有记笔记的习惯,我记过网络编程,记过JavaScript,但我发现了一个问题,我不想看,或者说我回头复习时,不是看笔记,而是看教程,那记笔记就成为了一种负担,也不是我写的不好怎么的,就是看教程舒服。这时我就知道我不适合写笔记,通过大佬的博客我开始写了博客,到现在为止,我发现我还是比较倾向写博客的。写博客也是一种笔记,不过这是有人看的,所以自己意识上就会把知识都搞得明明白白,再来写这个博客,是不是促进了自己的学习呢。重要的是你会看,这是你的成果呀!反正我就很喜欢看自己的博客,心里有很多满足感。而且我听说你去企业招聘,如果你有自己的博客,这会是一个加分项哦,不会写笔记的人注意啦,要写博客,要写博客。而且博客通常是在复习阶段写的哈哈哈。

如果你能做到这些,我想你一定能成为你们班的天花板,全文2500+字,如果你看到这,我真的很感谢你,请你吃饭,我自知资历不够,未来一定倍加努力。

你可能感兴趣的:(学习感受与总结,java,程序人生)