##一个在校学生有关持续学习的疑问及答复
最近,我在博客上收到一条私信,内容如下:
周老师,您好,最近在无意间接触java,很感兴趣,自己也在网上找了一些学习java的视频,作为一个零基础的学生,我在学习的过程中,遇到了很多问题,我十分享受解决问题的快感。
不过我现在接触的都是很简单的问题,我也十分想在在方面走下去。希望你能给我指一条路,让我在学习java的路途中少走弯路。
在学校中我是一个各个方面很差的人,好不容易找到一个让我感到有成就感的事。谢谢您的阅读。
我的答复如下:
你好!
感谢你的来信,首先要恭喜你找到了自己感兴趣的东西。
我认为,要想把一门知识学好,需要具备以下条件:
第一, 自己要对这门知识真正感兴趣。
第二, 要有良好的学习方法和工具(如参考书籍、编程软件等)。
第三, 要有来自外界的激励,如别人的表扬和认可等。
根据你的情况,我认为你可以这样做:
第一,在网上去买一两本好的有关java的学习教材,把书中的内容完全学懂。如果书后有习题,你也尽量把每一道题都做出来。你一定要把代码敲到电脑里面去运行,不要看懂了就算完事了。只有亲自做,才能够真正地搞明白。至于教材的选择,你可以到豆瓣网上去查找java书籍,看一下评价。如果大家的评价都比较高,且适合初学者学习,那么你就可以买来看。
第二,在学习过程中,遇到了什么问题,并通过什么方法将之解决了,这些都是学习的心得。建议你将学习的心得体会写成文章,发到博客上(CSDN博客是一个不错的选择)。别人对你的文章的评价就是来自外界的激励,它会激励着你不断地学习和进步。当看到自己的博客上的文章不断地增加的时候,自信心就会逐渐地建立起来了。
第三,当你把基础知识都掌握牢靠之后,你就可以到国内的一些知名的开源网站(这里有一份比较有名的开源程序的列表,供你参考:https://bitnami.com/stacks)上去找一些比较适合初学者的java相关的项目来做,看自己学到的东西到底有哪些用处。通过参加开源项目,你不但可以提高自己的编程和学习能力,还能够发现自己知识结构的欠缺,并能够通过完成项目来树立自信心,真是“一举多得”。
当然,学习是一个循序渐进的过程,要一定要一步一个脚印,千万不能急于求成。只有打好了基础,才能考虑后一步的学习计划。
另外,你在私信中说“在学校中我是一个各个方面很差的人”,感觉你可能有点自卑。其实,你大可不必这么想,试问哪位大牛,不是从菜鸟走过来的呢?只要每天都有进步,你就应该感到高兴。
在V众投上有一个类似的问答,你可以参考:[http://www.vzhongtou.com/question/415](http://www.vzhongtou.com/question/415)。
我的以上建议,请参考。希望你在学习java的道路上越走越顺。再次感谢你的来信,请继续关注本人博客。
周兆熊
2014年10月31日
(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426,欢迎关注!)