回顾之一: 毕业前
毕业前的一段时间,陆陆续续开始出去做兼职。
记得第一份兼职,是在某公司,一位项目经理面试我。
那会只学习了一点点的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)等等,受益颇丰。
上一篇: 十进制与八进制和十六进制之间的转换
下一篇: JAVA十进制与十六进制相互转换