第一个项目:通信软件系统

第一个参与的商业软件项目,是在2002年中,导师推荐的实习公司里,做通信智能网项目,中兴华为每年在智能网上的收入都是几十个亿的人民币,然而,在一个相对封闭、垄断的市场,个人和小公司又能有什么作为呢?

 

因为这个项目是从头开始做的,包括系统框架、任何代码都是从头写的,所以,对于没有任何项目经验的我而言,在这个项目过程中,的确成长不少。

 

对于系统框架的理解、设计模式的理解、C++、软件系统的从无到有的编码构建、Linux系统下的开发模式、概要设计、详细设计、编码映射等都有一个很好的实践和认识,写了2万行左右C/C++代码,对于编程也积累了不少经验。

 

在这个项目当中,应用了State模式、Observe模式(MFC的文档视图结构也是Observe模式);从一个开源项目VOCAL的sip实习代码中摘出了系统的框架,包括线程、log、消息队列等框架性代码都是参考的开源项目(vovida的VOCAL后来被cisco重金收购了),然而,在这个项目中也有遗憾,就是对智能网最核心的SCP实现思路,未能参与,这也是我后来去上海贝尔的一个很大原因,了却了我一个心愿

 

项目在我03年毕业还未结束,但是,对我当时找工作有一个不小的影响,就是认为,编写通信系统软件就那么回事,似乎暂时失去了兴趣,当时认为,只有做软硬结合的嵌入式系统,才会有所作为,有利可图,所以,毕业之初选择做手机,遗憾的是一家台湾公司,呆不下去,就此断了我的手机梦,算是一个挫折,呵

 

 

你可能感兴趣的:(第一个项目:通信软件系统)