今年summer显得格外特殊,说长不长,说短不短,整个项目的节奏非常变态,原来的学习计划,职业规划全在紧张的工期和交付的压力中付之一炬。
就我单一个功能搬迁来说,和原来V18相比,主要是有以下几点变化:
1)针对需求的变化:原来的经典搬迁不做了(后面做的可能性也非常小),Fallback向导不做了,然后跨版本搬迁也不做了,对全部的交付来说是好事:使得我这边可以全力投入进行搬迁主体功能的开发;
2)针对实现的变化:原来的搬迁是先做的经典搬迁,然后在经典搬迁的基础上进行的一体化搬迁的开发,一体化搬迁的开发只是简单对Iub导入导出模块进行了调用。V29的设计比原来更简单:只是对各种数据信息的简单罗列,然后进行组合,独立处理的部分仅仅只有无线数据的调整,搬迁独有规则,脚本生成这几个方面,其它如Iub导入,物理NodeB数据的批修改,都是调用其它模块,使用了PlanImporter和PlanExporter就达到了5次之多;
这次开发是小步快跑,其中碰到了很多问题,一一罗列如下:
1)一开始没有看到脚本单机版本化能带来的好处,这是本次开发的最大的失误。这里浪费的时间,至少有开发到目前的总时间的1/2,这个教训一定要记住:做一个东西,一定要先搞好环境,磨刀不误砍柴功,记住记住!
2)针对周边的交流还是有问题,很多的意思没有传达到位,大家针对我说的问题,还是一而再,再而三地去犯。这里要注意想办法提升自己的影响力,让更多的人了解到自己的想法,协调好资源,为团队,也是为自己的效率提升出力;
3)开发的代码最多的还是server端侧,注意在server端写代码仍然需要积累:多多让平台的人进行代码的检视,然后多多修改,修改成他们看得过去的代码,这本身就是很好的锻炼机会,针对环境的安装,从下一个版本开始也要开始学习;core文件需要学会定位。
4)机制的东西,还是要第一时间进行修改,如NodeBName作为Sheet页的问题,现在就需要立即动手了,但是只要是机制的东西,动手前一定要想清楚,没有想清楚不动手。
后面还是要多多考虑自己的成长,并有意去影响大家去做正确的事。目前项目组刚刚进行过紧张的TR5,快要进行TR6的冲刺,但是多数人仍然做事有这样或那样的问题,我经常倒是能看到,但是说不说出来,是群发notes还是单独跟他说,都需要进行思索一下,倒是花了自己的时间和精力,然后就有一些烦恼,要想办法解决这个烦恼。
为人处事方面还是要谦和一点:大家的意见到充分考虑后再给出回应,不要一听到就开始情绪化;自己对别人提意见时要中肯,将意思表达到即可,别人做不做,怎么做,是由别人负责的,整个项目是整个大家进行的,需要每一个人的力量,应该让别人去做的就应该让别人去做,不要事事自己动手,反倒让整个团队的意识受到了影响。
最近做的比较多,但是想得比较少,反而没有记得自己成长了很多。后面还是要勤快一点,该想的还是要想,该学的还是应该要去学,不然真的会被淘汰的呀!
后面计划写一些技术点的Blog,作一作总结,规划如下几个方面:
1)delphi中针对excel的控制;
2)sqlserver中脚本和sybase之间的差异;
3)目前CME 的Server端c++的使用惯例;
4)C++针对SQLAPI的使用;
另外,针对很多部门的现在的一些小问题,也可以写一写,对老大发牢骚有点越级沟通的嫌疑,那我就在Blog中写一写吧。也许过一段时间回来看看,就到感受到自己的成长,呵呵