还记得当我第一次迈入公司门口的时候,是带着半分惶恐和一丝兴奋的心情。惶恐是因为对将来能否胜任工作的担心,而兴奋是终于真正迈入了社会,拥有属于自己的第一份工作。
加入公司的第一天,上午办了些简单的手续后,便开始培训了。早就听说外企的效率高,也没想到这么高。首先是两星期的Oracle培训,trainer是个经验丰富的Oracle数据库方面的专家。虽然只有两个星期的培训,但是它让我重温了SQL方面的知识,感觉收获还是很多的,同时也感觉到了公司对我们的耐心。现任的公司是我在找工作期间拿到的第二个offer。第一个是个澳门的公司,考虑再三,决定不去。接着还有个国有银行的开发工作,虽然待遇会比较好,但是想到那边是用cobol开发,不符合自己的兴趣,对自己将来的发展也会有限制,最后还是选择了第二个。一是因为外企的文化比较适合自己,二是我是以.Net程序员被招聘进去的,以后可以往我比较喜欢,也比较擅长的网络编程方向发展。
可是人生就是那么戏剧化,而这一幕就发生在Oracle的培训结束后。公司将我们一群新来的员工分为了两个不同技术的team,cobol和java,我却偏偏被分入了cobol。其实当时分组的依据是Oracle测试的成绩排名,单数排名被分到一个team,双数分到另外一个team,公司并没有考虑到我们的兴趣所在。我当然是心理很不爽,于是写信到公司总部要求被换到java team,可是回信拒绝了我。这让我很失望,一度怀疑来这个公司是不是个错误的选择。接下来培训cobol的日子相当无聊,我一点也没听进去,脑子里满是要及早跳槽的想法。
还好我的人生够戏剧化,公司的领导最后找到了我,还接受了我的请求,让我换去java team。当时就甭提多高兴了,真是一扫心理的阴霾,感觉公司还是很开明的。在java team培训的时候,我是特别珍惜,也特别认真。结果java的培训还没结束,我就上了项目,做的就是java方面的开发。现在想来在外企做事真的要主动,有什么意见和要求一定要主动提出来。我也感觉自己特别幸运,因为一年后,java team里的同事,只有我和另外一个人做java,其他的人都被分到了使用其他的技术的项目上。
其实我在毕业前已经帮一些公司做过java的项目,心理还是挺有底的,而这也为我的简历添加了很重要的筹码。可是刚进项目没有被分去做编程,而是去做jarsper report的工作,虽然不是java编程,但是也算java领域的开发。尽管之前没有任何报表开发的经验,但是我用了不到一个月时间便玩熟了ireport这个工具,很快也给其他的同事做ireport的培训,同时也开始在blogjava上分享一些Jasperreport/ireport的开发经验。
很快我便主管了项目里报表开发这一块,同事有什么报表开发的问题都会咨询我来解决。当时很感谢我们team lead对我的信任,让一个刚进项目,而且没多少经验的人来专门管一个模块的开发,当时是没有先例的。而且他还让客户表达对我的信任,这很大程度上为我争取了客户的信任。
我去年八月底进的项目,之前项目已经开发了差不多半年了。我加入以后,项目队伍陆续壮大,开发一直很顺利。但是突如其来的金融海啸改变了一切,我们项目即将发布的前夕,我们被通知,项目停了……
程序员的一生其实可短暂了,这电脑一开一关,一天过去了,嚎;电脑一开不关,那就成服务器了,嚎……