新的工作,新的试用期,4月初试用期结束了,项目经理倒是记得比较清楚,不用我提就主动给经理说了,更让我意外的是基本工资竟然给多了一点,而且是发的转正后的工资,加之之前每个月都貌似多发了一点点中餐补助,看来今年财运不错呀,希望能继续保持。
新的环境让接触了不少新东西,也让我再次体会到沟通是很重要的,技术上面没有太多的提升,但是对于大型软件开发的模型有一个初步的认识了,下面主要对这段时间的一点总结:
开始一个月基本上都是看代码,主要是基础模块部分,大致有Utility模块,分布式接口模块,脚本支持模块,测试支持模块,以及对于大型软件开发比较重要的包-服务模块。由于都是C++写的,因此看着还不是很累,当然第一次看只能大致了解其使用方法,模块化开发感觉很像模板化开发,呵呵。因为开始是打算让我做客户端的,后面看了下Client部分,主要是编译了两个客户端,由于是用Qt做UI,因此也把Qt稍微看了下,接着又把Server看了下,才对整个系统有了一个大体上的了解,因为是平台型的项目,还包括一些硬件设施等。
年前基本上就是看代码了,听先来的同事说,公司一般在年前那段时间都很闲,呵呵正好让我可以休息下,哈哈。由于后来是确认让我做Server端,因此年后一段时间都是看Server代码了,这里的Server其实通信方面的东西基本上都被分布式接口给屏蔽了,而视频传输又是用的多播,因此Server端主要就是进行管理以及视频调度。我的第一个任务是将别名调度映射到多播调度,算比较easy了,就是内存和数据库的一点操作而已,也正是这个任务让我接下来的任务都和别名调度杠上了,接着主要做了个矩阵的别名调度(这里的矩阵是视频监控领域里面的一个硬件设备),这个任务让对业务的不熟悉暴露得很大,哎其实公司应该对这方面进行培训下的,毕竟开发过程中业务需求是导向嘛,这也导致同事到客户那边测试时出现了问题,郁闷,还好第二次测试顺利通过。
现在又给整了个新的功能,也是别名方面的调度,但是新增了一个盘以及几个逻辑上的通道,需求没定下来,上面就给我说,导致接口又要修改了,这个就牵涉改动多了,我给Client的接口要改,嵌入式给我的接口要改,这仅是接口了,实现那就不用说了。
这里还有一点就是由于我们的项目相当庞大,而且N多模板,导致编译时间巨长,听之前的说编一个项目得20多分钟,幸好我来之前已经采用分布式编译,时间大大缩短。
就这么多了,由于今年比较特殊,也没多少时间放在兴趣上面了,希望一切都好。