2013年底开始准备换东家,根据招聘要求,各种恶补,oracle ,linux,顺便将西安周边的逛了下,元旦过了提交辞职报告。
回家老家,这是一个在外漂泊的5年的无奈,没有存款,没有女朋友,不过好歹还有一技之长。
西宁虽说的是省会城市,但是属于四线城市,各种投简历,各种忐忑,各种没消息,鉴于上个东家的摧残,对写代码已经有点抗拒了,想着找个测试之类的,但是测试待遇不怎么高。看了有好多运维相关的招聘,但是看着要求都比较的陌生技术,好多没有听过,但是还是硬着头皮投了几家。
待遇还不错,比上个东家高了续许多,是一个不错的开始,本以为四线的待遇会差好多,没想省会城市有经验的程序员还是相对紧缺,其实是有点低估了自己。
头两年维护的是移动客服,主要工作有工作流,IVR(打10086后的自动语音),报表,文件接口,联调,以及平时的一些投诉处理,系统升级,集团考核等等,一个人接这些活确实有点累。
工作流主要是投诉工单的流转,10086客服,还有其他的省份通过一级客服派来的单子,通过我们系统的流转,分派给其他相关部门处理的系统。主要工作是 对接的外围系统比较多,其他系统升级 我们要跟着修改一些借口参数等等,也没啥技术含量。
报表就是主要考验写SQL能力,以前写50多行的SQL觉得很不错了,报表中100行以上是平常的事情,一个SQL搞不定,还有配合视图,存储过程,函数等,还要考虑运行效率,基本上还算轻松。
比较难搞的是IVR ,我接手的时候只有几个文档,关键是其中 要用到C++,写动态库调用外围接口。当时坑爹的是代码还跑不起来,也不知道是啥问题,当然最坑的是要在linux 写C++。一个闷棍打的我半天没有摸着头在哪里,还好去兄弟省份有个大神指点了一下,似懂非懂的开始自己琢磨,熬了大概一个月时间,终于开发出一套新的动态库框架,之前的保持不动,新需求来了就直接用新的替换。
之前的老的流程:
![](https://img.haomeiwen.com/i20509056/6d327da5776da028.png)
改造后新的流程:
![](https://img.haomeiwen.com/i20509056/5777c652abc7a3c1.png)
比起之前的流程少了两个环节,开发效率提升三倍。搞完这个终于松了一口气,可以正常上下班了。后来又对其中的流程做了优化,每次新增接口,仅需有配置就可以了,出入参通过测试代码测试通过之后,就可以专注IVR流程的开发了。
IVR SCE流程的开发相对简单,只要有任何一种的开发基础,基本上开发套路是相通的。大部分逻辑是调用存储过程实现的,外围接口用动态库调用。
文件接口的维护其实就是一些捞取数据的SQL脚本,定时去送数据,平常看看有无告警,主机空间啥的。
最头疼额就是一些联调的工作,集团规范变了,就需要时不时联调上线,一调试就是一晚上。
网友评论