什么是鲁迅一生的写照项目开发的真实写照 这才是

可能是一场很 IN 的技术分享
从去年的 Swift 到今年的 iOS 9,每一个新的技术、新的设备都“紧紧牵动 iOS 开发者的心”。 好在有这样一群开发者,他们乐于第一时间尝试、挑战并分享。
有一类开发者他们触类旁通,从 Ruby 到 JS 到 OC 到 C 到.... 他们似乎无所不能。还有一类测试工程师,他们在用实际行动诠释如何将测试的价值发挥得淋漓尽致。
前阵子有句话很流行:不会AAA的BBB不是一个好CCC。或许这就是这个开发时代的真实写照。
感谢这些对技术执着的飞行导师接受我们的邀请,和大家面对面展开最直接的交流,希望我们的这次沙龙为你们带来技术思想层面新的突破。活动具体信息如下:
JohnLui,一个乐于分享的人,
连续参与创业,以前用 PHP 做网站,现在用 Swift 搞 iOS。
从 1.1 时代起使用纯 Swift 开发商业项目,用 Auto Layout 做适配;
正在写一本书:《iOS 可视化编程与 Auto Layout》。
你可能不熟悉陈宜龙,但不会不知道
每日最受欢迎 Objective-C 开发者排行NO.1
热爱分享,崇尚开源精神,对新技术有狂热的追求。
FORK (把生活变成漫画 App) 技术负责人
他写完了Ruby ,写完了JS,写完了OC,目前正在写 C。
他说,自己是业余程序员,职业模型爱好者。
做了 3 年开发,7.5 年测试,
一直 Coding,最近在玩 SCALA。
飞行集合令
飞行俱乐部新闻热线:&&投稿邮箱:
您当前的位置 :&&&&&&&正文
山丹县财政局服务农业综合开发工作纪实
  为了大地的丰收
  &&山丹县财政局服务农业综合开发工作纪实
  本报通讯员何利周世旭记者吕少锋
  在山丹县农业综合开发项目区,一道道U型防渗渠纵横相连,一条条沙石机耕路平坦相通,一片片良田沃土生机盎然&&渠相连、路相通、林成网、田成方,呈现出一幅业新、村美、民富的新农村画卷。像这样的景象,遍布山丹县农业综合开发项目区,这正是国家惠农政策的现实体现,也是农业综合开发的真实写照。也是对山丹财政局坚持服务农业综合开发辛勤付出的最好回报。
  &农业开发项目的实施夯实了新农村建设的基础,项目区的农业基础领先于其他地方至少10年。&这是当地农村干部和农民群众对农业综合开发的评价。
  山丹县农业综合开发始于1996年,至2012年,山丹县农业综合开发已经走过了十七年的历程。十七年来,山丹农业综合开发从小到大,由点及面,造福&三农&的功能越来越全,越来越大,年度开发总投入由最初的一百多万元增加到现在的上千万元。农业综合开发作为财政支农的强有力手段,已经成为山丹农业和农村经济工作的重要组成部分,在推进山丹社会主义新农村建设中正发挥着生力军的作用。如今,农业综合开发项目被乡亲们称为&老百姓的大拇指工程&,深受当地干部群众的欢迎和认可。
  打基础、壮筋骨&&得民之心
  &农业综合开发前,水好几个小时才能到达地头,并且清渠、堵水、看水的工作量大,为了争水,时有打架斗殴的事情发生。现在修了防渗渠,烧一壶茶的工夫,水就到地头了,浇地更加方便了。&该县东乐乡静安村的党支部书记尚积栋朴实的话语道出了广大农民的心声。
  山丹县财政局局长徐明涛告诉记者,立足山丹实际,70%左右的投入与水有关。经过开发建设,全县先后有4个乡镇、26个村的20.51万亩中低产田被改造成了高产田,顶住了多年困扰山丹&卡脖子&的旱,亩均粮食产量由不足200公斤提高到了420公斤。累计新增粮食2.62万吨,油料1.23万吨,糖料2.22万吨,肉类5500吨,新增农业产值超过1亿元,项目区农民年人均收入比非项目区增加420元以上。
  山丹耕地面积大,但由于干旱缺水,田间基础设施薄弱,致使绝大部分都是中低产田,严重影响了农业综合生产能力,制约了农民增收。为此,该县从1996年开始实施农业综合开发项目,累计投入财政资金10874.05万元。按照项目区&缺什么,补什么,什么不行,建什么&的原则,该县把提高农业综合生产能力,特别是提高粮食生产能力作为工作的重中之重,针对农业基础设施薄弱和滞后的实际,突出改善农业基础设施,改造中低产田,集中力量规模开发,修建完善桥涵闸、渠路林、机电井等基础设施,累计新打和修复配套机电井154眼,修建渠道754.45公里,渠系建筑物15500座,修筑田间道路289.7公里,营造农田防护林1.936万亩,为农村&土里刨金&打下坚实基础。
  扶龙头、建基地&&促农增收
  农业综合开发项目只有贴近生产、贴近农民,才能彰显特点和优势。山丹县农业综合开发工作立足资源禀赋和比较优势,充分发挥科学技术的引领作用,促进农业产业结构优化升级。积极开展符合农民特点的农业科技培训。通过专题讲座、实地培训等方式,累计培训农民38340人次,这些人中涌现出了一批种植业养殖业重点户、专业户、示范户和生产技术能手,使农民群众的科技素质显著提高。
  农业&筋骨&强壮了,产业如何壮大?农民增收如何实现?农业产业化是必由之路。针对农产品比较丰富,但优质率不高,精深加工能力不强,农业龙头企业规模偏小,农民长年增产不增收,抵御市场风险能力较弱等问题,该县秉持&扶持企业就等于补贴农民&的理念,将30%左右的资金投入到农业产业化经营项目,用于扶持农产品加工、储藏和流通等企业,舞动龙头发展产业。大力推广&企业+基地+农户&的经营模式,使一批实力强、后劲足的龙头企业做大做强。农业综合开发项目区,已经成为全县农业结构调整的&示范区&和&样板区&。通过实施碧原蜂业200吨蜂产品深加工扩建项目、丹马油脂24000吨菜籽油加工改扩建项目、县城北工业小区肉羊屠宰加工项目、奥尔丹2000头肉牛养殖扩建项目、瑞达淀粉贷款贴息项目、老军应祥良种肉羊养殖扩建项目、南山综合养殖专业合作社项目、立达牧业公司养殖示范场扩建项目等8个农业产业化经营项目,辐射带动了全县马铃薯、双低杂交油菜、啤酒大麦、草畜养殖等优势农产品的规模化种养植,初步形成了&农户+基地+企业&的产业化发展模式。
  &农业综合开发项目扶持产业化龙头企业,虽说资金有限,但通过企业困难时期的资金援手以及现代农业企业发展理念的点拨,起到了&四两拨千斤&的作用。&山丹县财政局局长徐明涛道出了农业综合开发资金的妙用。
  在农业综合开发项目的助推下,农业优势特色产业和龙头企业的发展相辅相成、相映生辉,促进了农业产业化经营,带动农民奔上富裕路。&一根甘蔗两头甜&。从田间到车间,农业产业化架起了从农户到企业的无缝链接之桥。&帮扶两头,连接中间&,企业和农民都尝到了甜头,标志着农业综合开发从田水路林山&小综合&向产加销一体化的&大综合&转变,在促进现代农业发展中大显身手。
  重民意、建机制&&科学发展
  这几天,陈户乡东门村的徐龙邻正忙着不可开交,一打听,原来他被聘请为农业综合开发的义务监督员,最近正忙着对已经完工的渠道进行核定。
  农民需不需要,满不满意,是农业综合开发的初衷和落脚点。没有农民的参与、监督、管理,再好的工程也难以长期发挥作用。为充分发挥财政资金的导向和引擎拉动作用,山丹农业综合开发始终坚持从农民的根本利益出发,尊重农民意愿,真正让农民做主。全面推行以项目招投标制、工程监理制和项目公示制为核心的项目建设管理机制。按照&公开、公平、公正&的原则,采取多种形式和方法规范项目招投标制。在实行项目公示时引入群众评判制度,在项目立项、施工、验收时先后多次在项目区进行公示,倾听群众的意见和建议,使项目工程既满足了群众的实际需要,又充分发挥了最大效益。
  在项目实施中,该县统一实行报账制,全面推行新会计核算制度,实行专人抓、专户储、专账管。为规范管理,结合山丹实际,该县制定了《山丹县农业综合开发县级财政报账实施细则》。同时,加强了监督机制,经常组织检查资金使用情况,定期进行年度审计,及时指出、纠正问题,从而保证了开发资金的专款专用,真正把农业综合开发项目打造成诚信项目和优质惠农工程。
  &农业综合开发工作是一项支持农业、造福农民的惠农利民事业,是一项政策性强、工作量大的基础性工作。我们一定要规划好项目、实施好项目、管理好项目,让项目发挥最大化效益,也要为以后更多、更好地争取项目奠定良好基础。&山丹县农业综合开发办主任张兴忠说。
  十七年来,山丹农业综合开发争取各项建设累计投入资金20079.31万元,其中财政资金10874.05万元。这过亿财政资金的争取为农业各项基础设施建设提供了有力的经济保障。问渠哪得清如许?为有源头活水来。农业综合开发项目在该县农村成了&香饽饽&,一些非项目区群众热切盼望农业综合开发项目落户自己家门口。实践证明,农业综合开发有力地助推了农村经济的发展,给山丹这片充满希望的土地注入了无限的活力,托起了山丹农民建设新农村的梦想和期望。
本篇新闻热门关键词:&&&&&
更多相关新闻及资讯请关注微信公众号,提供新闻线索关注民声315微信公众号。
甘肃日报微信
每日甘肃微博
每日甘肃微信
版权与免责声明
1、凡注有“每日甘肃网讯”或电头为“每日甘肃网讯[XXX报]”的稿件,均为每日甘肃网及甘肃日报报业集团版权稿件,未经许可不得转载或镜像;授权转载必须注明来源为“每日甘肃网”,并保留“每日甘肃网”电头。
2、凡注明为其它来源的信息,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
  十二届全国人大四次会议甘肃代表团今天在驻地分组继续审议政府工作报告。代表们结合实际,踊跃发言,积极建言献策。大家认为,李克强总理所作的政府工作报告,是一个把握大势、励精图治的报告,是一个求真务实、凝聚力量的报告,是一个改革创新、开拓奋进的报告,表示完全赞成和拥护
甘肃市州新闻精选
Copyright &
Gansudaily. All Rights Reserved
每日甘肃网版权所有为何Google这类巨头会认为敏捷开发原则是废话? - RedFox(低调) - 博客园
随笔 - 38, 文章 - 1, 评论 - 45, 引用 - 2
【编者按】这是一个来自的问题。Rocket程序员Jasmine Adamson在文中表达了敏捷开发原则是废话的观点,他觉得现实生活中没有什么人会推崇这些原则来工作,不过他们仍然在说其所做的是敏捷,这是非常让人沮丧的。&以下为译文:&敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在过去8年里,我一直工作于&Agile&开发小组,所以让我用敏捷开发原则来告诉你事实,或许你会明白为什么那些在像Google这样巨头公司工作的开发者会认为敏捷开发是废话。&1.及早并持续的交付有价值软件来满足客户需求的优先级是最高的&&我的客户一直由其他业务部门接洽,我从未见过我的客户,我不知道他们是做什么的。&这是现如今大多数公司的真实写照。&2.欢迎需求变更,即便是在开发的后期。为了客户的竞争优势&没有人愿意接受改变需求。这就是第二个敏捷原则,普遍被厌恶的一个。&3.频繁交付软件,倾向于较短时间跨度&部分公司在这方面做的很好,但是大多数团队无法很好的掌控敏捷时间的尺度。交付时间表通常是基于大的更新,而大更新不属于敏捷。&4.业务人员与开发者的绑定模式一直贯穿项目始末&开发者和业务人员一起工作是罕见的,大多数公司都会有一个中间人来促进这种关系,然后效果是不理想的。开发者需要直接对话的应该是直接使用程序的人,而不是他们的经理。现实生活中的需求往往是由几个个层次以外的人来决定,而不是直接从用户到开发者那来的。&5.激发个体的斗志,以他们为核心创建项目&&大多数人都不知道这表达了什么。&这意味着低水平的员工对软件有最好的注意,并且他们积极的去解决问题。项目围绕这些欲望来构造,而这也了直接影响公司的底线。&5a.为他们提供所需的环境和支援,辅以信任,从而达成目标。&这是关于开发者的,你曾经有过这样的工作环境吗?你所需要的工具、访问权限和配件都有。或许不用多说什么了,不是吗?&6.不论团队内外,传递信息效果最好、效率也最高的方式是面对面交谈。&这句话的意思是告诉我不能用IM和邮件来交流吗?如果团队的成员分散于各地呢?我改进现有软件的最有效方法是站在某人后面看他使用。然而在大多数公司中,你做不到这样,即便你知道客户是谁。他们也是忙的无暇顾你,也有可能是其他原因。现如今的人际交往不再像从前那样。不是吗?&7.可工作的软件是进度的首要度量标准&我们所在测量的都是类似于缺陷率、工作时间等事情,几乎从来没测量过这些事项:顾客得到可工作的功能了吗?我们发布了多少个可工作的功能?这些功能是大、中还是小的?没人知道。&8.敏捷过程倡导可持续开发。负责人、开发者和用户要能够共同维持其步调稳定延续。&这意味着每个人每周都要花30个小时在开发上,还需要花10个小时管理自己和工作负载、与他人沟通等等。这样才能保证这种做法持续下去。更多公司所做的是不定时的加班,有的则是经常加班。这是不可持续的。敏捷模式很少进入这样的紧急模式,而你则是经常性的。&9.坚持不懈的追求技术卓越和良好设计,增强敏捷能力。&在我看来这是对原则1和7的正确权衡。&10.以简洁为本,极力减少不必要的工作量&坦白来讲,大多数团队并没在这上面花费足够多的时间,我们最终不仅复杂了软件,也复杂了开发习惯、复杂了代码,这减缓了维护和新开发。&11.最好的架构、需求和设计出自自组织的团队&团队是由管理层组织的,几乎没有他们自己的事。不过这只是一个企业文化的问题,并很难被克服。有时在初创公司和小公司你可以发扬这种原则并让其工作,但是在大多数大公司,还是算了吧。&12.团队定期地反思如何能提高成效,并以此调整自身的举止表现。&这更多地算是一种常见的绩效考核形式,没有我们真正想要的层面。敏捷想要的是&作为一个团队,一起坐下来看看我们做了什么,如何在下一次做的更好&。然而实际上所发生的是个人主观上的计算和测量,基于这些团队几乎得不到任何实际的改进。&所以说敏捷是废话,因为没有人会推崇这些原则来工作,不过他们仍然在说其所做的是敏捷,这是非常让人沮丧的。&敏捷方法存在很多废话,但是同样的废话也会存在于新的软件开发中,从面向对象到面向服务的体系结构等等。一个真正的敏捷方法不适用于紧急状况,更多的是为了产品创新。如果作为准备,他可以改变整个组织,Salesforce从2007年就开始使用Scrum,这使它们能够创建一个可预测的发布周期。并因此而创建越来越多令人印象深刻的功能和产品。&需要明确的是,敏捷方法不是良方,有能力的人、勤奋、专注和自律造就优秀的软件开发。程序员,“代码民工”的真实写照(6)
(二十六)再下决心
  正在我犹豫不决之际,我又接到了一个面试通知,而且所应聘的就是网站程序开发的工作。
  公司是在广州机场高速公路旁、一个叫平沙村的村落附近,地段已属于广州白云区北边的效区,公司旁边有一个大型的新楼盘富力城楼盘,旁边还有一个大型的物流公司。
  面试过程比我想象的简单,先由人事部经理作简单的问答交谈后,再由他们的技术人员给我进行技术面试。说是技术面试,其实也只是口头了解我的技术情况和工作经验而已,并没有正式的笔试和上机测试。我不怕他上机测试,就怕他不上机测试,所以这样面试下来后,我自己心里都没底。然后我就被告知先回去等通知。
  在这次面试的过程中,还是让我特别注意到了这家公司表面的一些情况。这是一家从事邮购业务的邮购公司,有自己的独立的厂区和厂房式的办公楼,厂区内有两套在建的别墅式的房子,厂区外还有一个与厂区连成一体的、足有一个足球场大小的草地园区,园区里显得空旷翠绿,使人感觉十分舒适。办公楼前台的后上方挂着一幅老外的头像画像,画像中人大概四十多岁,显得气宇轩昂。面试时人事部经理跟我说公司老总是一个美国人,所以画像中人应该就是公司的老总了。正是这些表面所看到的情况,我有点被这家公司吸引了。
  这家公司很快就通知我再去面谈一次,其实就是去谈待遇。由于考虑到之前初试通过的那家公司因我开出“高价”后而谈不成的情况,所以这回在这家邮购公司的初试中我还是把期望工资开低了很多,但是没想到这第二次再去面谈时,人事部经理还要压我的价,所开出的工资比我提出的期望工资低了五百块钱,而且试用期的工资和转正后的工资是一样的。于是我问他以后有没有加薪的可能,他说如果员工在工作过程中觉得自己工作表现很好,可以向部门直属领导提出来,然后公司再根据员工个人的实际工作情况来确定是否给员工加薪。实际上这是一句很不靠谱的话,但是当时我还是有点相信了。然后我便告诉人事部经理,我先回去考虑一下,他表示同意,并跟我玩了一个心理战,说他们还有很多应聘者在后面等着面试,希望我可以尽快答复,这样他们就可以决定是否再安排后面的人来面试了。
  至此,摆在我面前的有两个选择:一是几乎是重新开始去做业务员的工作,二是继续做程序开发的工作。重新开始去做业务员的工作,则意味着有很多不确定的因素,但也许三五年后会有一个不错的结果;选择这家邮购公司的职位,继续做程序开发的工作,则直接可以见到工资不是太高,但也许有向上发展的可能,此外还要克服前面已出现的种种厌倦和消极的情绪,继续忍受代码世界里的枯燥和寂寞。
  思前想后,犹豫再三后,我终于作出了一个艰难的决定,那就是放弃做业务员的工作,继续做程序开发的工作。不是因为我对做业务员的工作没有信心,而是我实在无法放弃三年多的时间里辛辛苦苦积累起来的在网站程序开发方面的知识和经验。这是我通过无数个日日夜夜的拼力学习而得来的啊,此时在我刚刚积累起一些技能和经验的时候,我却要放弃,这不是完全违背了我的初衷吗?我的心血也将付诸流水。既然当初选择了这一条路,那么我认了,就沿着这条路走下去吧,即使最后真的“死在沙滩上”。
  这一次的决定,似乎比三年多以前的那个决定还要悲壮,有点视死如归的感觉。三年多以前是因为偶然和兴趣而开始,而此时则完全是因为不想放弃而继续,虽然所决定的事情是一样的,但心境和意义却完全不一样。
  我不知道每一个像我这样走上程序开发道路的人是否都会经历像我这样的心理变化和心理斗争,但我却确确实实地经历了这样的心理变化和心理斗争:一开始是感兴趣、觉得兴奋和激动,然后慢慢地热情消失,最后是厌倦,继而是痛苦和挣扎,然后在痛苦和挣扎中重新确定方向,继续坚定信心,来一次“重生”。我想,很多像我这样的程序员都会有这样的心理经历吧。
  其实又岂止是我、是程序员才有这样的心理经历,每一个人、每一个其他行业的人,大概都会有这样的心理经历,只是面对的对象和问题会有所不同而已。
  于是我放弃了业务员工作的入职机会,而接受了这家邮购公司的网站程序开发的职位。
  正式入职前提前去办入职手续的那天,我再次看到了邮购公司的空阔的厂区和宽大的办公室,看到了那个空旷翠绿的草地园区,看到了那幅老外头像画像,以及办完入职手续后走出邮购公司厂区时看到了富力城那气派的楼盘,我还是觉得有些新鲜并且心里有一些兴奋和激动。我也再次下定决心,不管怎样,好好地再做一年程序开发的工作,一年后再作其他打算。
  这一次的决定,就像三年多以前的那个决定一样,可以说是我在职业道路上的一个同样重要的决定,正是这个决定,直接地决定了我后来两年多的时间里甚至直到现在的工作状态和职业方向。这究竟是一个对还是错的决定,过后我已无法搞清楚。也许人生路上无所谓对与错,只求无怨无悔和问心无愧。
(二十七)大项目
  整理头绪后,我开始到新公司去上班。此时时间已来到了2007年10月份的下旬。
  每天去上班我要坐车经中山大道西、天河路、环市东路,再转车经解放北路至三元里大道的三元里地铁站其中一个出入口附近,然后在这里转乘公司的上下班班车从三元里收费站进入机场高速公路,快速直奔一段路程后从平沙出口出来,再经进入富力城楼盘的小道进入公司厂区,全程可谓路途遥远。不过这对我来说并没有什么,这只是“二万五千里长征”中的一步。而且由于公司上班时间早,所以我很早就赶去坐车,路上基本不塞车,从上车到到达公司班车停车点大约四十分钟,班车行驶时间大约二十分钟,一共需要一个小时左右,完全在可接受的范围内。
  上班第一天,由快步入徐娘之年、风韵十足且漂亮的人事助理姐姐按照公司入职规定先带我到各部门去打个照面,了解公司的基本情况。两座厂房式的办公楼均为三层,每层面积有一千多平方米。其中一座是主办公楼,除了首层作公司前台、产品展览区、员工食堂、杂货区、公司特约内驻邮局办公场地之用外,二三层都是作办公室之用。另一座则是物流部所在地和仓库,仓库占了大部分地方,由此可见仓库的面积不小,其产品存货量已有一定的规模。除了物流部,公司还有好多个部门,共计二百多名员工。人事助理说,其中的客服部是公司最大的部门,也是很重要的部门,有几十号人,不但所用的设备专业,而且员工的水平也很专业。客服部的办公室的确很大,占了二层的其中一半。
  人事助理自然也带我去见了公司的老总,一个美国人,正是那幅老外头像画像中人,真人果然长得高大英俊,气度不凡。人事助理告诉我,美国老总有一个很特别的中文外号,叫“老康”,是从“小康”演变而来的,年轻时叫小康,现在年纪大了,所以叫老康,员工都可以直称其为老康,所以我姑且称其为老康。令我叹服的是,老康说得一口标准流利的普通话,虽然不免带点外国人的音调,但是比起我说的广东口音十足的普通话来,要好得多。正所谓冰封三尺非一日之寒,老康能将普通话说到如此水平,绝非简单之举,他一定有其过人之处。
  表面看起来这是一家管理比较规范、已有一定规模和实力的中型公司。
  我所在的部门叫管理系统部,说白了就是技术部,之所以叫管理系统部,大概是因为公司的一套很重要的管理系统是由本部门开发的。
  部门有十几号人,共分了网络硬件组、管理系统组、电子商务组等三个不同的小组,每个小组各有一个主管。我所在的小组正是管理系统组。
  在这里,我算是真正看到了一位程序开发队伍中的老大哥,他就是管理系统组的主管,姓李,姑且称其为老李。老李来自内蒙古,是地道的北方人,性情不羁,经过多年漂泊后,最后来到广州定居。老李比我年长很多,应该不下于十岁,完全已过了行业里所谓的“三十”和“三十五”之限。我来面试时正是老李给我作技术面试的。
  公司那套很重要的管理系统,即是根据公司的实际业务流程和运营情况所开发出来的一套应用系统,是公司的实际业务操作中不可缺少的一套关键的系统。管理系统组即是负责此系统的开发、维护和更新等相关工作的,因此毫无疑问老蔡是一个有分量的角色。
  公司在员工使用电脑的问题上管理比较严格,所有电脑的操作系统和软件的安装都必须由网络硬件组的同事来负责,而且每台电脑都加入了域,可以由服务器对所有电脑统一进行管理。所以在这个时候,我成了一个“无用”之人,我所使用电脑操作系统的安装、开发环境的安装等,都交由网络硬件组的同事去处理。
  准备就绪后,老李便给我安排工作任务。所谓的工作任务,要比我想象的简单很多。老李告诉我说,因为我刚到公司,马上就进行程序开发不太可能,所以我要做的第一件事就是先熟悉管理系统的相关程序代码,熟悉后接下来再正式开始程序开发的工作。先用一个月的时间去熟悉,一个月不行再两个月。用一个月甚至是两个月的时间去熟悉程序代码?那不是太“便宜”了我吗?真是少有的情况啊,虽然这样的时间效率有点低,但我还是乐意接受。
  管理系统是用ASP.NET +
VB.NET来开发的,而且ASP.NET的版本是1.1而不是2.0,所以相应地就用到VS2003了。这对我来说并没有什么问题,不管是ASP.NET
1.1还是ASP.NET
2.0,VB.NET还是C#,此时我都可以熟练地使用。这个时期用ASP.NET做开发的已基本是VS2005的天下了,但管理系统还在用VS2003,这是不是可以从一个侧面说明,做系统不一定要紧追技术更新的步伐呢?
  然而在我还在阅读公司员工手册(公司要求)和公司相关资料、老李还没有将管理系统的程序发给我的时候,老李却告诉我说,我不用去熟悉管理系统的程序了,公司有更紧急和重要的工作要安排给我。然后他就把我交给了电子商务组的主管。
  电子商务组主管叫杰,也是广东人,比我年长好几岁,人很稳重随和,按广东人的习惯叫法,我便尊称其为“杰哥”。大概是同为广东人,大家都可以用粤语来交流,所以我觉得杰很亲切。
  电子商务组其实也是程序开发的一个小组,因其所负责开发的系统主要是以网站系统为主,而这些网站又是电子商务性质的网站,所以就将其作为一个独立的小组来设立,跟管理系统组区分开来,以便于工作的安排和开展。
  杰向我介绍说,公司目前正与中国银行合作开展一个项目,而且是与北京总行的合作,所合作的项目是一个积分兑换礼品的项目(简称兑换项目),除了公司和中国银行外,参与合作的还有多家礼品供应商,而公司的身份除了是作为处于中国银行与各礼品供应商之间的服务商外,同时也是其中的一家礼品供应商。由于目前正紧缺人手,所以要将我从管理系统组调过来以配合他开展工作。
  项目由中国银行提供信用卡积分原始数据,公司作为数据处理中心将积分数据处理后,信用卡用户即可在礼品兑换网站或通过公司人工客服在客户服务管理后台(简称客服后台)进行礼品兑换,公司再将经过中国银行确认扣分成功后的礼品兑换数据分发给各礼品供应商,然后各礼品供应商再根据礼品兑换数据分别为信用卡用户进行礼品发货和配送处理,而数据传输和处理的整个流程均由兑换项目的系统(简称兑换系统)自动完成。
  兑换系统共包括前台的礼品兑换网站(WebForm程序)、后台的公司与中国银行之间的数据处理引擎(WinForm程序,简称银行数据处理引擎)、公司与各礼品供应商之间的数据处理引擎(WinForm程序,简称供应商数据处理引擎)、客服后台(WebForm程序)、系统管理后台(WebForm程序)等五大部分,用ASP.NET
2.0/.NET 2.0 +
C#来开发。系统虽然包括了五大部分,但具体到程序代码的布局上,在VS2005中只要一个VS解决方案就搞定了,然后再将系统的每一部分作为一个单独的程序项目来建立。
  不过杰告诉我,系统并不是由我们来开发,而是公司将其外包给了一家软件开发公司来开发,所以我们要做的工作就是根据中国银行的数据逻辑和业务需求以及中国银行与公司之间、公司与各礼品供应商之间的数据处理约定来做需求分析,然后再将开发需求提交给软件公司进行开发;同时对软件公司开发出来的程序进行测试,并将测试结果反馈给软件公司,让其再对程序进行修正。
  这不免使我觉得很奇怪,与中国银行合作的项目,怎么说也是一个重要的项目,这么重要的项目,这么重要的系统,为什么要外包给软件公司来开发,而不是由公司内部自己的技术人员来开发?即使人手不够,也可以用外包的费用再招聘几个人员进来的。
  实际上电子商务组之前只有杰一个人在负责兑换系统的相关工作,因为同组的其他成员都各有工作任务在身,无法抽身出来以配合杰开展工作,所以便将我从管理系统组调过来。
  公司除了老总老康外,还有两个副总,他们均大概四十多岁,一个是香港人,一个是留美回来的“海归”人士,都是老康专门请回来的职业经理人,负责分管公司的不同部门。
  分管管理系统部的副总,是那位留美回来的“海归”人士,姓祁,英文名叫David。大多数员工都不是称其为“祁总”,而是按粤语的称呼习惯称其为“祁生”或直称他的英文名。祁总长得清瘦精干,看上去有种不怒而威的气势,除了本身说一口标准流利的母语粤语外,还能说得一口同样很流利并相对标准的普通话,以及能说得一口在我看来应该也算标准流利的英语。因为我的英语水平实在很差,所以只能通过祁总用英语跟老康交谈时的情形来作猜测。
  看得出来祁总对兑换项目的事情还是很重视,他有时会从他在三楼的办公室下来在二楼的管理系统部,除了不是很正式地随机询问一下每个小组每个成员的工作情况外,还特别向杰了解一下兑换系统的开发情况和进度,并根据实际情况给出一些意见和指示。虽然是简单的交谈,但我却能感觉到祁总并非等闲之辈,在其平和的话语后面隐藏着犀利的锋芒。
  在我入职的前后,公司也陆续招了一批客服人员进来,他们被招进来就是专门为兑换项目必不可少的客服工作的正式开展作准备的。
  由此可见,兑换项目应该是公司很重视的一个项目,是一个重要的大项目,这毕竟是与中国银行北京总行的合作,而不是与地方分行或支行或是其他无名小公司的合作。
  中国银行响当当的名字,如雷贯耳,而且项目正刚刚开始,并在我刚入职后不久就让我遇上了,这些还是让我觉得这是个可以进一步提升自己的机会,这也使我更加下定了决心,先好好干,不再多想其他。
(二十八)开展新工作
  杰把软件公司负责兑换系统开发的其中一个开发人员特地约到公司来,让他向我介绍兑换系统有关程序方面的大概情况。这位开发人员名字叫锋,据他自己介绍说比我大三岁,人长得挺结实俊朗,也很健谈,言谈举止间倒像是个做业务的,而不像是个程序员。
  锋给我介绍说,系统用了一个叫ORM.NET的代码生成器来生成数据访问层(简称数据层)的代码,只要在SQL Server
2000中将数据库的表、视图、存储过程按一定的规则建好后,就可以用ORM.NET来生成数据层的代码,对于对表数据的查询、插入、更新、删除,对视图数据的查询,对存存储过程的调用,等等,都可以直接调用代码中相应的方法,这就免去了要手写相应代码的繁琐,提高程序开发的效率。锋重点给我介绍了ORM.NET的使用及如何调用生成代码中相应的方法,此外还大概介绍了系统的架构及系统各部分的基本情况。看得出来锋的技术水平应该还不错。
  就是从这里开始,我接触到了代码生成器,知道了用代码生成器生成代码对程序开发的好处及直接调用生成代码中某些方法的不足。好处自然就是提高开发效率,不足就是直接调用某些方法会导致程序执行效率降低,但是还是可以从中找到一个平衡点。对于要求很严格的系统,代码生成器无疑不被推荐,但对于一些要求不是很严格的系统,代码生成器无疑是个很好的开发辅助工具,尤其对于软件开发公司来说,开发效率就是金钱,所以这家软件公司也用了代码生成器。但是对于眼前这么重要的兑换系统来说,我还是觉得不应该用代码生成器所来生成代码。
  兑换系统的每一部分作为一个独立的程序项目来建立的做法,还是比较可行的,作为WinForm程序的银行数据处理引擎和供应商数据处理引擎,自然必须要这样做,而对于作为WebForm程序的礼品兑换网站、客服后台和系统管理后台,因为三者面向的用户各不一样,礼品兑换网站是要放到互联网上的,客服后台和系统管理后台则是要放到公司内部的局域网上的,所以将三者分别作为独立的网站项目来建立,而不将三者均放在一个网站项目下,这很符合安全性的原则。相比之下,之前门票公司的电子商务平台网站则是将供应商后台、销售商后台、管理员后台、网站前台等几大部分都放在同一个网站项目下,这是因为除了管理员后台不必须外,其他各部分都要放到互联网上,所以为了开发方便,就用了这种处理方法。
  事实上后来我到了另一家公司后,在程序开发中也用到了这个ORM.NET代码生成器及参照了兑换系统的程序布局和架构。
  锋还给我介绍了TortoiseSVN的使用,一个类似于VSS的版本控制工具,其最大不同就是可以通过互联网进行远程操作。软件公司将开发出来的程序通过TortoiseSVN更新到他们的外网服务器上,我们则可以通过TortoiseSVN远程获取最新的程序,双方可以更方便地开展工作。
  经锋介绍后,在杰的安排和带领下,我开始对系统的功能进行测试,用专业术语来说,就是要做所谓的“黑盒测试”了。当然杰也要做测试,我和他各负责一部分。虽然这有点偏离了我本来是要做程序开发的方向,但在这个时候,我还是欣然接受了。
  真是不测试不知道,一测试“吓一跳”,系统的功能竟存在很多错误,有的功能根本无法正常操作。除了将这些情况记录下来,我还特别查看了对应的程序代码,结果发现程序中竟存在很多逻辑或语义上的错误,尤其是在数据处理的细节上,更没有做到细致、严谨的处理,所以就导致了系统功能出现很多错误。很明显软件公司在开发过程中并没有进行过所谓的“单元测试”就将程序提交上来了。这使我很难接受,虽然我是半路出家,但在代码的编写上,我却一直尽量要求自己将代码写到最规范,并严格要求自己做到使程序逻辑准确无误,我认为这是一名合格的程序员的基本素质。但是此时软件公司开发出来的程序却完全没有达到这样的要求,很明显这是软件公司为了追求开发效率,为了尽早交单收钱,而忽视了程序开发中的最基本的要求。这无疑会使我们的测试工作变得吃力不讨好,因为很多问题,如果在程序开发过程中开发人员对程序进行过测试,是很容易发现并处理掉的,但如果等到程序开发完后再由测试人员进行测试,则处理起来可能要花上两三倍甚至更多的时间和精力。在我看来,这些已经是属于程序代码本身的测试,是不应该由我们来做的,而应该由软件公司的开发人员去做,程序开发完成后功能上的测试才应该是我们所要做的。
  我将这些情况向杰说明后,杰却跟我说,我们所要做的就是要进行这样的测试,尽快将问题发现并反馈给软件公司进行修正,其他的不用过问。这使我觉得很奇怪,软件公司将程序写成这样,我们怎么不用过问呢?我们可是他们的客户啊,对他们提一些开发上的基本要求应该不过分吧?但既然杰已这样说了,我也不便多问。
  杰除了做测试外,还在处理一些很重要的工作。他不时通过电话或电子邮件跟中国银行及名礼品供应商联系以做新的需求分析,同时也要跟客服部的相关同事进行沟通和讨论,根据客服人员的实际操作需要做需求分析,确定客服后台的新的功能模块,再将新的开发需求提交给软件公司进行开发,并不时了解他们的开发情况。
  在做测试之余,杰还发给我一些技术文档,让我有空余时间时就先了解和熟悉一下。杰告诉我,这些文档都是在兑换项目准备初期和实际操作过程中由他一个人编写的,当中包括了项目投标时的相关技术文档。所以我便在做测试之余开始阅读这些技术文档。从这些技术文档中我慢慢了解到,杰对兑换系统的初期设计下了一番功夫,而且也做得很有水准,尤其是前期项目投标时的相关技术文档,可以说是项目竞标中技术要求方面必不可少的内容,因为要达到中国银行的招标要求并最终夺标,没有这些技术文档是不可能做到的。由此可见杰在技术统筹方面的能力并不低,他在这个兑换项目中所起到的作用并不小。
  为了加快兑换系统的开发进度,祁总特意安排杰和我在一个周末加班,亲自到软件公司去督促他们开发系统。
  所谓的软件公司,比我想象中的要小很多,是在海珠区鹭江地铁站附件的一个很陈旧的住宅小区里,其中有一些低层的楼房被改成办公室出租,软件公司便是租用了其中一间很小的办公室。除了锋,我还见到了见他们的老总,一个与锋年龄相仿、个子不高而微胖的哥们,其名字叫君,他也参与兑换系统的开发。此外还有一个也是参与兑换系统开发的开发人员,姓李,由于比我们都小,所以被称为小李。
  在后来与小李的聊天中得知,软件公司除了君、锋和小李三人外,还有两三个是做美工设计和其他工作的同事,锋与君原先就认识,是君特别请他回来作为技术搭档和合作伙伴的,其他人则都是招聘回来的。在后来的接触中我了解到君的技术水平也还不错。由此可见软件公司就是一家很小的公司,基本上就是老总技术做得还不错,然后一杆枪再拉几个兵回来就算是一个公司了。公司将兑换系统外包给这家小软件公司来开发,而不是外包给大的软件公司来开发,这本身也不算有什么问题,因为大公司的技术水平也不一定就好,但问题是,软件公司开发出来的程序存在着很多错误,这才是无法接受的。
  看得出来君的头脑很灵活,是个精明之人,善于察言观色,而且似乎比锋还要健谈,所以一定的情商再加上一定的技术水平,自己创办公司也是情理之中的事情。这无疑是程序员的比较理想的出路之一。
  周末两天的现场驻点工作,其实跟在公司里上班并没有什么不同,我和杰都同样要做测试,只是在发现问题后可以马上反馈给软件公司进行修正而已。而君、锋和小李三人中,分工并不一样,君主要负责两个数据处理引擎的开发,锋主要负责客服后台和系统管理后台的开发,而小李则负责礼品兑换网站的后期开发。此时除了礼品兑换网站和系统管理后台的开发基本完成外,其余三部分均还有很多内容还没有开发,所以任务还比较紧迫。看得出来小李还是个刚入门不久的新手,我测试出来的很多问题他都无法解决,而由我来提示他如何解决。
  一个多星期后,中国银行北京总行的领导和相关工作人员一行人到公司来考察兑换项目各项工作的开展情况,考察的内容包括兑换系统的开发情况、兑换项目客服组(简称中行客服组)的组建和培训情况、物流部对公司所供应的兑换礼品的采购和配送等的准备情况、客服话务座席相关设备的准备情况、兑换系统运行所用到的网络硬件设施的准备情况等。客服话务座席相关设备和网络硬件设施的准备工作均由网络硬件组的同事负责。
  中国银行领导的考察从表面上看很简单,他们只在公司的相关部门和服务器机房等地大致看了一下后,就算考察过了。当然考察完后少不了老康的一番热情招待,美酒佳肴款待应该是少不了的。
  很快中国银行的领导就结束考察之行,回北京总行去了,但他们的工作人员中却有两个人留了下来,继续在公司驻点监督兑换项目各项工作的开展。
  留下来的两个人都是女的,看上去年龄应该和我差不多,一个叫晴,一个叫颖。晴是兑换项目北京总行方面的总负责人,而颖则是具体执行人员。
  晴是广州人,据说她原先是在中国银行广东省分行做的,也是负责积分兑换礼品的项目,由于做得比较成功,所以便被调到北京总行继续负责此时这个兑换项目的运作,可见其仕途顺畅,一路升迁。
  颖则是地道的北方MM,人长得漂亮且很有气质,并带点冷傲,说的普通话很有京腔的味道,还能说一口英语,起初我以为她是北京MM,过后才听说,她是山东省的高考状元,北大毕业的才女。我真是“有眼不识泰山”啊。
  每天晴都要监督兑换系统的开发情况、中行客服组的培训情况、物流部对所供应的兑换礼品的准备情况、网络硬件组对客服话务座席相关设备和网络硬件设施的准备情况,而兑换项目所必需的兑换系统的开发情况和进度,则是她关注的重点,所以颖便被安排坐镇管理系统部,用中国银行生成的测试数据对系统已完成的功能进行测试。
  大概是因为中国银行是合作的各方中作为强势的一方,并且觉得自己是此兑换项目北京总行方面的总负责人,晴说话和做事的态度很强硬,有点咄咄逼人的气势,通常她认为要首先完成的事情,便要求杰马上去完成,几乎没有商量的余地。
  杰自然不敢怠慢这个小“首长”、公司的座上宾所提出来的要求,所以每次都马上调整手上的工作任务,并根据实际情况重新给我安排工作任务。
  虽然我对杰的安排无话可说,但在心里我却对晴的作派有点反感,因为我常常会因此而被打乱工作思路。但我还是只能乖乖地接受,我就一小程序员的角色,有什么资格说“不”呢?
  相比之下,颖的态度要和善得多,虽然带点冷傲,但待人做事却在情理之中,懂得尊重对方,所以我对她也比较有好感。
  经过一个多星期的现场驻点工作后,晴和颖也要回北京总行去了。临走前晴给我们传达了一个关键的信息,那就是12月份的中下旬兑换项目要试运行,所以要我们特别加快兑换系统的开发进度,以保证系统可以顺利上线,因为系统不能顺利上线,将直接影响到项目的如期试运行。
  所以摆在我们面前的开发任务很艰巨和紧迫,为此祁总也特别将软件公司的老总君和开发人员锋约来一起讨论开发上的事情,并当面重新向各人分配工作任务。在这些简单的接触中,我还是隐隐约约地觉得祁总对君的态度很好,比对杰和我的态度要好很多,并不像是一个客户对开发方的态度。这不免使我猜测起来,祁总跟君可能有着某种关系,兑换系统外包给软件公司来开发,可能正是因为祁总与君的关系。
 (二十九)人来人往
  时间渐渐来到了12月份,广州也开始有了冬意。广东的冬天,如果不下雨,其实是很舒服的,特别是晴天的日子,在户外,可以享受暖暖冬日阳光的照射,不冷不热,恰到好处。每天上下班坐在公司的班车上,在广州机场高速公路上疾驰,望着车窗外同样疾驰而过的来往车辆,以及高速公路两边近处和远处的景物在眼前流动,心便有种飞奔起来的快感。在公司宽大的办公室里上班,虽然办公室是简单装修,但可以给予空间上的心理满足,而且可以透过玻璃窗望到办公楼外面远处的景物,让工作时紧张的状态可以随时得到放松。中午吃过午饭后可以到那个空旷翠绿的草地园区里散散步,呼吸一下户外的新鲜空气,放松心情。远离了高楼大厦林立的市区,而在有点田园般的郊区上班,没有了那种压迫感,感觉完全不一样。
  正是因为这些新鲜的元素,使我可以很快进入工作角色,并且心态也完全调整了过来,在工作中保持着积极的状态。经过之前不短的一段时间的内心混乱、痛苦和挣扎后,此时我似乎已重新找到和确立了方向,信念也重新变得坚定起来。所以虽然工作有时很累,但我还是完全不受影响,保持着积极的心态。这一点是很重要的,有了坚定的信念和积极的心态,很多困难都可以迎刃而解。
  上班上了一段时间后,我对公司和本部门也有了更多的了解。公司是邮购公司,从事邮购业务,其业务方式就是:公司以定期向一批目标顾客邮寄公司产品目录的方式向顾客介绍公司的产品,然后顾客根据自己的购买意向通过电话、信函、网站、电子邮件、传真、手机短信等多种途径进行产品订购,然后公司再通过邮政包裹或送货上门的方式为顾客发送产品,顾客则可以通过货到付款、信用卡付款、邮政汇款等方式进行付款。公司的产品主要是日常生活中所需的各种各样的物品,均是从不同的生产厂家中采购回来的,而其顾客群则以中国百姓家庭为主,所以公司品牌取名为“小康之家”,意即为顾客提供更多的优质产品和服务,“给中国小康家庭带来多彩生活”,老康年轻时的中文外号“小康”也正是从这里取得的。公司已成立十几年之久,积累了较大的顾客数量,已有一定规模和实力。
  正如公司已成立十几年之久一样,公司也有一批任职了近十年或十多年之久的元老级的员工,他们均是公司各部门的领导或担任着各部门的关键职位,是公司的核心骨干和中坚力量。所以做了五六年的,都还算不上是老员工;二三年的,也就是一“新人”;而像我这样刚进来的,那就是一“毛头小子”。当然也不乏做了三头几年而也担任着重要角色的,但那不是由公司内部提拔上去的,而是从外面直接招聘回来的“空降兵”。
  网络硬件组的主管姓王,大概三十多岁,但是他更重要的身份却是管理系统部的经理。王经理就是其中的一个元老级的员工,几乎是由公司创立时开始,就跟随着老康,因此深得老康的信任,可谓是老康的心腹。据闻当年公司曾很困难的时候,很多员工都辞职走了,但王经理却选择了留下来,可见他此时在老康的心中有着多重要的位置。
  此外,公司实际业务操作和员工开展工作所必须依赖的计算机和网络硬件系统以及支持公司管理系统运行和保存着公司重要的客户资料数据的数台服务器的核心内容,均牢牢地掌握在王经理的手上,所以王经理更可谓是手握“重兵”,其位置在部门中甚至是在公司里无人可撼动和取代。因此王经理是部门里说话最有分量的人物,其工资也是部门中最高的,但究竟高到什么程度,我不得而知,但是至少是我此时工资的三倍以上。除此之外,王经理的工作也是部门里最轻松的。
  管理系统组的主管老李,就算不上是老员工了,他只在公司做了三四年,所以他的地位和工资自然也比不上王经理,不过其工资水平也稳居部门第二的位置了。电子商务组的主管杰,来公司的时间更短,只有两年左右,所以也只能算是一名“新人”,但杰的工资水平如何,我则不知道。
  虽然公司以女员工居多,尤其是客服部更几乎是清一色的女员工,但在我们部门,十几号人中,只有两个女同事,所以几乎是和尚团队。部门的气氛似乎有点沉闷,平时各人很少交流,这比起之前门票公司的技术部来,氛围还是差了很多,我入职后本来想主动接近各同事的,但见此情形,也变得不想太主动。所以无疑在部门里我跟杰的接触、沟通和交流最多。
  杰虽然是电子商务组的主管,负责着兑换系统的相关工作,但似乎他并没有真正的决定权,除了有些事情必须经祁总这一关外,其他很多事情都需要经王经理过问后才能决定。相比之下,老李在管理系统有关事情上的决定权,则要比杰大很多,王经理一般不会干涉。部门中各人除了很少交流外,也似乎各怀心事。所以部门里表面看似风平浪静的,背后却似乎激流暗涌。
  祁总虽然并不经常过问管理系统部的事情,但却对部门的事情和部门中各人的工作情况了然于胸。身为更高级别的管理人员,祁总深谙管理之道。多次杰和我到他的办公室去汇报兑换系统的开发情况和进度时,他会就一个很细节且很技术性的问题而不停地追问,以给对方造成心理上的压力,并且有时会因为对方一时没有将问题向他说清楚而一改平时平和的语气,变得有点怒不可遏的样子,以使在气势上压倒对方,从而在无形中确立他的领导形象和威信。
  还有点年轻气盛的我,有时被问急了,竟“不识时务”地反驳祁总,跟他争论起来,而“不懂得”给他面子。虽然大多数时候我都能从技术的角度将问题说清楚,但祁总仍不留情面,有时更是大骂起来,所以最后的结果就是我不得不被迫作出让步,对祁总所说的话乖乖点头,以致慢慢地我在他面前也不再反驳了。
  无疑祁总有点仗势欺人,我从心里不喜欢这样的领导。事实上对于这样的领导,只要我做好了我的本分,他骂我了,我就应该反驳他,否则就被白骂了,过后他绝对不会因为你被骂了而更赏识你。因为这时候我还年轻,年轻就要有一点年轻人的火气,大不了辞职不干,无需太多顾忌,况且此时的工资还没有高到可以让我坦然接受挨骂的程度。但是在这个时候我还是选择了妥协,根本原因就在于之前我下定了决心要好好地再做一年程序开发的工作,此时我不想再跳槽,否则按照我在门票公司时的态度,我早就向他摊牌了。
  相对年长且稳重的杰则通常会沉着应对,对祁总提出的问题一一耐心地回答,同时适当地顺着祁总的语气和意思,不让自己完全被祁总的气势压倒,既顾及了祁总的面子,又不使自己完全陷入被动的不利状态中。
  工作上一直和杰接触,慢慢地我也了解到,杰工作很认真细心,对工作尽职尽责,可以说是非常敬业。在我看来,杰在程序开发方面的能力也许不是很高,但在统筹管理、组织协调等方面的能力却很强。但是另一方面,也许正是因为杰在工作上太认真,反而使他缺少了一些随性不羁的个性,有时候我想主动去和他聊开工作外的话题,但他却不愿多聊,有点不想跟别人作进一步交往的感觉。而且杰好像一直都心事重重的样子,他似乎不是很开心。
  继续忙碌了一段时间后,时间已来到了12月份的下旬,兑换系统的各部分也基本开发完成了,所以杰也开始用中国银行提供的测试数据对银行数据处理引擎进行测试。银行数据处理引擎的最大作用就是,将中国银行提供的信用卡积分原始数据导入到兑换系统的数据库中。虽然从表面上看这是一个很简单的动作,但在程序上却要进行很多复杂的逻辑处理;而且整个兑换系统的关键就是先将中国银行提供的信用卡积分原始数据导入到兑换系统的数据库中去,因为所有的积分兑换礼品的操作,都是以这些数据为基础的。所以银行数据处理引擎能否成功地将信用卡积分原始数据导入到兑换系统的数据库中,将直接决定兑换系统能否顺利上线和运行。
  杰反馈的测试结果表明银行数据处理引擎运行正常。虽然之前中国银行的晴提出兑换项目要在12月份的中下旬试运行,但是由于包括中国银行、各礼品供应商和我们公司在内的各项工作都还没有准备到位,特别是兑换系统的开发,虽然已尽量加快了开发进度,但仍然到此时才基本开发完成,所以兑换项目试运行的时间只能再往后推。
  两个月的试用期结束后,我顺利转正,劳动合同签一年。由于我是10月下旬入职的,为了取个整月,所以就签到2008年10月底。
  就在这个时候,出现了一件让我觉得十分意外的事情:祁总让杰把兑换系统的相关工作向我作交接。细问之下才知道,原来杰到12月底就要离职了,他在两个月前劳动合同到期后就决定不再续签合同了,但因兑换项目刚刚启动,而公司这方技术方面的事情正好是由他牵头的,所以公司就希望他继续留下来,最后杰便答应公司再多做两个月,两个月后就一定离开。
  看来之前杰不断将一些技术文档发给我,他已在开始做初步的工作交接了,而且他发的很多重要的工作邮件都抄送给我,就是为了先让我熟悉相关的情况。
  但是这件事也太突然了,杰就要离开了,我才收到消息,之前一直没听他提起过。很明显杰是为了先不想让其他人知道。
  然后杰就向我发了一封交接工作的邮件,将有关情况向我说明,同时口头上向我说明一番,完了以后就算将工作向我作交接了。
  但是令我想不明白的是,兑换项目正是需要杰的时候,为什么公司同意让他离开。联想起杰好像一直都心事重重和不是很开心的情况,我似乎也能猜到一些原因了,这应该是因为待遇的问题,因为公司开给杰的工资太低,或者说公司给杰的待遇达不到杰的期望值,所以杰不得不离开。由此可以进一步猜测公司开给杰的工资应该远远达不到王经理的工资水平,也应该达不到老李的工资水平,否则应该可以吸引杰留下来了。
  想想这段时间以来配合杰一起工作,和他一起到软件公司去驻点工作,周末一起回公司加班,已和他渐渐熟悉起来并对他有了一定的了解,并且已适应了在他手下做事,此时他就要离开了,我心里不免有点不舍。因此一天下班后我便约杰一起去吃饭,当是他临走前的简单一聚。
  吃的是简单的快餐式中餐,不贵,我说要请杰,但他怎么都不让我请,于是只好AA制。杰说他还没有找到新的工作,先休息一段时间再去找。杰似乎仍然不是很开心,虽然我想主动跟他聊天,但他并不想多说什么,只是有点客气地应付着我。这不免使我想起了在北京时的宇和程大哥,正是因为他们两人直爽的性格,我能和他们敞开来聊,所以我和他们两人能成为关系很不错的朋友。眼前的杰,跟程大哥正好年龄相仿,我也觉得他很亲切,但似乎正是因为他缺少了那么一点直爽的个性,不能敞开来聊,所以我和他也只能保持着较大的距离,无法成为朋友。
  杰要离职,对我来说最直接的影响就是,原来他所负责的工作都要交到我的手上,两个人的工作变成由我一个人去做,我怎么能应付得过来呢?何况原先是由我来配合杰开展工作的,他负责大方向上的工作,而我是做具体的工作。
  于是在杰临走前一天,我让杰和我一起去找祁总,向祁总说明情况,同时也希望杰能提一些意见。但祁总却说暂时就这样安排,由我来接手杰的工作,而且杰似乎因为已不再关他的事,所以他也没多说什么。
  最后杰向中国银行及各礼品供应商的相关工作人员发了一封邮件,告诉各人由我来接替他的工作,并在邮件中将我的联系方式留下了,有关兑换系统的事情让各人以后跟我联系。至此,杰就算将工作交接完成了。
  12月29日,是杰在公司上班的最后一天,也是2007年最后一天上班时间,本来这一天是周六,因为元旦放假的关系,所以将这一天调整为上班时间。
  中午祁总安排管理系统部全体同仁及与兑换项目相关的部门的经理一起到外面一家酒楼聚餐,为杰饯行,餐桌上祁总少不了对杰来一番客套说话,然后各人也一一与杰惜别,但杰似乎仍然无法开心起来。
  下午杰简单地收拾完东西后,就要正式离开了。于是我送他到楼下,并继续送他到公司园区的大门口。
  和杰互相道了声“再见”后,杰便转过身去,顺着进入富力城楼盘的那条长长的小道一直往前走。
  看着杰一个人有点黯然离去的背影,我竟有点黯然神伤。此时杰已三十二三岁了,一个三十多岁的“IT技术人员”,因为待遇的问题,放弃原公司表面看上去还不错的职位,而再到外面去重新找工作,这似乎是一个迫不得已的选择。
  我想起了门票公司的曾经理。相比之下,曾经理要比杰年轻一些,从综合能力尤其是管理方面的能力来看也应该比杰稍差一些,但从我知道的情况来看,曾经理无疑比杰的机遇要好,最起码曾经理已是门票公司创业团队的成员之一,他可以完全发挥出个人的能力,与公司同进退。无疑机遇对一个人来说真的很重要。
  望着杰在那条长长的小道上渐行渐远的背影,我在想,一年或两年后,我会不会也会像杰一样黯然地离开这家邮购公司呢?
  在我刚刚转正的时候,杰却离开了,可谓是人来人往。“铁打的营盘流水的兵”,对公司来说,可能没有任何影响,可是对于我们这些IT职场中人来说,却是一段历程的终结和另一段历程的开始,或走向精彩,或继续沉沦。我也唯有在心里祝福杰,希望他能走向精彩。
(三十)挑战能力极限
  杰的离职,直接把我推向了一个尴尬的位置,让我骑虎难下。表面上祁总安排了王经理临时负责兑换系统的相关工作,但实际上所有的具体工作还是要由我去做。
  很快我就感到了一股很大的压力,程序测试的,兑换网站新版页面更新的,跟客服部相关同事讨论客服后台的新功能的,跟中国银行相关工作人员联系确定新的开发需求的,跟各礼品供应商相关工作人员联系确定数据交互问题的,跟软件公司联系督促他们加快开发进度的,几乎所有有关兑换系统的事情都向我奔来,让我手忙脚乱,我开始一天到晚都处于高度紧张的工作状态中,思路有时变得很混乱,完全乱了阵脚,那感觉比在门票公司纯粹做程序开发工作时还要累。如果说杰在的时候我配合他来工作还游刃有余的话,那么此时我则完全力不从心了。原来两个人做的工作,此时变成一个人来做,我纵有三头六臂,也应付不过来,更何况原来两个人都是忙得不可开交的。
  于是我再次找到祁总,将情况向他说明,希望可以加个人手,从外面再招聘一个人进来,或从同组的同事中调一个人过来,并向他推荐了同组中的一位同事洪。祁总表示他会考虑一下。
  洪是负责公司网站的维护和更新等工作的,从平时跟他简单的聊天中了解到他是东北人,大概比我大一岁,而且他所负责维护和更新的公司网站,原来也是外包给同一家软件公司开发的,网站的程序布局和架构与兑换系统完全一样,这也是我向祁总推荐他的原因,因为这样他就可以对兑换系统的相关工作很快上手。
  中国银行开始将真实的信用卡积分原始数据的全量数据传过来了,原来用测试数据测试过且正常运行的银行数据处理引擎,在真实的数据面前,马上出现了问题,而且是很大的问题:真实数据的数据量很大,都是几G几G的千万数量级的,按银行数据处理引擎的处理速度,要将全部数据处理完,最少需要好几天的时间。这样的时间是公司尤其是中国银行所无法接受的。
  在我又陷入手忙脚乱的时候,洪通过邮件向我提出帮忙了,这应该是祁总将我跟他说的情况向洪说了,所以洪应祁总要求来帮助我,同时祁总也过问了此事,于是我将兑换系统的程序及相关资料开放给了洪。在公司,有关工作上的事情都是通过邮件来沟通的,这有好,也有不好,好是可以所有事情都有凭有据,各自无法抵赖,不好是疏远了同事之间的关系。但是洪是个有城府和心计之人,但这时我并没有察觉出来。
  数据处理问题严重,王经理也亲自出面,将软件公司的君和锋约到公司来,现场解决数据导入速度过慢的问题。从白天忙到晚上,再从晚上忙到深夜,仍然进展不大,只好继续通宵处理。我和王经理都留下来作陪同了,但是程序都是软件公司开发的,我根本帮不上什么忙,王经理就更加帮不上忙,因为他只擅长网络硬件方面的东西,并不懂编程。
  这一晚,就这样,我们四个人一直耗在公司里,几乎通宵达旦,临近天亮的时候,各人才靠着椅子稍作休息。一个通宵的努力,导入数据的速度总算提高了一点点,但还是没有根本性的提高。
  天亮的时候,君和锋先回去了,而我和王经理则继续靠在椅子上胡乱地睡到临上班前公司员工大部队快到来的时候。王经理还算有点意思地请我到外面的那家酒楼去吃早餐。
  吃过早餐后我们又像平时一样回到公司继续上班,而且我竟然不觉得累,仿佛我还充满力量,而且我心里对这次通宵加班竟然没有任何的抗拒情绪,跟之前在门票公司的表现简直是判若两人。这是为什么呢?根本原因就在于我已下定决心要好好干。
  公司加班是按一定的标准计发加班费的,但我根本不在于这点加班费,而在于我要把工作做好,所以才有了这样的精神动力。
  但是这样通宵地工作,是根本不值提倡的,甚至说是完全应该反对的,但为什么我们要这样通宵地工作呢?你见过业务员有这样通宵工作的吗?没有!为什么呢?就是因为我们工作时所用到的电脑可以一天24小时不眠不休地运转,而业务员的客户是需要休息的,不可能一天24小时不眠不休地陪你谈业务。同样地,我们的身体也是需要休息的,不可能像电脑那样一天24小时不眠不休地运转,所以要通宵工作的做法,都是在摧残身心和人性。但是在这个时候,我根本没有去想这些,只想到要将工作做好。
  银行数据处理引擎导入数据速度过慢的根本原因就是,它采用的是.NET直接读取文本文件中数据的方式,利用此方式,将数据读取后再传到兑换系统数据库的存储过程中作处理,然后将处理后的数据写入到相应的表中,信用卡积分原始数据都是以文本文件的格式来保存的,每一条数据银行数据处理引擎就要执行一次读取、处理和写入的操作,在庞大的数据量前面,所耗费的时间会很大,所以速度就会很慢。
  软件公司并不能从根本上解决数据导入速度过慢的问题,所以只好以当前的速度进行着数据处理,我也临时成了一名监测员,随时记录速度值的变化和数据处理的进度。
  耗了几天时间后,信用卡积分原始数据的全量数据终于全部处理完了,但是问题却接着而来。按中国银行的要求,全量数据处理完后,兑换项目即要开始试运行,所以兑换系统也要开始上线试运行。但兑换系统一上线试运行后,问题马上出来了,客服部反馈很多信用卡数据和积分数据都不准确,或是信用卡数据不存在,或是积分数据有误,等等,总之问题多多,根本无法开始正常的礼品兑换活动。
  经过查找原因后,发现银行数据处理引擎的程序存在不少问题,于是马上让软件公司修正程序。但是再往后查找,却发现更大更严重的问题,那就是中国银行提供的信用卡积分原始数据存在很多问题,他们将用到的数据提供了,将不用到的数据也提供了,而且数据逻辑混乱,数据关系不清晰,这样的数据根本就无法用于实际兑换中。
  在这个时候,我既要跟中国银行的相关技术人员一来二去地讨论原始数据的问题,又要回答客服部提出的各种各样关于信用卡积分数据不正确的问题,还要跟各礼品供应商联系以跟他们确定根据礼品兑换数据进行发货和签收的问题,更要应付中国银行的晴提出的各种各样琐碎且在此时看来不是很重要的问题,甚至连在系统管理后台上传礼品图片和更新礼品信息那样小的问题都要我处理,我再次处于高度紧张和混乱的状态中,但是却没有办法不坚持下去。
  兑换项目试运行只有中国银行内部的少数员工进行兑换,但因数据的问题却已无法继续进行下去,于是不得不暂时停下来先将数据问题解决。
  不断查找原因,不断发现新的数据问题,摆在眼前的情况再清楚不过,数据问题相当严重,如果这些问题不解决,兑换系统将无法正常运行下去,兑换项目试运行也无从开始。
  为什么之前杰用测试数据测试时没有发现这些问题呢?就是因为测试数据无法反映真实情况,所以杰也不可能发现这些问题。
  祁总也对数据的问题发话了,他要求我尽快跟中国银行的技术人员联系以确定准确的数据内容、数据关系和数据逻辑,以期尽快将数据问题解决。
  中国银行处理信用卡积分原始数据的相关工作是外包给一家公司来做的,而具体负责这项工作的是一个叫泉的技术人员,泉的工作则由中国银行的一名技术管理人员礼监督。
  我不断将问题通过电话或邮件反馈给泉后,泉也意识到问题的严重性,他让我先不要将这些问题进一步向礼反馈,他一定会尽快将问题解决。出于同为“IT技术人员”的理解,我答应了泉,没有将这些问题进一步向礼反馈。
  然而在这时,那边晴却提出了新的业务需求,她让我先着手安排开发,并问我需要多长时间。因为数据的问题不解决,所有新的开发内容都将变得毫无意义,所以我实在不想分心在这些暂时无关紧要的事情上,于是便表面应付着她说“很快”。但晴却不依不饶地追问我“很快是多久”,我只好再回了她一句“很快就是很快”。
  晴听我说完后便没有再追问下去,但令我想不到的是,不出两天她又来电追问新开发内容的开发进度和预计完成时间,果然是“很快”。
  数据的问题还没有解决,我根本就无法分心去处理这件事情,于是只好如实向她说明。
  晴听后却冷冷地说了一句:“我不想听到任何其他的原因,我只需要你告诉我准确的时间。”
  我也只好再如实地跟她说,等数据的问题解决后,我会给她一个准确的时间。
  然而晴却更冷地来了一句:“好,我知道你所说的意思了!”说完后就重重地挂了电话。
  问题终于来了。第二天上午,祁总下来管理系统部问我,昨天中国银行的晴在电话中跟我所说的情况究竟是怎么回事。毫无疑问晴已将事情反映到祁总那里,向祁总告了我一状了。
  我于是将实情告诉祁总。
  “那现在数据的问题处理得怎么样了?”祁总问我。
  我便再将泉正在处理相关问题的情况告诉祁总,并跟他说明了泉与礼各自所属及两人之间的关系。
  “那泉有没有说需要多长时间可以将问题解决?”祁总再问我。
  “没有,他只说尽快将问题解决。”我说。
  “又是‘尽快’!那你有没有将这些情况向礼反映?”祁总继续问。
  “还没有。”我说。
  然后祁总便雷霆大发:“这就是了!现在大家都知道你很忙,我也知道数据处理的问题很重要,中国银行提出的一些问题我们可以先不理它,但你要让他们知道现在问题出在哪里。现在不是说你工作能力的问题,而是工作方式的问题!”
  祁总越发变得声色俱厉,他继续说道:“你应该发封邮件给礼,向他说,尊敬的礼先生,现在是什么什么情况,数据处理的问题很重要,如果相关问题解决不了,我们将无法做下一步的工作,请您督促泉先生尽快将相关问题解决。你要这样做才行你知道吗?否则他们就会将责任推到我们头上来。”
  一番话,将我训得狗血淋头,让我无言以对,我只好“是,是”地不停点头。祁总声音很大,管理系统部的所有同事都听见了。如果说此前祁总对杰和我说话还算客气的话,那么这次则可以说是毫不留情面了。这也是我入职以来所见到的祁总发火最猛的一次,无疑这也是他惯常的领导“风格”。
  我本来出于好意没有将泉处理数据问题的情况向礼反映,但这却成了我被训的一个原因。看来我将问题想得太简单了,公司规模越大,合作中涉及各方越多,各种关系就越复杂,作为一名员工,不但要能做事,而且更要学会如何才能更好地做事。
  亡羊补牢,未为晚矣。很快我就照祁总所说的意思给礼发了一封邮件,将有关情况向礼说明了。
  看来晴那边祁总已跟她交涉过,她没有再来电追问新开发内容的事情。
  大概是礼收到邮件后给泉施加了压力,这回泉真的是“很快”就将新的数据内容、数据关系和数据逻辑等信息提供过来了。
  同为“IT人”,均少不了“挨踢”,在现实面前,我答应过泉的事情却无法为他做到,这不是我不守承诺,而是我迫不得已。实际上我也不应该答应泉什么,因为这样只会给自己带来麻烦。
  软件公司根据新的数据逻辑等信息更新了银行数据处理引擎的程序后,中国银行也将新的信用卡积分原始数据的全量数据传过来了,于是开始新一轮的导入数据的过程。为了保证当中不出错,我被安排再次通宵一晚,全程实时查看导入数据的情况。
  又耗了几天时间后,新的全量数据也快全部处理完了。但导入数据的速度仍然是无法回避的事实,按此时的速度,每导入一次全量数据都最少需要好几天的时间,如果再发现新的数据问题,再重新导入一次新的全量数据,那这样的时间成本是根本无法接受的,信用卡积分原始数据处理的问题也将成兑换系统能否顺利投入使用的瓶颈。
  按中国银行的意思,新的全量数据处理完后,即继续之前兑换项目未完成的试运行,而且试运行结束后,将在1月下旬向各分行员工推广兑换项目,先在内部开始全面的兑换活动。
  就在这个时候,祁总却要休假了,休一个星期。在我看来,无论是从中国银行的角度,还是从公司的角度,此时兑换项目都是处于关键的时候,但祁总却可以暂时撒手不管,还是令我有点无法理解。但是后来我却慢慢悟到,所谓重要,只是你自己认为而已,你认为重要,它就重要,你认为不重要,它就不重要,祁总的做法并无可厚非,该休的假还是应该照休,兑换项目对于祁总这样的角色来说,成功与否也许都对他影响不大。但在这个时候,我却将兑换项目视为重要了,正是因为有了这样的想法,所以才让我陷入了紧张和痛苦的边缘。过后看看,什么兑换项目,什么兑换系统,其实在我的人生海洋中都只不过是一点小小的浪花而已,对我来说又有什么大不了?
  所谓“吃一堑,长一智”,由于已被祁总狠狠地训过一次,为了不让同样的事情重演,在新的全量数据即将处理完的时候,我将公司内部要面临的有关兑换项目特别是兑换系统的各项工作列出来,发邮件给各相关部门的经理,并提出由各人协调安排人手。因为如果我不提前将情况说明,到时出了问题就是我的责任,但我将情况说明了,即使出了问题,我的责任也会轻很多。而且我还特别提到了信用卡积分原始数据处理的问题,建议由公司着手安排内部开发人员接手银行数据处理引擎的开发工作,真正解决数据导入速度过慢的问题。虽然之前我曾猜测兑换系统外包给软件公司来开发可能是因为祁总与君的关系,此时我这样提出来可能会让祁总不满,但在这个时候,我已管不了那么多了。
  问题转了一圈后,最后王经理作出安排,大部分工作还是由我来做,而银行数据处理引擎导入数据速度过慢的问题,将由洪和管理系统组的另一位同事共同解决。
  新的全量数据处理完后,便继续之前兑换项目未完成的试运行,然而当中还是出现了很多类似于之前的新的数据问题,这些问题同样是因为信用卡积分原始数据的问题导致的。很显然泉还是未能提供数据内容、数据关系和数据逻辑都准确的信用卡积分原始数据。于是我再将这些问题发邮件反馈给礼和泉,让他们尽快将问题解决。
  在这些反反复复的解决数据问题的过程中,我也慢慢明白了,中国银行,或者说处理信用卡积分原始数据的外包公司,他们根本就没有尽心尽力地去做好自己的工作,总是在我们发现问题后,才去解决,而不会在我们之前先将问题排除掉。除此之外,软件公司开发出来的程序存在很多错误的问题,客服部不时提出的处理错误数据和完善客服后台功能的问题,中国银行的晴和颖不断提出新要求的问题,人手不足的问题,所有这些,都使我处在一个尴尬的位置上。
  被王经理安排与洪共同解决银行数据处理引擎问题的那位同事,是一名刚入职不久的新员工,也是东北人,听洪说那哥们在SQL Server
2000数据库方面的能力很强,大概正因为如此,所以王经理才临时安排他来配合洪去解决银行数据处理引擎导入数据速度过慢的问题。也大概是因为那哥们觉得自己在SQL
Server 2000数据库方面的能力很强,我觉得他有点狂。
  这哥们开始向我了解有关情况,由于我正忙得不可开交──事实上自从杰走后我就一直处于这样的工作状态中──我一时怠慢了他,他便当着其他同事的面跟我嚷嚷了,于是我也急了,跟他吵了起来。这事让我心里觉得很不爽,再怎么样,我先接手兑换系统的相关工作,他刚进入公司,他凭什么跟我嚷嚷呢?除了之前在门票公司我顶撞过曾经理外,在我以前的工作经历中我一直都没有跟其他同事发生过直接的矛盾,甚至连间接的矛盾都没有,但这哥们却让我难堪。我自认为我不是一个阴险奸诈的小人,而是一个友好善良的人。我一直对东北哥们的印象挺好,但因此事,我对这哥们的印象却成了例外。“话不投机半句多”,也因为此事,在邮购公司工作期间我跟这哥们一直无话可说。但洪还是站到了这哥们那边,大概是他们同为东北人的缘故吧。
  由于兑换项目再次试运行后还是出现很多新的数据问题,中国银行也不敢贸然按原定时间向各分行员工推广兑换项目了,新的推广时间也改为待定。这一待定,就待定到4月初,此是后话。
  没有了紧迫的推广时间期限,我顿觉轻松了许多,很多繁琐的问题也可以慢慢处理了。
  祁总休假一个星期后回到公司,上班第一天他就召集我、王经理和洪开了一个简短会议,作出新的人事安排:洪接替杰的位置,升为电子商务组的主管,全面负责兑换系统的相关工作,我则配合洪继续负责兑换系统的有关工作,我的工作任务具体由洪安排。然后祁总又召集管理系统部全体同仁开了个会,将先前简短会议中的人事安排在会上重新宣布了一下,以让各人知悉引此事。
  我不否认,自杰走后,由我接手他的工作以来,我将此当作了一个机会,我也为此而非常努力地想将工作做好,我不求能接替杰的位置,但我仍然希望能成为兑换系统的技术负责人,“人往高处走”,我有这样的想法是人之常情。所以此时祁总作出这样的人事安排后,我心里还是有些失落,毕竟这段时间以来在兑换系统的相关工作上我付出了很大的心血。但是我也知道我的能力还不足,而且公司很讲究论资排辈,洪比我在公司的时间长,所以由他来接手全面负责兑换系统的相关工作,我也无话可说。
  在洪和那哥们的配合和努力下,他们终于初步实现了提高数据导入速度的突破。他们用了一种完全不同的方法:在SQL Server
2000中,利用已编写好相应SQL程序的存储过程,先将以文本文件格式保存的原始数据直接导入到兑换系统的数据库中,再在数据库中对数据进行处理并将处理后的数据写入到相应的表中,这样就可以大大提高数据导入和处理的时间,从而提高数据导入速度。
  春节放假前,公司举办“春茗”晚会,全体员工均参加,其实说白了就是春节放假前全体员工的一次聚餐,亦即公司的团年饭。晚会上老康和两位副总先后发言。祁总发言时说:“首先我要对全体员工表示感谢,我们在2007年所取得的成绩是与大家的努力分不开的;特别是在与中国银行合作的兑换项目上,菲、琳、超、琦等同事都很辛苦,在此向他们表示感谢并提出表扬。”
  琳是客服部的经理,一名与王经理年龄相仿的“空降兵”,中行客服组的组建和培训她是主要负责人。菲则是一名重要的业务人员,也大概是三十多岁,兑换项目正是她凭自己的关系谈回来的,所以在公司里最关心兑换项目各项工作的进展情况的,就当数她了。超是我的名字,琦则是王经理的名字。
  我之前在兑换系统相关工作中的辛苦付出,祁总总算看在眼里,并在晚会上当着全体员工的面提出表扬,我这段时间以来的工作总算得到了肯定。也许菲、琳、王经理三人会觉得祁总的一句简单的表扬没什么,但我却觉得意义不一般。我想,有祁总这句话,即使之前被他训得狗血淋头,我也认了。
  继续忙碌了几天后,时间来到了2008年2月初。就在春节放假前上班的最后一天,却发生了一件令我十分不愉快的事情。
  自上次将新的全量数据处理完后,虽然中国银行并没有将兑换项目向各分行员工推广,但他们每天还是要将信用卡积分原始数据的更新数据(即增量数据)传输过来,银行数据处理引擎再对这些增量数据进行处理,当然这些操作都是由兑换系统自动完成的。洪和那哥们虽然在提高数据导入速度上有了突破,但他们还没有将新方法真正应用到银行数据处理引擎中,所以银行数据处理引擎仍以原方法进行着数据处理。
  因为就要放假,所以王经理向我问起增量数据传输和处理的情况有没有跟洪说清楚,我便告诉他还没有,结果王经理就跟我急了,“就放假了,你怎么还不跟洪说清楚呢?有关兑换系统的所有工作你都应该跟洪说清楚啊!”又是当着部门中所有同事的面数落我。
  我一听,也来气了,但我并没有发作,而是表面答应了马上就将情况跟洪说清楚,同时我心里更作出了一个干脆而彻底的决定,那就是将有关兑换系统的所有工作一次过转交给洪。于是我便在邮件里“奋笔疾书”,将兑换系统的相关工作全部清楚地列出来,然后将邮件发给洪,并抄送给王经理、祁总、菲、琳、老李等人,我抄送给各人自然就是想各人都知道我已将工作转交给洪了,而且我更要让王经理知道,我已将工作转交给洪了。然后我再在原邮件的基础上补充说明了增量数据传输和处理的情况并再发邮件给洪。邮件发过后,接着我再将有关情况口头向洪说明了。
  这些事情我都是一口气做完了,因为我心里已抑制不住激动,我不想再被人数落了。我真是吃力不讨好啊!杰走的时候,我没有争着要公司把杰的工作转交给我,好,他转交给我了,我没办法,只好硬着头皮上,我每天都累死累活,即使没有功劳也有苦劳,但却还要上下左右处处受气,我已不想再忍了。之前祁总作出人事安排,让我配合洪来工作,我也无话可说,但之后并没有人明确要我马上将所有工作都转交给洪,而洪也没有主动来向我了解情况,难道我就一定要上赶着先主动跟洪说明一切吗?难道我没有主动向祁总推荐过洪吗?
  邮件发出后,菲单独给我回了邮件,带着关心地问我是否“要卸任了”,我只好简单地回复她说,我不想让那么多事情找上身。自杰走后,工作上经常跟菲接触和沟通,所以也和菲变得比较熟悉。
  在这个时候,我脑中第一次闪过一个冲动的念头,我想辞职不干了,但是冷静下来后,我还是没有付诸行动。
  不管怎么说,这件事令我心里觉得很不爽,就过年了,还要被人数落,这口气难咽下去。不过形式上已将工作转交给洪后,我心里反倒觉得轻松了许多,有种“无官一身轻”的感觉。
  但是回顾接手杰的工作后的这段时间,还是有很多地方值得我去总结。第一,毫无疑问我在组织协调方面的能力还不足,欠缺有效的沟通能力,思维方式还停留在程序员的角色上,以为在那个位置上就要负起所有责任,不懂得把事情推给别人──事实上也没有其他人可以让我推;第二,太不够淡定,没有“山崩于前面不改色”的修行,以为兑换项目有多重要,把自己搞得太紧张,其实这又有什么大不了呢?不就是一份工作吗?混不下去再出去重新找过就是了;第三,公司规模越大,合作中涉及各方越多,各种关系就越复杂,我并没有意识到这些复杂的关系,也不懂得在这些复杂的关系中避免给自己带来麻烦;第四,软件公司没有将工作做好,中国银行的技术人员也没有将工作做好,中国银行的晴还不断提出各种琐碎且暂时不是很重要的问题并不断催促工作进度,公司内部人手也不足,既要我当指挥官,又要我亲自上阵杀敌,这样的状况只会使我陷入无休止的混乱状态中,以及使我处于反反复复的测试程序和解决数据问题的过程中,这对我的能力的提升并没有多大的帮助,因为大部分时间都浪费在无休止的琐事中了。当然这是对我自己来说的时间,对公司来说,我的工作时间就是要给公司解决问题的,公司永远不会觉得在浪费我的时间。
  所以我最后的总结就是,遇到这样的工作,如果是想要提高自己的技术水平的,干脆直接辞职走人,以免浪费自己的时间。爷是来做程序开发的,而不是来做其他事情的,不是做程序开发的话爷就不干。一定要有这样的强硬态度才行。还有,这只是一份工作而已,为什么要让自己上下左右处处受气呢?你中国银行牛就牛吧,你邮购公司的领导牛就牛吧,爷不干了,你再牛都与我无关。
  事实上后来在邮购公司的一年的工作经历也证明了,我一直在解决没完没了的数据问题,我在ASP.NET程序开发方面的水平并没有真正提高多少,反而是SQL
Server 2000数据库和数据处理方面的能力,提高了很多,此是后话。所以此时我是应该辞职走人的,但我却没有。
  但我不否认的是,从另一方面来说,这对我还是有好处的,因为这可以让我看到自己的不足,然后努力去改进。但是我希望和我有类似经历的后来者不要再经历像我这样的过程,而是能马上分辨出是非好坏,并马上作出决定,然后再继续向着自己的目标前进。
  其时,广州连日来不断下大雨,此时正是惊动党中央的2008年南方雪灾冰灾天气十分严重的时候,我每天去上班从环市中路转车经解放北路时,都能见到环市中路前方的广州火车站广场对开的路段上聚满了人,可谓人山人海,连原先终点站为广州火车站的公交车也只能改停其他站点了。这就是这场雪灾冰灾所造成的严重影响的一个缩影,无数人因这场大范围的雪灾冰灾而导致春节回不了家,因而只好在外地过春节。
  我此时的心情,也一如那“哗啦啦”而下的大雨和滞留在外地而回不了家的人们,飘飘洒洒而又毫无着落。不过还是值得高兴的是,我可以回家过年了,不用像那些回不了家的人们那样带着期盼而又带着失望,也不用再像以前在北京时那样,因路途遥远火车票难买和经济拮据而无法回家过年。
  就在要回家过年的那一刻,我却感觉无所收获。已到广州整整一年了,但似乎并没有多大进步,而是在徘徊中走过来了,而且在到了邮购公司后的这三个多月的时间里,更没有实质性的进步,是在一片混乱中过来了。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 写照什么意思 的文章

 

随机推荐