2010总结

来源:互联网 发布:网络前端前景咋么样 编辑:程序博客网 时间:2024/05/21 19:42


2010年已经过去,2011年的第一周也过去了。从2010年刚入职时几乎近于代码小白的我,到能够独立负担起某个小模块的我,再到做财务报销时被打击的不行的我,上上下下,起起落落。

记得刚入职时,做的内容是网关流量配置,一个近似于单表的增删改查的东西,而且是在王晓冰的基础上写的,当时该建的类、jsp页面,该配置的配置文件,几乎架子都搭起来了,差的就是里面的代码,但就是这样一个简单的东西,我做了整整5天,现在回想起来,都觉得这样的速度简直是太慢了,慢的不可思议了都。唯一的借口是不熟悉公司的框架。

等到4月份的时候,已经不是纯小白的状况了。我记得当时做了一个路由策略的小功能,当然,也是增删改查而已,花了大概2天的时间就完成了,记得当时完成的时候,还稍微洋洋自得了一下,因为当时做那个功能的时候,没费太多脑子,夸张点说,就是闭着眼睛写出来的,过程中也没怎么调试,拿出来的就是个基本能用的东西了。当然,后来的小调整是需求上的后话。


从1月18日到4月底,我就从一个不熟练的代码工人,变成了一个熟练的代码工人,当然,这个阶段还是比较痛苦的,经常会发生比如因为spring的配置文件里少写了个属性而报告空指针异常,因为hibernate.cfg.xml中少写了一个配置文件导致的异常,这些简简单单的问题,在那个阶段我都是需要花费大量的时间去排查错误的。等到5月的时候,我就很少再犯这样的错误,即使偶尔有不小心出现类似的错误,也基本能在看见异常的第一时间想到错误的原因,从发现错误,到排查错误,所花费的时间不过是敲几个字母以及重启tomcat的时间。

这段时间能算进步么?说算吧,比如spring和hibernate的配置文件的东西,是本来就应该知道的,没什么值得炫耀的。说不算吧,工作的速度又确确实实的从别人搭好框架的前提下5天才能完成任务,变成了所有东西完全自己做也只需要2天就能完成(现在用育佳的代码生成器,一天能做好几个)。


插句题外话,能从不熟练变成熟练,除了大家的帮助外,还有个巧合,就是交给我做的东西,基本是按照我的能力来的,每个都稍微有点难,但是我又能够搞定。比如网关流量配置,是在别人搭好的框架的基础上的单表增删改查,很好的熟悉了公司的框架(当时还不是特别熟悉);后来做的客服系统,比网关流量配置要复杂些,但是却是一个相对独立的东西,即使做出问题来了,也不会影响到后台。做完这两个之后,终于做了一个比较重要的东西,就是充值以及余额查询的东西,脱离了单表的增删改查,有了点小的逻辑,也跟后台稍微打了一点交道。水平就是这么一点一点进步的。这些之后,我才做了路由策略,才意识到自己从不熟练的人变成了熟练的人。

还有句题外话:一直不能理解用典型的ssh框架,一小时就把增删改查写完的人,我即使用代码生成器,一小时也不一定能写的完。恩,育佳有次开会的时候还说,用了代码生成器,增删改查还不一天写5个?(育佳都这么说,更何况别人呢?小仇姐姐,你怎么可能真的一个小时就写个增删改查出来呢?)

后来的日子,似乎比较平淡,开发开发新东西,改改旧BUG,日子就那么按部就班的过着,即使是9月的时候,新加入游戏加速网站开发的过程中,大家都说我做了很多的活,我似乎也没什么大的感觉,就是那么平平淡淡的过着,写写代码,看看书。


恩,做子账户的时候曾经碰到过困难,当时因为不熟悉spring的事务配置,然后又碰到那么诡异的框架,导致每次生效的时候,都是先生效再把数据写入数据库,最终导致后台程序不承认这些数据,这个BUG调了很久,也让自己对spring有了新的认识。(关于这个BUG,是不是应该将整个程序的结构说下,免得以后自己看到这段的时候都不知道是怎么回事)


再有一个困难,就是接支付宝时候似乎也遇到了些问题,但是具体什么问题也想不起来了,可能刚开始的时候把这个东西想象的比较高深,觉得肯定是复杂无比的,等做了一个DEMO之后才发现,其实支付宝的例子程序就已经很完善了,只要把id跟key套进去之后,就能把例子程序运行起来了。再细致的内容就需要结合自己的需求来做了。恩,想起来了,当时真正的问题,不是代码的问题,而是公司如果想用支付宝的及时到帐交易,就必须通过认证,而公司负责这些事务的同事迟迟不把这个事情搞定。


在一年的时间里,我状态最好的时候就2个阶段,一个是刚来公司的前3个月,另外一个是9月做游戏加速的时候。

刚来公司的时候,一是刚进入这个行业,一切都觉得是有意思的,虽然有困难,但是也都是经过努力就能解决的困难。但主要原因还是因为自己刚刚经历了一个人生的低谷,不但没钱没工作,反而还欠了不少钱,而且之前找工作也是屡屡碰壁。在那样一种状态下,自然要努力工作,好赚钱,还欠款。记得当时经常加班,一直到客服下班,公司关门才走人,更重要的是,我在那时候几乎不怎么上网,即使上网,也基本都控制在9点之前,或者是上网查资料。而且那时候,每次向CVS提交内容,都是很认真的看看自己更改了什么,然后写好注释再向CVS提交。无论到底什么原因让我那么认真吧,现在却很难再找回来那股认真劲了,虽然我每次都管着自己,强制不去上网,不去聊天,但是状态却总也回不到当时了。


这种好状态,一直持续到4月底5月初的样子吧,随着过了试用期,企信通的上线,以及还了同学不少欠款,还有从开发组变更到运维组,也许是这所有的原因,最终导致了我没了当初的状态,不过也还好,虽然没有十分认真的状态,但是却也是像一个普通的开发人员一样过日子,没特别积极向上,也没消极怠工。


等到8月底9月初的时候,我又到了开发组,开始做游戏加速的网站,整个9月,也是一个比较出活的时间。其实这个时候,对我来讲,开发还是运维都没什么意义,因为给我的工资没有任何的变化。这个月能出活,主要是因为分配给我的活都是在我可控的范围内的,有的可能稍微复杂点,有的可能稍微简单点,但都是在我能力范围内,或者是我努力努力就能达到的目标,不用我去操心整体结构上的事情。所以,整体上特别出活。


接下来应该就是10月和11月了,据说是效率比较低的时候了,但是现在回头想想,效率也还好了,做了挺多的小活,可能是因为跟9月的状态相比,反差太大,还有就是我做的有些小活,都是领导说过就忘了的活,可是我也得做不是?导致领导统计活的时候,认为我做的比较少了。恩,这段时间在财务报表上也遇到了问题,由于先前设计的一些问题,财务报表要想准确,就需要更改许多的东西,所以要花费的总时间还是比较多的。在财务报表上,我不能把握全局、掌控整体的问题第一次稍稍体现了出来,只是表现的不那么明显而已。顺便说下,财务报表还是有挺大的BUG的,只是由于我现在不在管这一摊,负责的同事也每次都有更紧急的事情要处理,所以BUG还一直都在。


接下来,就是很打击我的财务报销的东西了,不知道为什么,开始的时候就不是那么想下手做(难道那时候我的潜意识就知道这会是一个很打击我的项目了?)。开始的时候,没觉得有多困难,当时以为提需求的同事很明白自己想要的东西,然后在领导的教育下,不情不愿的画了个式样出来。然后提需求的同事又一顿修改(领导真明智啊),然后才开始做。

貌似跑题了,扯到具体的事情上了。这个财务报销,让我意识到了很多问题。比如自己整体架构的能力实在是不怎么样,比如具体写代码的能力也不敢恭维(写个给表格动态添加行都写了很久),还比如怎么指导其他同事都是问题。

写到自己吃了大亏的项目,反倒不知道该写什么了。现在看来,财务报销是搁浅了。虽然搁浅的原因还挺多的,但是我自己也算是一个原因吧。


2010年,还干了一件事,去考了软件考试的高级,5月的时候,在近似于裸考的情况下,论文居然考了45分,真是大大出乎了我的意料。11月的时候,我又考了一次,只是不知道成绩会如何,期待能够考过。

 

不管怎么说,2010年以已经过去了,2011年已经开始了,希望自己在2011年能有很好的心态,良好的自制力,技术上有真正的提高。也希望自己和自己的家人、朋友身体健康,平安喜乐。