经过这段时间的学习,从一个对java一窍不通小白的到如今努力学习java的萌新,我的心中感慨万千。在学习的过程中确实遇到了很多的困难,一开始的时候遇到很多新手都会遇到的问题,例如括号标点符号等的错误,对着代码抄写都都抄错,确实很让人郁闷。直到后来练多了,慢慢也进步很多了,学会了运用很多工具,比如查有道,查API文档,进行断点调试等等。学习新的知识点重点在于这个知识点在代码里面是怎么实现的,听完一天课,很多代码自己是没办法直接写出来的,只能挑重点先抄它一遍,然后自己摸索写一遍,写不下去了,又看看视频里老师怎么写的,第三遍自己写,能写出来就基本掌握了,对所有学习的知识点都用这个方法,感觉真的很实用,也是检验学习效果的好方法。
在做一些小项目的时候,起初确实感觉挺痛苦的,现在回想起来也感觉没那么难了,或许被虐得多进步了一点点吧,java语言中分为逻辑性代码和功能性代码,逻辑性代码就是一个方法里面套一个方法,再套一个方法,这个方法调用另外一个方法,套来套去,很多人开玩笑说城市套路深,我感觉java语言的套路才深呢,入了套路,总要解套吧,心中慢慢摸索出了些心得,从哪里来到哪里去,就是这个方法是那里来的,一个个方法跟踪,找到它的源头,这个方法是干什么用的,不停地问为什么,它实现了什么功能,一路问下来,思路自然就清晰了,当然是少不了查API文档和源代码的。
看视频学习的同时也要注意勤敲代码,要不就成纸上谈兵了。千万不能因为看到代码觉得很简单就不去练习,很多时候动手去写了才能注意到一些细节方面的问题。练习要在知晓原理的前提下,把它炼成自己的技能,做到随心而发。就这么说吧,如果有一天,你想给人讲一个知识点,你可以很从容边敲边讲的时候,那就证明练习的基本到位了。 做完一定量的练习就可以做下反思沉淀,多多思考。想想书中说不能如何如何,试试看,找出不能的根本原因。多想想面向对象的思想到底是在说什么,多想想多态到底为什么要用,怎么用。
在这里分享一个小故事:
有三个工匠在一起盖房子。行人路过,分别问他们在干什么。
第一个工匠一脸茫然地说:“没看到我在忙吗?工头安排我来砌砖呢。”
第二个工匠很兴奋地说:“我在盖一栋很大的房子,等这房子盖好了,就可以住很多很多人。”
第三个工匠非常自豪地说:“我要让这座城市变得更美丽。我要争取将城市里的每一个人都称赞我们的城市是最漂亮的。这是我这辈子一定要做的事情!”
十年以后......
第一个工匠还是一名普通的工匠,在埋头砌砖。
第二个工匠成为了工程师,在工地上指挥大家建房子。
第三个工匠当上了这座城市的设计师,在他的规划下,城市正变得越来越漂亮。
这个故事中,第一个工匠每天都很忙碌,他把每天的忙碌当成一种习以为常的事情,只是听别人的安排,做完就算了,从来没有想过树立自己的使命,也不会发现工作背后的意义,于是工作起来没有动力,得过且过。时间一天天、一年年地过去了,他始终是一名普通的工匠。第三个工匠虽然也是在盖房子,可是在他的心目中,拥有一个为城市增添美丽的使命。因为有使命,这个工匠就有了明确的目标,为此不断地付出和努力。这样年复一年,他在实践使命的过程中,为自己赢得了精彩的人生。
我们在敲代码的时候也是一样,不要去当代码的搬运工,多想想这段代码的意义,想想自己来到这里学习究竟是为了什么。
学习的过程中非常感谢同学和老师对自己的帮助,让自己能够不断地进步。我感觉这段时间的学习是痛苦并快乐着的,每天的日子都过得很充实,相信未来的我一定会感谢现在拼搏的自己。
|
|