通信行业OSS支撑系统软件研发思考
一般的,对所谓大型、通信行业、OSS支撑软件系统,我们可宏观定义以下几点:
- 以年计的研发周期
- 以几十人计的研发团队
- 以百计的业务菜单功能点
- 以千计的数据库表
- 以万计的业务术语指标
- 以亿计的数据表记录
- 以T计的存储刀片机硬盘
- ……
其产出产品,属于可让用户日常生产的系统,故称为支撑系统,或者说行业工具吧。
针对系统抽象设计,如简化后的最小系统包含:数据采集,数据分析,报表查询,系统管理4个子系统。 其涉及的面很广,技术上从脚本语言到面向对象语言,业务上从2G到3G无线网,术语都可背一箩筐。而作为该系统的核心资产:研发人才,其成长曲线很长。
要成为一名研发核心骨干,业务和技术均得相当过硬。 技术的短板几周~几个月通过学习弥补。然而业务方面,确是一个天然、巨大的屏障,如GSM、TD-SCDMA通信知识的术语、网元拓扑关系图、无线优化算法等,这些均不轻松。 技术人员,首先要能够懂客户的真实想法,看得懂需求分析文档;而后,找对应的数据和其链接关系;最后,通过.net强大运算和界面,最终把结果呈现出来。虽然大部分的呈现风格是Grid方式,但同时也要了解GIS、Chart的复渲染技术。还要考虑大数据导出为Excel的潜在需求。
通过过去几年学习的总结:新人需要3个月~1年才能“入行”
- 20%时间:RDBMS 了解2个数据库的SQL编程,如Oracle、Sybase、Informix
- 30%时间:编程技术 了解C#桌面应用开发,熟悉插件开发流程,如IBatis.net
- 50%时间:优化业务了解至少100常用指标,合理值范围。网元粒度、时间粒度
产出的产品销售客户对象:中国移动集团和各省公司,中国联通集团和各省公司,中国电信集团和各省公司。利润不高,但旱涝保收,市场收入无大增也无大减。
且,在中国要做好这个行业应用的OSS系统,要占据最大市场份额,必须是“胁天子以令诸侯”的策略。即,占领集团公司,这样就会拥有话语权和规范、标准权。再去各省公司推广系统,就会有“最佳成功案例”,方便了很多。 各省采购的系统,实际上大部分功能和基础数据平台是属于集团规范版本的,后续加上各省本地化需求。 同时,能够做这个行业的,基本处于垄断公司,即就几家寡头。排名靠前的公司,能把人忙死,项目多,加班多,出差多,动不动搞2个月封闭开发。现场发飙呢,就得屁颠屁颠奔赴机房,挑灯夜战的数据库调优,日志核查。 哎,谁让都是大客户呢?而中国就那么几个固定的客户, 且一个OSS项目动辄几百万。
总之,在这种大型通信软件行业OSS支持系统研发经验,对任何人而言,均是一个很好的舞台,在这里,你不仅仅能够获得新知识、新技能、管理锻炼,更重要的是应对复杂业务的分析机会,高强度压力下工作的自我调节机会,大型团队的协调沟通水平。
BTW:上周六,有幸在西安QClub做了一次分享,《大型通信行业软件OSS支撑系统研发杂谈.ppt》
原文地址: 通信行业OSS支撑系统软件研发思考
2013.9.14周六,西安软件园有IT沙龙,免费: 9月14日 QClub 西安站:面向 Windows 的云计算和移动应用开发
通信行业OSS支撑系统软件研发思考的更多相关文章
- IM云通信行业步入快车道,谁将成为代表中国的全球IM“独角兽”?
2016年,Twilio的成功上市,以及抢眼的股价表现,拓宽了全球云通信行业的想象空间,行业内公司估值水平也集体上调. 在中国,IM云通信行业也从2016年开始进入了一个“黄金发展时期”,一批如融云. ...
- 汽车行业的DMS系统 IT不变应万变
DMS是针对4S店的整车销售.零配件仓库.售后维修服务(含车间管理).客服服务涵盖4S店业务进行完整管理的系统,是对销售.维修.客户关系进行一系列的整合.其中,服务的预约.进店接待都有着跟踪处理,客户 ...
- m_Orchestrate learning system---mo系统权限思考
m_Orchestrate learning system---mo系统权限思考 一.总结 一句话总结:注意不同身份访问同一客户端时候的权限,比如面板显示,比如功能按钮 权限 面板 功能 1.小组之间 ...
- alsa和oss声音系统比较
OSS(Open Sound System) OSS的含义为,Open Sound System,是unix平台上一个统一的音频接口.以前,每个Unix厂商都会提供一个自己专有的API,用来处理音频. ...
- 勤哲excel服务器开发外贸行业薪资考核系统
以外销为驱动的订单行业,外贸业务员的素质直接决定公司效益.然而,大多数外贸公司或以外贸为主的工厂,经常面临外贸业务人员流动性频繁的问题,易 导致客户流失及跟单的困难.科学合理的与业绩挂钩的薪资考核,可 ...
- 万字长文---关于PKM收集与整理系统的思考和实践
PKM闭环中有一个很重要的环节就是信息输入,包括各种信息来源,例如微信公众号.博客.知乎.RSS等等,因此也就诞生了一大堆稍后读软件,如何真正有效的获取输入而不是做一只仓鼠是需要思考的.最近看了< ...
- 【转载】uCOS系统的思考
一: 世界潮流,浩浩汤汤,顺之者昌,逆之者亡---孙中山 从80X86到ARM9,再从ARM9到ARM7,平台是越做越简单,但是简单并不是意味着退步,反而是种潮流趋势... 在CISC道路上渐行渐远 ...
- CAAnimation 动画支撑系统
Model支撑:(依附对象) 从presentLayer获取数据: 渲染树为私有: -(void)addAnimation:(CAAnimation *)anim forKey:(NSString * ...
- SOA架构设计案例分析
转载自:https://www.jdon.com/soa.html 首先Martin Fowler提出SOA歧义Service Oriented Ambiguity,认为"什么是SOA&qu ...
随机推荐
- C#调用C++ dll时,结构体引用传参的方法
写了一个C++的LogLog Logit 四参数等算法的接口dll,给C#调用,但是发现传参有问题 如 extern "C" _declspec(dllexport) bool ...
- cocos2dx的图片载入
//data: 图片文件数据 dataLen: 文件长度 bool Image::initWithImageData(const unsigned char * data, ssize_t dataL ...
- 提供一个免费的CSDN下载账号
账号:windforce05password:w12345678请下载了资源后评价一下资源,以便赚回分数.
- apache2.2 虚拟主机配置
一.改动httpd.conf 打开appserv的安装文件夹,找到httpd.conf文件,分别去掉以下两行文字前面的#号. #LoadModule vhost_alias_module module ...
- JVM系列文章(四):类载入机制
作为一个程序猿,只知道怎么用是远远不够的. 起码,你须要知道为什么能够这么用.即我们所谓底层的东西. 那究竟什么是底层呢?我认为这不能一概而论.以我如今的知识水平而言:对于Web开发人员,TCP/IP ...
- Browser 與 Server 持續同步的作法介紹 (Polling, Comet, Long Polling, WebSocket)长连接
對 Comet 的懵懂 記得兩年多前,第一次看到 Gmail 中的 GTalk 覺得很好奇:「咦?線上聊天且是 Google 的熱門系統,只用傳統的 AJAX 應該會操爆伺服器吧?」很幸運的,當時前公 ...
- 如何在Linux下拷贝一个目录呢
cp -af newadmin/movie/. uploadfile/mallvideo/ 如何在Linux下拷贝一个目录呢?这好像是再简单不过的问题了. 比如要把/home/usera拷贝到/m ...
- nie题目-游戏排行榜设计
一个mmorpg游戏,玩家众多,需要对玩家战斗力进行排行,并且战斗力变化时需要及时刷新.需要设计一个这样的排行榜. 关于海量数据排行榜的做法,云风在他的博客里给过思路,谈谈陌陌争霸在数据库方面踩过的坑 ...
- LeetCode16 3Sum Closest
题意: Given an array S of n integers, find three integers in S such that the sum is closest to a given ...
- C# 之 集合整理
集合,表示可以通过遍历每个元素来访问的一组对象(特别是可使用foreach循环访问):一个集合包括多个元素,即有一个集合类对象和N个元素对象. BCL(Base Class Library, 基类库) ...