您的位置:首页 > 编程语言 > Java开发

关于学习java一年的学习体会

2006-05-16 17:20 387 查看
我的专业是信息管理与信息系统(经济院校的),计算机基础知识烂的不行,当然经济的部分更
烂,在2005年初开始接触jsp,主要是听说jsp可能赚的要比asp多一些,刚开始学的时候那里知道jsp跟
asp的技术谁好谁坏。
虽然想学jsp但是还是先学的asp,毕竟是基础吗,学校都没有教,都是自学的,学了一个月,改
学jsp,一开始写jsp,根本就不知道什么是javabean,把jsp当做asp来写,逻辑啊什么的都写到页面上来了。
一开始学的时候没想那么多,实现就行。
时间很快,学校的课都没有了,出去参加了几个招聘会,我成绩比较差,所以那些大的公司我都
不敢去跟别人抢,幸运的是,还是被山东用友政务软件有限公司叫去试用了。公司虽然是个山东的分公司
,但是公司的结构很清晰,职责也很明确。在那里碰到一位姓许的项目经理,作为我们的头,跟我一同去
的还有4位山大的同学。项目组一共有3位老手,5位新手,1个项目经理。刚从学校出来什么都不懂,山大
的几个同学还好他们人都都认识有个什么事还好商量,可惜我孤单一个人,呵呵,不过还好,当时心态很
好,本着学东西去的,所以什么都不管,只是听。听到不懂的就记下,以后慢慢找,甚至故意犯一些小错误,
等他们给我纠正一下,呵呵,因为他们纠正的时候还会顺便说些其他的东西,感觉那时候就像海绵一样,不
停的吸收。
虽然知道程序员的工作是很累的,我也做好了准备,可是还是累的够戗,从我去的第一天到我走的那一
天,我中间没有休息过一天。在那里我听到了struts,spring ,hibernate等好多的东西,这些学校根本就不
会讲到的。但是当时很困惑,这些东西我什么时候才能搞懂啊。
公司让我们实习的项目就是用struts写的,当时我连一般的jsp都写不好,还写什么struts啊。
咬着牙硬看,看别人代码,说实话,到最后都没看明白到底怎么回事,后来想想当时的状态就像一个刚学
武功的人,忽然给你一本武林绝学,那是根本看不懂的,内功不够啊,呵呵。
到在这个公司实习到第40天左右的时候,我们一起去实习的还剩下我们3个了,这时候公司突然决定,
让我们新人全部走人,当时我的心情并没有很大的波动,非常的平和。第2天,那2个山大的都不去了,我还
是坚持去了公司,继续在那里看东西,我记得当时是在学习js。我想什么时候他们让我走,那我就不学了,
在那里确实是个学习的好地方:)。
在那里我学习了很多的东西,尤其是那位许经理,项目管理应该是很棒的,至少理论棒,属于学院派的,
呵呵。同时在跟同事平常的交流中知道了程序员怎么交流,记得一位同事问我属性过滤,我直接晕了,从来
就不知道这是个什么意思。慢慢的虽然还有很多东西不懂,可是我很高兴,我摸到门道了。
在那里的日子,我很少说话,不是我内向,我当时很清楚自己应该做什么,就是去听的,去看的,去
学习的。
后来,过了几天就走人了,给了我160块钱,并且带着满脑袋的术语和技术的名字离开了那里,后来
数了一下,一共呆了43天。
从那里出来后我知道我今年的工作很好找了。
从那里出来后,身体好累,休息了一周,到了5.1,没有回家,又休息了一个黄金周,觉得应该开始找
工作了,还好,很快就找到一份工作。
公司不是很大,可是结构要比一般的小公司要充实的。来了之后进入一个项目,项目架构是jsp+javabean
的,连servlet都很少用,正好适合我这个初学者。
这个项目也马上要到尾声了,所以不是很忙。我研究java的时间就开始多起来了,很快项目结束,进入
维护阶段,我还是负责这个项目,时间还是很多,我不想浪费这些时间就开始研究以前那些留在脑袋中的问题。
在往后的日子中就一直在学习java,先把jsp+javabean+servlet搞定了。
后来就研究struts,觉得struts跟jsp+javabean+servlet从本质上来说差不多。不过那些标签啊什么的要用
熟悉了。struts作为mvc的典型框架,肯定有他的独到之处。至少在开发速度上要比servlet要快的多。
由于在公司的项目中没有使用struts的,所以我的知识并没有得到锤炼,我觉得只有真正的应用到项目中
了, 才算是对这个东西有了觉得深入的了解,仅靠自己写点小的程序和代码是不行的,那只能算是做实验。
很有幸公司买书,买了一本陈刚写的《eclispe从入门到精通》上面有介绍hibernate,一直想搞明白这
个东西到底是什么,就借来,狂看,从网上找代码,最后总算明白了hibernate是个什么东西,也搞懂了数据
持久的内涵。
其后,spring也顺理成章配置成功,然后是,struts,spring,hibernate这3个种的任意2个组合配置。很遗
憾的是,一直没有这方面的项目去实践。但是他们的理论和配置,都可以很轻松的说明白。
在学习这些东西的同时,eclipse也算是会了,但是我并不认为jb有什么不好,不同的地方用不同的工具,
都了解总之不会错。在配置hibernate和spring的时候还是eclipse快一点。因为没有实际项目,我也没有在这
上面花很多时间,明白了他们的理论就算以后用的话,上手应该也是很快的,至于具体遇到的问题,在慢慢
分析吧
这个时候引发了我学习的兴趣,一口气把java的GUI设计也搞明白了,用的是SWTDesigner,同时自
己做了一个小软件呵呵,很有成就感的,原来用java做cs也是很好用。
其后就是EJB,我研究的是EJB2.0,听说3.0很好,有机会在看看吧。这个东西,到现在还不是很明白,
毕竟是重量级分布式架构嘛,确实比较麻烦。光那些bmp啊,cmp就够烦人的了。
不过通过搞这些东西,我对数据持久化有了更深刻的了解。要是现在要搞数据持久的话,我首推DAO什
么hib也好,ejb也好,其实根本都是DAO,加xml也好,hql也好,搞来搞去,换汤不换药。
今年开始比较懒,没怎么看,就看了一些数据库的东西,还有看了一些jstl,是个好东西,不管用什么都
应该结合一点jstl标签。对于一些东西,很好用。
至于中间件吗,tomcat入门级的必须要熟练。jboss作为ejb研究的时候用,websphere和weblogic应该
好好看,感觉websphere更专业一点。
学了这么多东西,感觉现在有点水过地皮湿,东西学了不少,可是说的上真正了解的不是很多。哎,没有
项目,想真正了解很难啊。
以后觉得自己应该多看《think in java》和《设计模式》。java最主要的还是设计模式嘛。jdk的文档也是
个好东西。
现在要学的东西太多了,但是还需要慢慢的来,jsf还没有看,听说是jsp+swing的。
还有像ajax只类的东西,都需要慢慢看的。
以上就是我学1年java的基本情况,总之还是个菜鸟,继续进步中。
同时自己现在已经开始做转型准备,写代码只能算是it地层的工作,需要拔高。UML建模也好,写方案也好,
总之跳出这个层次,可能会有更好的发展。
愿所有it工作者都好运。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: