今年已是参加工作的第4个年头了,到明年的7月将满5年,记得以前看过一本网络版的PDF文档谈的是要把握第一个五年,这四年一直待在一个公司,给自己的职业规划就是要能在一个公司能系统的培养自己的专业技能和业务能力,能达到全面管理一个项目(无论大小)的目标。2013年可以说自己具备了这样的资源,主导了两个项目(虽然不是项目经理)。
项目A是基于3D,这也是公司第一个基于3D的项目,完全没有成熟的经验以及可以参考的地方。客户对此系统非常重视,并且说是作为示范项目,如果到时候展示成功,可以在集团推广,可以说这个项目的前景还是非常广阔的。我们是采用国外一家3D公司的平台进行3D模型的开发,当时对其中的API进行快速学习,说明文档都是全英文的,英文对于我来说没有什么难的,但是有些专有词汇还是造成了不少的困扰。还好的是国内还是有很多人用这个,在百度里面搜到了不少人使用该平台的博文,这些博文虽然零散,但是综合起来后去总结还是能收获不少东西的。项目的周期从立项到提交系统测试只有短短的3个月,并且总共只有5个人开发,我作为负责人后将人员进行了划分,两个人做模型,两个人做业务,还有一个人负责集成和测试。每天早上开站前会议,晚上系统都会构建一次。项目历时3个月功能都基本开发完毕,但是又花了半个月进行自测,可以说项目延期了。后来项目A是由我到现场去部署演示的,项目A得到了用户的认可,那天刚好有集团公司下面的分公司的领导过来参观学习,也看了该系统,说后续也会考虑引入该系统。
项目B是对重点设备进行系统管理,该项目对易用性极其苛刻,项目经理提了好多想法,由于自己是主要负责人,因此将这些难啃的骨头揽入怀中。通过该项目,我的javscript技术能力得到了很大的提升。此外对于重点设备的管理提出了好几套算法,通过这些算法能为用户提供有价值的信息。由于该项目在前期需求做得比较充分,人员配置得当,最重要的是人员从项目开始到结束都非常稳定,没有出现经常被抽调的情况。可以说该项目无论是在管理还是技术投入上都是非常成功的。最终的项目转产评审也得到了一致好评,虽然各级领导也提出了一些改进建议,但是项目终究得到了认可。项目B对于我的职业历程来说是具有里程碑意义的,自己完成了整个项目的框架搭建,做了很多公用接口的设计,保证了项目团队成员的开发效率,减少了各自为阵带来的后期维护的成本。现在回头去看这个项目,代码精简是多么重要,这种精简不是说要求每个人都写出非常精简的代码,而是要求能将公用的东西抽取出来作为公共接口供其他的人调用,就像java曾经倡导:“write once, run anywhere”。这句话一直都铭记在我脑海中,然而直到这一天我才真正的体会。
随着公司业务的扩展和延伸,自己有越来越多的机会参与到国际项目的开发中。国际项目的特点是:杂、急、难。由于国际情况特殊,所有的项目基本上都是定制的,因此版本比较繁杂,每当新的需求来了,就需要去了解这个版本的情况,由于是刚加入这个团队,因此每接一个任务就需要彻头彻尾的了解。急指的是都是紧急的需求,售前售后总是等到客户要了才会通知研发,而不是将工作做在前面,及早发现用户有此需求,提前告诉研发,然研发有充分的时间准备,从而导致开发人员和测试人员每次接到需求都像热锅上的蚂蚁。难指的是国际需求有些时候不按常理出牌,需求很怪异,让你实在搞不懂为什么要这样去做,但还是硬着头皮去实现,也许这就是作为乙方的悲哀,没有话语权。
整个2013年,尤其是下半年,我投入了和以往相比更多的精力,参与了MS-SQL Server、.Net技术和Web开发版块的回帖,帮助论坛中有需要的网民,尽全力解决他们的问题,通过看其他网民的解决方法,不断积累,自身能力得到了很大的提高,将在工作中和论坛的交流中总结的知识写了多篇博客,有些博客的访问量还是不错的,并且有很多网民回复我的博客,提出了深入的问题,我也想办法帮他们解决,总之CSDN这个平台确实有其魅力,这种魅力让广大网民学会了分享,通过分享也获得了收获。
2013即将成为历史,2014将是我参加工作的第5个年头,记得今年年中的时候领导找我谈过一次话,将我做重点培养,然而现在一切还是虚无缥缈。我希望公司能给我一个位置或者说一个平台,让我去施展自己的抱负,通过这些年的历练,我觉得自己完全有能力胜任这个位置,我不想平庸,因为平庸只会慢慢消磨自己的斗争。和以前大学同学或者中学同学聊的时候,好多人觉得现在的生活就这样了,完全没有了当初毕业的那份豪气,当然还是有些同学敢于放弃自己手上比较好的工作去创业,虽然没有成功,但他们依然坚守在这条路上。路有很多种,选择适合自己的就好,但是在路上不能丧失斗志,不能做一天和尚撞一天钟。2014改变自己,敞开双手迎接我的2014!