细细想来,学习java已经有了一年有余,今天在这里回忆下这些事,作为这一年多的总结吧。
接触java是从去年3,4月开始接触吧,刚开始的时候仅仅是大概的了解了下java的基础范畴,知道j2se,j2ee,j2me的区别而已,任何一个朋友都知道,学习java都是从se出发,因为se是java一切的基础。
最早的时候,是跟着马士兵的视频学,学的非常的慢,也遇到非常多的疑惑,也遇到很多很多无法解决的问题。当时在看完马士兵一套基础视频以后,就跟着做了一个坦克大战,利用对象,线程,双缓冲,以及容器做出来一个相当简单的坦克大战。每个人都知道,第一次的作品是让自己喜悦的,能够喜悦到认为:编程也不过如此,呵呵。在做完这个坦克大战以后,我又做了一件事,删掉先做的代码,自己重写这个坦克大战,在重写这个坦克大战的时候,我会去仔细的研究对象,线程,容器的一些基础知识,甚至尝试着一些新的思想融入这个新的坦克大战,值得一提的是,在这段初期的学习里,我每天花的时间的是3个小时,并且每天都是不间断的。
在这期间值得一提的是,一个java熟手朋友对我进行了指导,并且对我进行了一定的要求,比如:两个星期,利用jsp+servlet完成一个新闻管理系统,同样的时间利用jsp+struts1对新闻管理系统完成重写。其中的艰苦是不言而喻的,比如用两天的时间才从数据库取出一条数据,用了两天才找到一个NullpointException的原因,但是幸运的是,都一步步的走过来了。期间也迅速的接触到一些新的术语,为以后的学习提供了一些机会。对于这些我想告诉刚刚开始学习java的朋友:遇到不可解决或者不能解决的问题,在初期阶段是非常正常的,我们能做的除了尽力去解决这个问题之外,还得有一个良好的心态,坚持下去,才有可能看到海阔天空。
这两个过程让我走上了J2ee的方向,并且完成了对j2ee的基本认识
收获:最初的时候,可以从容易的地方入手进入初级阶段,重在编码和理解,在一定的情况下可以选择好自己的方向,需要具有一定的毅力。不可依赖视频教学。
具有的能力:java基础感性认识,基本编码了解和动手能力。
当自己写完这个坦克大战,完成那位朋友的要求的时候,离自己开始学习java已经过去了三个月,然后开始放暑假。
暑假假期,我来到了深圳,在一间亲戚的公司实习,在这个公司完成的事情总结起来有三个
1:SSH单独搭建使用能力。
2:对基础进一步的巩固。
3:具有一定解决问题的能力-->善用搜索工具和独立思考能力。
在实习期间,基本的时间都是自己学习,遇到问题先尝试自己解决,不能解决就利用搜索引擎寻找,实在不能解决,就求助项目经理。每天学习8个小时以上,周而复始。在这个期间,利用SSH+ORACLE完成了一个简单的crm系统。
收获:除去以上学习上的三点,在生活上尤其认识到很多,如果一个人想得到很多,那必须先学会失去更多。坐在小车里和公交车上的区别和原因,生活习惯的改善,作息时间的调节。
具有的能力:java基础巩固和扩展,SSH开源框架认识和使用。
开学报到,组建java开发团队,命名为J-catTeam(如果有曾经的队员看到了,你一定是笑了,呵呵,至于为什么是曾经的队员,在后面会做出解释),为什么需要团队,这里的重要性不言而喻了,团队协作能力在一个人的综合能力里面是占非常重要的一项。组建团队后,队员达到7人,5名javaer,2名美工,然后开始开发第一个团队协作产品—校园BBS,这个过程中是非常艰辛的,因为团队里面的每一个人几乎都是第一次团队协作,遇到各种意见不统一,队友不配合以及一些其他的问题,要问如何解决这些问题,答案就是:合理及有效的交流,要问如何合理有效的交流,答案是:心态。
值得庆幸的是,前面那个指导我的朋友加入了我们,给我们注入了很多思想,我们每天都在群里讨论,基础知识,多线程,设计模式,代码质量,框架原理等等。在这期间,每个人的进步都是巨大的,大家彼此都能感受到每个人的进步。我们每天自己遇到或者在网上看到的问题大家都会一起讨论,一起思考,一起研究。这种群式学习的作业无疑是非常巨大的。我的学习时间都是4说6写。40%的时间在于动嘴和思考,60%的时间在于动手。
在完成BBS的过程中,我们仅仅是用jsp+servlet编写,并非是由于不会用框架,而是为了让大家都明白用框架的原因是什么,用jsp+servlet会遇到什么样的问题等等,在这期间,重写了连接池,半个orm,以及一些其他的尝试。
这个时候,校园招聘来了。
收获:团队协作,交流,心态,多思考,多实践
具有的能力:java基础的巩固和扩展,思考能力,以及对java底层思想的一些心得。
第一个校友招聘是无疑是紧张的,经过笔试+3面后,得到实习机会,在校园招聘中意识到的问题就是:基础不够巩固,知识面还不够宽阔。
收获:交流能力+基础+分析以及解决问题的能力+心态 是敲开校园招聘这个门的钥匙。
在实习之前,将团队剩余队员全部介绍到学校java最优秀的团队,名字叫UpPower, 和名字一样,是一股上升的力量。
实习期间就不多叙述了,以后有机会的话会再写给大家,在实习间的收获就是:
交流至上,仔细认真,注意细节,努力学习,以及生活习惯,人生态度==
分享到:
相关推荐
可以去参考《Java学习之路》、《Java夜未眠》、《Java学习之道》。话说回来,软件开发之路是充满荆棘与挑战之路,也是充满希望之路。 Java学习也是如此,没有捷径可走。佛经说的不无道理,"不走弯路,就是捷径"。
学习Java之前,先别急,静下心来好好想想: 1)你对学习Java是否有兴趣? 2)你是否能静下心来坚持不懈地学习? 嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣、而且又有吃苦的准备,那你才...
高人学习Java的经验总结,能让你少走不少弯路,教会你怎样系统地学习一门语言。 之前发布的是.txt格式的,没有压缩,所以直接点击会出现乱码,其实右键另存为就能下载了,这里再发个压缩版的方便大家下载~
JAVA学习之路,适合新手和初学者,了解WEB开发学习的过程
《java学习》--知乎专栏《我的Java学习之路》代码 《java学习》--知乎专栏《我的Java学习之路》代码 《java学习》--知乎专栏《我的Java学习之路》代码
java学习之路,讲述了java的学习方向和学习方法,为新手提供必要的帮助!
JAVA学习之路:不走弯路,就是捷径(二)
《IT学习资料》--知乎专栏《我的Java学习之路》代码.zip
最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java...
没分了,上传点资源给大家用。 想知道怎么学Java吗,有人总结了看什么书怎么看来学Java。
Java学习之路:从基础到Java EE及框架 学习Java是一条充满挑战和机遇的道路。作为初学者,从基础知识到Java EE(Java Platform, Enterprise Edition),再到各种框架的学习,每一步都至关重要。以下是一个适合Java...
教你怎样学java,对java入门者有很好的启发性,值得一读。
java学习心得java学习心得java学习心得java学习心得