最近一年的工作经历

           在公司呆了差不多一年了,离职的原因就不用说了,在这里总结下收获到的东西,并规划下以后。

           毫无疑问,在这个公司的经历,是会对以后产生深远影响的。主要是资历深的人很多,7个有10多年经验的人士为了理想而成立的公司。李总差不多都有20年的开发工作经验了,文总据说是北大研究生毕业,有10多年的工作经验。还有吴总,林总都是10多年经验的。其他几个就接触的比较少了。

           第一个项目,是银行电子汇票系统。进来就主要负责后台和人民银行的部分,主要是涉及到差不多130个和人行的xml报文,以及相关的业务处理。文总是项目经理,不过他对前端似乎不太感兴趣,主要是林总负责,他主要是做后端的,我和小罗就是一起招进来做后端的。

        刚开始,方案没有设计好,所以在这个星期里面没有什么事情,就是培训下汇票方面的业务知识,再就是在这段时间把jasperreport的文档看完了。设计好了,文总给我和罗讲解他的设计。用2个MAP映射,一个从数据库映射,另一个从报文映射。并且为了生存xml报文,对于每一个报文都设计一个类,根据节点在里面有相关的内部类。听是听懂了,但是130个类,而且类里面还有内部类,太复杂了。所以我给他提出了用freemarker来处理这个xml报文,那样只有用一个map就可以了,而且一个类都不用,只要定义模板就ok了。这样做的话,只用了20%的工作就完成了工作量,接下来的开发很快,很快xml报文部分就搞定了,不到2周吧,然后就进入到业务部分了。

       开始,以为意见是不会被采纳的。毕竟那时差不多2年工作经验。文总是学历高,而且经验也丰富,花了差不多2周设计的方案,我说不好。但是,我在给他说我的想法的时候,他的确是认真的在听,真的,很认真的在听。自己也参入一些项目了,见过很多人。有些人也就几年工作经验,当别人反对自己的想法的时候,似乎很激动,有的甚至是懒洋洋的听下,有如耳边风一样。随着经验的增长,我也会带年青的人做事。在任何时候都要像文总样,认真的听取别人的意见。而且,我在提的时候,文总告诉我,在方案没有定下来之前,什么意见都可以提,随便提。但是定下来了后,就要按照方案做,不要提什么意见了。

       现实始终是残酷的,技术好也没有办法,能不能拿到单,还有其他方面的因素。地里的庄稼收成不好,就只能出去打猎了。被公司派到了他们之间呆的公司去做事情,结算中心下的一个国企。做江苏银行的深圳同城项目,又和小罗在一起做 java部分了。前端只有我们2个人,其他2个是做C语言的。林总给他们项目经理说,JAVA部分的让他和我沟通。在国企呆了几个月,银行呆了几个月。让我不得不服他们一把,在一个安逸的环境呆的太久了,似乎很多时候,他们有些人还不知道,他们很落后了。另一个项目一个小子,做一个报表,竟然一个星期多都搞不出来。我善意的提醒,用css控制是不行的,会随着屏幕的大小而改变,但是他就要按照他的来。代码总是放在自己的电脑上也是不行的,我让他放到我们服务器上去,也不听。结果,有一天急的到处找代码,最后给了他一个反编译工具,让他把发布的服务器的东西反编译。还有一个项目的家伙居然把代码放在C盘上,没事又装系统,结果代码都给丢了。几个月的时间,终于把这个项目做完了。压力很大,遇到的问题很多,前端js到websphere上面的发布问题,不过项目还是做完成了。

       打猎完了,回公司。李总让我做项目经理负责一个保险电话营销的项目。项目组4个人,文档,数据库,和客户的沟通,所有的都是由我们项目组负责。或许看我把江苏银行那个项目做下来了吧。采用struts2,ext,hibernate,spring.其中struts2和ext没有用过。李总说没有什么问题,都是很简单的东西,这样就成项目经理了。才刚刚把用户表建好,并且把框架整合,写了几个文档。文总那边的手机深圳通项目就把我给调过去了,项目经理才做个把星期。

      手机深圳通移动支付项目,由于是一个很新的项目。没有先例,文总已经研究了差不多半年了,刚刚把方案确定。就把我调过去开发。吴总在我之前差不多一个月调去,写需求文档。在这个项目中,的确学到了很多东西,关于面象对象的思想,大型系统的设计,以及降低耦合。这个系统涉及到深圳通公司,中国移动,多家银行,还有运营这个项目公司的几个web系统,这个平台也算是个大平台了。以后,遇到类似的,我就可以把整套东西复制过来了,有些方面还可以优化下。其实这个模式都可以在移动支付上面推广,只不过不是所有的移动支付都需要像手机深圳通那样要换sim卡,可以在手机里面用小软件来实现,后台基本上都是一样了。

       离职的时候,咨询了下林总关于职业方面的规划,他给了我很多建议,真的很谢谢。林总对于外包公司是很反对的,说是人员素质不高,写的代码没有质量。也去面了下文思,问了个问题,我就不想答了,有个很雷人的问题就是你觉得hibernate有什么优缺点。优点当然是有很多的,说了几个。然后问我缺点,我真不知道怎么回答。真是搞不懂,你有什么资格说hibernate的缺点。有的人说hibernate太慢,那是你不会用,hibernate之父听到了跳起来说,谁能写一条sql比hibernate好,一条100美元,记住是美元。我也不是说我很精通,不过我不敢说hibernate有什么缺点,我会在自己身上找原因。

      在今后的2年里面,规划是在java基础方面,算法,英语,动态语言python四个方面有提高。java基础方面通过阅读开源代码,第一个是spring的源代码。前2天看算法的时候,发现在递归改为动态规划,实际上就是以前考研究生的运筹学里面的数学知识,但是对这门课很感兴趣,这门课和算法有紧密的联系,在学校好好学习还是有用的。英语要每天看一点。python的学习,去年就已经开始了,python核心编程那本书利用中午休息的时间大致看完了。 django也在开始看了,也有个小demo运行起来了。python主要是可以拓宽思维,并且有效的辅助java作开发。2年过后,我相信我一定会不一样,加油!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值