最近经常收到一些读者朋友的私信,其中一些话题比较适合分享,于是开了“浩抒己见”系列专题,希望能给有相同问题的朋友提供一些新的思路和解决方法:
个人感觉其实真的“世上无难事,只怕有心人”,只要用心学,肯花时间,都是没问题的,有几个Java的学习技巧可以分享:
1.自律
自律其实对于一些三心二意的人来说确实很难,但是影响着我们的学习效率。
你在学习的时候,千万不要把手机放在旁边,不然当你光明正大的拿起手机然后对自己安慰:我就看看qq有什么消息,看完就放下。然后你就陷入手机无法自拔,吸引你注意的可能是一个推送又或者是随手点开的视频,等你放下手机时可能已经半小时过去了。
对于自律,我的理解是——你可以玩游戏,可以刷视频,但是你在学习的时候就是学习,不要干其他的,要确保你学习的效率。就算你自律极差,一天只学习一小时,那你也得管住自己确保那一小时的效率。
2.会折腾有耐心
折腾对于我们这个行业的人来说是家常便饭了,尤其是你刚接触一个技术时,折腾是免不了的。
当你遇到bug异常时要耐心,这其实也是对你能力的一种考验,真正的大佬正是在这种折腾中越来越强的。
3.有计划有目标
你一定要对自己的学习路线有所规划,要有自己的学习节奏。
当你学完一种技术,不要懈怠,不要觉得自己已经大功告成了,事实上,你只是进入一个更大的世界而已。
4.善于记录,善于输出
你每次学完一种技术,是不是有一种虚浮的感觉?
这很正常,每一种技术,不去实践永远不要说自己掌握了,你要把你的所学记录下来。
写博客就是一种很好的方式。当你向其他人分享自己的所学时,实际上也是在巩固自身。而从功利的角度出发,博客其实也是你实力的证明,一些面试官很喜欢看你的博客,因为他们可以从中看到你做了哪些事。
当然有实力也可以参加一些开源项目,这对于自己的成长将会有很大的帮助。
5.学习以构建知识框架为主
大家学习的时候可能都会遇到这么一种情况,学着学着发现有个地方听不懂,搞不明白了。
怎么办?
我的建议是回放再听一遍,如果还是听不懂,那么果断跳过去,不要去纠结。
学习,尤其是前期学习,要以构建知识体系为主。很多东西你目前可能不懂,那是因为你的知识体系不够完善,等你学完后面的,说不定前面不会的就很顺利的解决。
6.切记不要钻牛角尖!
比如,你在学习些helloword时,你就不要纠结System.out.println() 为什么能够输出。因为这涉及到后面的输入输出流,以及面向对象的思想,你说你入门去纠结这个有什么意义呢?
所以构建知识体系才是当务之急!