《当程序员的那些狗日日子》
第44节

作者: tangtdd
收藏本书TXT下载
日期:2011-07-12 12:43:19

  (三十)挑战能力极限
  杰的离职,直接把我推向了一个尴尬的位置,让我骑虎难下。表面上祁总安排了王经理临时负责兑换系统的相关工作,但实际上所有的具体工作还是要由我去做。
  很快我就感到了一股很大的压力,程序测试的,兑换网站新版页面更新的,跟客服部相关同事讨论客服后台的新功能的,跟中国银行相关工作人员联系确定新的开发需求的,跟各礼品供应商相关工作人员联系确定数据交互问题的,跟软件公司联系督促他们加快开发进度的,几乎所有有关兑换系统的事情都向我奔来,让我手忙脚乱,我开始一天到晚都处于高度紧张的工作状态中,思路有时变得很混乱,完全乱了阵脚,那感觉比在门票公司纯粹做程序开发工作时还要累。如果说杰在的时候我配合他来工作还游刃有余的话,那么此时我则完全力不从心了。原来两个人做的工作,此时变成一个人来做,我纵有三头六臂,也应付不过来,更何况原来两个人都是忙得不可开交的。

  于是我再次找到祁总,将情况向他说明,希望可以加个人手,从外面再招聘一个人进来,或从同组的同事中调一个人过来,并向他推荐了同组中的一位同事洪。祁总表示他会考虑一下。
  洪是负责公司网站的维护和更新等工作的,从平时跟他简单的聊天中了解到他是东北人,大概比我大一岁,而且他所负责维护和更新的公司网站,原来也是外包给同一家软件公司开发的,网站的程序布局和架构与兑换系统完全一样,这也是我向祁总推荐他的原因,因为这样他就可以对兑换系统的相关工作很快上手。
  中国银行开始将真实的信用卡积分原始数据的全量数据传过来了,原来用测试数据测试过且正常运行的银行数据处理引擎,在真实的数据面前,马上出现了问题,而且是很大的问题:真实数据的数据量很大,都是几G几G的千万数量级的,按银行数据处理引擎的处理速度,要将全部数据处理完,最少需要好几天的时间。这样的时间是公司尤其是中国银行所无法接受的。
  在我又陷入手忙脚乱的时候,洪通过邮件向我提出帮忙了,这应该是祁总将我跟他说的情况向洪说了,所以洪应祁总要求来帮助我,同时祁总也过问了此事,于是我将兑换系统的程序及相关资料开放给了洪。在公司,有关工作上的事情都是通过邮件来沟通的,这有好,也有不好,好是可以所有事情都有凭有据,各自无法抵赖,不好是疏远了同事之间的关系。但是洪是个有城府和心计之人,但这时我并没有察觉出来。

  数据处理问题严重,王经理也亲自出面,将软件公司的君和锋约到公司来,现场解决数据导入速度过慢的问题。从白天忙到晚上,再从晚上忙到深夜,仍然进展不大,只好继续通宵处理。我和王经理都留下来作陪同了,但是程序都是软件公司开发的,我根本帮不上什么忙,王经理就更加帮不上忙,因为他只擅长网络硬件方面的东西,并不懂编程。
  这一晚,就这样,我们四个人一直耗在公司里,几乎通宵达旦,临近天亮的时候,各人才靠着椅子稍作休息。一个通宵的努力,导入数据的速度总算提高了一点点,但还是没有根本性的提高。
  天亮的时候,君和锋先回去了,而我和王经理则继续靠在椅子上胡乱地睡到临上班前公司员工大部队快到来的时候。王经理还算有点意思地请我到外面的那家酒楼去吃早餐。
  吃过早餐后我们又像平时一样回到公司继续上班,而且我竟然不觉得累,仿佛我还充满力量,而且我心里对这次通宵加班竟然没有任何的抗拒情绪,跟之前在门票公司的表现简直是判若两人。这是为什么呢?根本原因就在于我已下定决心要好好干。
  公司加班是按一定的标准计发加班费的,但我根本不在于这点加班费,而在于我要把工作做好,所以才有了这样的精神动力。
  但是这样通宵地工作,是根本不值提倡的,甚至说是完全应该反对的,但为什么我们要这样通宵地工作呢?你见过业务员有这样通宵工作的吗?没有!为什么呢?就是因为我们工作时所用到的电脑可以一天24小时不眠不休地运转,而业务员的客户是需要休息的,不可能一天24小时不眠不休地陪你谈业务。同样地,我们的身体也是需要休息的,不可能像电脑那样一天24小时不眠不休地运转,所以要通宵工作的做法,都是在摧残身心和人性。但是在这个时候,我根本没有去想这些,只想到要将工作做好。

  银行数据处理引擎导入数据速度过慢的根本原因就是,它采用的是.NET直接读取文本文件中数据的方式,利用此方式,将数据读取后再传到兑换系统数据库的存储过程中作处理,然后将处理后的数据写入到相应的表中,信用卡积分原始数据都是以文本文件的格式来保存的,每一条数据银行数据处理引擎就要执行一次读取、处理和写入的操作,在庞大的数据量前面,所耗费的时间会很大,所以速度就会很慢。

  软件公司并不能从根本上解决数据导入速度过慢的问题,所以只好以当前的速度进行着数据处理,我也临时成了一名监测员,随时记录速度值的变化和数据处理的进度。
  耗了几天时间后,信用卡积分原始数据的全量数据终于全部处理完了,但是问题却接着而来。按中国银行的要求,全量数据处理完后,兑换项目即要开始试运行,所以兑换系统也要开始上线试运行。但兑换系统一上线试运行后,问题马上出来了,客服部反馈很多信用卡数据和积分数据都不准确,或是信用卡数据不存在,或是积分数据有误,等等,总之问题多多,根本无法开始正常的礼品兑换活动。

  经过查找原因后,发现银行数据处理引擎的程序存在不少问题,于是马上让软件公司修正程序。但是再往后查找,却发现更大更严重的问题,那就是中国银行提供的信用卡积分原始数据存在很多问题,他们将用到的数据提供了,将不用到的数据也提供了,而且数据逻辑混乱,数据关系不清晰,这样的数据根本就无法用于实际兑换中。
请按 Ctrl+D 将本页加入书签
提意见或您需要哪些图书的全集整理?
上一节目录下一节
【网站提示】 读者如发现作品内容与法律抵触之处,请向本站举报。 非常感谢您对易读的支持!举报
© CopyRight 2011 yiread.com 易读所有作品由自动化设备收集于互联网.作品各种权益与责任归原作者所有.