从开始学习Java到现在,我已经经过了最开始的对Java的最初步的认识,到通过老师的讲解和阅读帮助文档完成了对简单画图板和简单五子棋的开发。
记得第一次来蓝杰上试听课时,我就被它的一种轻松的氛围所吸引。感觉没有什么压力,能做自己喜欢做的事,能有一群志同道合的朋友,没有太多的约束,感觉这样真的挺好的。也因此,我进入了蓝杰。
通过一段时间的知识准备,我进入画图板的学习。从写出第一个窗体,到添加几个按钮,添加监听器,画图形,再到近期才实现的文件的保存和读取,我收获了很多的技术知识。当然这些技术是很简单而且是屈指可数的。画图板的功能也只是做到了老师在课堂上所讲的,对于进一步的优化,我几乎都没有做(虽然最近也想实现仿XP画图板,但由于一些个人某些方面的原因,成效甚微)。
后来,我又开始进入五子棋的学习,从画棋盘,到按钮功能的实现,再到怎样运用算法实现人机对战。人机对战我没有实现,因为我觉得按老师讲的那种方法做出来的“机器人”非常非常笨,所以我就把算法那块空了出来,在以后争取能实现人工智能。
在整个对画图板和五子棋的编写中,我都只实现老师在课堂上所讲的内容,也算是最基本的内容,其他都没有实现,和班上大部分同学比较,我显然差得很远,这也算是我最遗憾的地方。凡事都是有原因的,后来我想了到底是什么原因导致我进步的程度比较慢。我总结为以下几点:
1.时间因素。我平常除了蓝杰上课时间,其他时间都没有过去,就缺少了进一步拓展的机会。而在学校和寝室我则把很大一部分时间放在了学校课程的学习上,学校课程不多,但却是精细活,要做好得花很多时间。就举个例子:记得有一次,我下午上完物理课就去做练习,练习的题目不多,就7道题,我聚精会神的去做,思维很流畅,但当我做完后打开手机的时候我就被震惊了,已经过去了整整一个小时,走出教室天都黑了。
2.性格习惯因素。在以前的学习过程中,我都是遇到问题自己解决,不到万不得已绝不求助于他人,实在是想不明白的问题我就把它装在心里,交给了时间。因为有些问题可能只是一时的脑袋打铁或者某个细节没掌握,随着时间的推移和学习的进一步加深它就会自然而然的解决的。因为这个习惯,我养成了喜欢独立思考的性格,也因为这些原因我在蓝杰极少问老师问题。我想我应该算是问问题最少的一个吧。
当然,虽然在这些技术方面落后了,但我是绝对不会放弃的,尽管学校的课程有时压得我喘不过气来,甚至有点不想去蓝杰上课了。正如老师经常所说的:在蓝杰学的不仅仅是技术知识,应该还有其他一些东西。