欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

回顾之一: 毕业前  

程序员文章站 2024-03-17 12:20:58
...

毕业前的一段时间,陆陆续续开始出去做兼职。

记得第一份兼职,是在某公司,一位项目经理面试我。

那会只学习了一点点的java基础知识,连string和stringbuffer都搞不清楚。

过了几天,该公司叫我过去做兼职。

那时候年轻啊,什么都不懂,薪水都没谈,合同也没有,什么都没问,就跑过去帮他们干活了。

记得当时做的一个模块是一个报表打印过快,用的是jasper report。

当时就下载了官方的文档,对着例子吭哧吭哧的写代码了。

这个项目大概做了一个多月了,结束了。

这家公司还算厚道,给我了1000大洋。

后来和该项目经理聊过天,问为什么招人进来。

他们说缺人,看中了我英文不错(已过6级),急着用人就叫我过去了。

 

有了这份兼职的基础,大致上对java有个基本概念了,熟悉了一些collections相关的类,了解了什么是jsp,java bean。过了一段时间,该公司又叫我过去,负责他们一个客户端的报表打印系统。这个系统有个难点,就是每个客户的打印界面不一样,客户可以根据自己的需要,动态的调整打印页面,即通过鼠标拖拖拉拉,然后再保存到数据库。下次登录后打开可以看到上次的调整结果。

 

遇到的印象最深的一个问题就是,当时对location没处理好,用int值来处理,结果导致拖拉的时候定位不对。后来调了很长时间,找了各种原因就是搞不定。某次认真一看api,还有个double相关的setLocation,一改就什么都好了。后来这个组件做成applet,各种配置弄上去,后来可重用度很高。离职后还有很多该公司的同事问我相关的一些技术问题。

 

当时struts/hibernate还没流行起来,这个项目用的是一套自己开发的mvc框架和ormapping框架,比较简单。mvc就是页面请求过来,从请求中取出参数,调用相对应的command对应,然后根据结果forward或者redirect到相应的页面。ormapping就是从resultset中取数据出来,放到map中,然后再放到list里面。当时觉得,哇,好牛啊。

 

有了这些经验后,下一份兼职工作就有讨价还价的基础了。另外一家公司,有个项目是做某移动公司的积分运营平台。一番面试后,3000一个月,叫我过去上班了。我就把前面学到的mvc和ormapping自己做了一套用了起来。后来发现已经有struts了,就把转到struts上。记得当时各种问题啊,例如文件上传啊,ejb调用出问题啊,如何控制事物啊,如何处理跨数据库平台的事物啊(JTA)等等,受益颇丰。