J2EE技术得到提高得益于后来到了北京,去了ZZ公司,现在看来,好不夸张的说,从这个公司出来的程序员,都有一定创新能力和解决问题能力。一到这公司,就做了一个算是大的项目,几十个人,还包括国防科技大学的数十个博士,当时用到了很多J2EE技术,象EJB,JMS都用到了,当时不懂这些,费了很多力气去学,还好项目本身就是个很好的学习材料。通过专研项目代码学到了不少东西,远比看书强多了。现在的很多培训方式都是通过做独立完成项目来学习技术,这是很有道理的。当时那个项目做了一年,期间我对自己要求蛮高的,总会多学点东西,比如学了EJB 无状态会话Bean,虽然项目没有用到有状态Bean,但还是花时间去搞明白。这个项目期间,头一次知道了还有英文资料这么一说,象什么Weblogic使用说明,Java文档都,我都会强迫自己去看,有时候打印下来,躺在小床,打开台灯看,那感觉真是美阿。! [2 \. G6 x. |* [
在ZZ公司还有一个最大的收获是认识了很多朋友,直到现在关系很好,经常讨论技术问题。这些朋友都比我大,少的大个3,4岁,多的大个7,8岁(他自己是中国最早搞Java的),和他们在一起非常开心,能学到很多对我老说超前的东西。他们关心的问题本应该是我几年后关心的问题,但我确提前知道了,哈哈。为什么好多姑娘都想结识比自己的大的男人呢,我想这道理相通的,建议刚转入程序员这一行业的也想办法认识些比自己大的朋友,总是有好处的。有什么技术问题可以问,有什么职业理想可以讨论。 h* p- ~% z, @; u5 X. o
ZZ公司当时不算个大公司,但做的项目还是不错的。有些公司大,但做的项目很垃圾,对刚入行的程序员真没有啥好处,我算很幸运,在ZZ公司做了资源管理系统,然后又在后来的GC公司做了OSS,这俩个项目使我彻底进入了JavaEE的大门6 u: }/ Z, k& {# T8 G
后来跳到了GC公司,在那公司呆的时间蛮长的,一直呆到公司被卖给别的公司。期间其实是我进步最快的事后,那时大概24岁。进步原因主要是有俩个,还是有个比较好项目做,项目大(大概有30几个人参与),用的技术时髦,流程正规 。还有一个原因是因为CTO经常给我讲他的想法,然后让我去实现,这样有很多的锻炼机会,比如,他看到大家都写同样重复的DAO代码,他就要我想办法做一个工具来减轻开发人员负担,最初写了一个类似ibatis的方式需要配置,但他仍然觉得麻烦,后来写了一个Jbuilder插件,能自动生成大部分代码,这工具当时很受欢迎。后来陆陆续续根据别的开发人员改善建议做了修改。后来还跟着CTO做了很多事情,对他的技术和前瞻能力很是佩服。可惜现在他回美国了,据说是被斗下来的。( [; i: Y, u: V/ t/ b. r
这期间还学会了用电驴下书,先去亚马逊网站看看自己敢兴趣的书,如果大家评价很好,则去下载一本看看。另外获得一本好书的方法还是问问一些过来人,他们知道哪些书是比较适合看的。我的好友葛就是这样,经常给我说一些我不知道的书,然后我去下载看看,果然很好。记得当时看的有Mastering EJB,J2EE Patern什么的,还有别的就是各种级别的Patern,Architect之类的书了。, V$ Y: h1 l5 Y% O, q
自认为到了大概26岁,我的JavaEE已经完全入门了,总结来说。以下是我认为走上JavaEE道路必备的技能:
; y- u* d& g W1 b% O( U 1)做一俩个好项目,比去一个好公司更重要。
2 u0 Y& ^3 w. K/ A 2)认识一些有经验的人,可以寻求他们帮助。
/ H+ y1 }/ k, U- r, y 3)真正对软件有兴趣。
- b# ^" \5 d) R! w( B 4)经常看书是,能看英语书籍最好,这样能先睹为快。
l4 _5 i9 Q6 U1 S+ `9 l% f o) X 5)还有一个我不太确认是否正确的就是“多花些时间看看官方文档,了解正统的JavaEE知识” |