|
|
![]() |
|
追求卓越 快乐生活
我在紫光的故事从2001年开始。之前我在长城软件主要做程序开发,逐渐开始做项目管理,在紫光八年中,我换过很多头衔,也换过好几次公司(紫光股份,紫光软件,无锡紫光软件集团),但是上级没有变,同事也没有变,工作也没有变,一直做软件开发。
也许你不熟悉紫光软件,但你肯定听说过紫光拼音,这是紫软的前辈开发的软件。我在通用产品事业部工作,这个部门有两个业务方向,一个是代理IBM的全线产品,另外一个是开发自主软件产品,通过软件项目来销售自主研发的产品。
软件开发有点像搞哥德巴赫猜想,看上去很容易,干好了其实很难。现在三五个人想开个公司发财是做网站,十年前多半就是搞软件开发。今天的软件开发对个人来说前途很不光明,工作辛苦且枯燥乏味。从我参加工作后,再也没有出现过发大财的程序英雄,程序写得好做老板也不大可能,按现在的观念,如果不能发展成老板,基本上这个职业被认为没有前途,这辈子就算完了,也就是个苦力的角色。
但我喜欢程序开发,这个工作带给我很多乐趣:必须不断学习新的知识,每个项目都不是简单重复,所面临的问题和过去的总有些不同。解决问题可以从中学习新知识,有些是实践上的,有时是理论上的,最奇妙的是,一个程序只要反复写,总能找到更好的写法。工作在纯粹思考当中,依靠思维创造出世界,整个过程就好像将相互啮合的零部件组装在一起,看到它们精妙地运行,得到预先所希望的结果,尤其是一个没有考虑过的问题能在设计好的框架内解决,确实是莫大的快乐。《侏罗纪公园》中那个大胖子程序员丹尼斯说 “谁能像我,搞明白上万行代码之间的关系并让它们运转自如”,他不招人喜欢,但这句话确实说出了做开发的快乐。
在紫光软件,我做了8年软件工作,现在也没有想放弃或者换行,出于兴趣,也因为喜欢紫光的文化和环境。在这里我认识了很多优秀而可敬的同事,他们是我的兄长和战友;在这里我体会到了团队的力量,也体会到了工作的快乐。我们一道分享过骄傲和胜利,一道体验成功和失败,一道有过光荣和梦想。下面的故事中,我会提到很多同事,讲述我们在工作中的辛勤付出。
紫光软件的总裁是王依群。王总的大局观非常好,能快速把握住事情的要点而切中要害。有件事情我印象很深。地震局的信息化项目中,用户两种意见非常尖锐,多数人认为应该按学科分布独立建设,少部分人希望是集中建设上大设备,后者是地震局的惯例。王总了解情况后指出,这个项目的设计思路必须是集中,而且是大集中,要用最先进的并行计算技术,要上大型机,因为国家拨巨款的目的就是希望改革,希望建设水平上台阶,项目投标中如果设计思想正确,就等于成功了大半。果然,按照大集中的做的方案受到了用户好评。
我的直接领导是通用产品事业部的总经理邓进。邓总是程序开发出身,是个性鲜明的人,睿智有胆略,很有个人魅力,是售前领域当之无愧的高手,尤其擅长找到双方的共同利益来说服用户。在公司内部,邓总的管理非常注意沟通和榜样,他努力让每个成员了解整体情况,尤其是其他人在做什么。而且强调先自己做到再要求别人,有一次我、阿昌和他出差,凌晨3点才到驻地宾馆,只有一个两人标准间,邓总毫不犹豫的睡地板,给我留下了深刻的印象。后来我参与的每个项目中,如果有生活上的困难,职务最高的人总是最低的标准,这样比做十次要艰苦奋斗的动员效果还好。有人问我,最快乐的事情是什么,我回答说,和在精英团队和高手们一道工作。而邓总,就是我认识的第一个高手。
优秀的领导会给部门带上鲜明的个性。王总和邓总倡导的文化是追求卓越、快乐生活。卓越就是把每件事情做得漂亮,快乐就是喜欢自己所做的工作。通用产品事业部在他们的领导下也有些特色,例如,工作分配的时候非常重视个人的意愿,不愿意用命令的方式来管理,内部没有等级,差旅和福利上大家都是相同,在外面别人经常搞不清谁的官大,春游或秋游这样的部门活动,大部分时候都允许带家属,在条件允许的时候,尽量安排高标准的生活。
我们软件部门的主要工作就是为客户定制开发软件。我在紫光的第一个软件项目是为某跨国公司的销售部门做一个网站,这个网站能够让他们的代理商知道最新产品情况,了解现在的优惠政策,也能下载资料和填写申请,内容从该公司的全球数据库中自动读取。那时网站建设还是个尖端技术,我记得仅仅网页美术设计我们就付了5万多,现在5万可以找为北京奥运设计电脑效果的水晶石了。这个项目的阵容非常豪华,邓总友情客串前期销售,成员清一色由后来的部门经理组成,王巍是系统工程师,我负责设计开发,高杨负责商务兼测试。高杨是个全才,IT公司的每个环节,从程序开发,项目管理,商务,销售和售前,他干过且水平不低,尤其擅长的是,大家都不熟悉的项目,他能很快理出工作主线,而且家庭背景不错,因而在商业模式和财务上有很好的视野,这是我非常羡慕的。
项目给我留下印象的是一件小事。服务器用RAID磁盘冗余容错来保证可靠,理论上,5块磁盘中坏了2块不影响运行.结果,在试运行阶段,RAID出了问题,全部数据丢失了,如果不能恢复,我们就需要重新录入所有业务数据,可能不能按时交付。但由于坚持做异地的全备份,很快就恢复了,吓出了冷汗,感到大难不死。备份有点象人的信誉,平时没有什么用,维护起来还麻烦,一到关键时候能救命。水平的高低就在这些细节的认真上,我后来发现,每个参加这个项目的人在后来的工作中都非常重视备份,经验很重要,人教人很难,事情教人是最容易的。
我的很多同事都个性鲜明,优点和缺点都很明显。以前流传过一个笑话,如果想让通用产品事业部混乱,只需要让黄洪做销售,让付虎做开发,让阿昌做前台,让王巍管商务,让高杨管系统,让邓总管钱。意思是,我情商太低做销售容易得罪客户,付虎擅长于谋划不懂技术,阿昌精明于商务但脾气火爆容易得罪人,王巍是一流的系统工程师和技术总监,但对重复性工作缺少耐心,高杨有丰富的项目商务协调能力,但不爱看技术资料搞不定系统,邓总性情豪爽不计较小钱,管钱容易败家。这个笑话中还有另外一个意思,就是身处一个团队的我们,都了解自己的缺点和特长,认可其他人的能力和价值,这是团队和团伙的区别,二者相似之处是成员目的一致,差别是团队是相互合作和认可,而团伙成员相互是竞争甚至拆台。在团队中,每个人能充分发挥自己的优点相互支持,云南花卉的项目就是一个例子。
云南花卉要设计一个鲜花拍卖的信息管理系统。云南鲜花名气很大,但是每户零散种植,规模很小,昆明国际花卉市场希望采用荷兰的模式组织花农联盟,一方面团结花农形成价格联盟,防止中间商利用鲜花保鲜困难而压迫价格,另一方面认真做好质量分级,以降低中间商大宗交易时要和非常多的农户谈判带来的质量和时间成本。这个项目有很多公司在竞争,我们因为价格略高在评标时分数是第二,但王巍在方案讲解时强调,紫光的方案价格高是因为充分考虑了业务特点:鲜花交易从中午12点开始收货,到第二日凌晨5点开始现场拍卖,要求系统必须高度可靠,一旦出问题,数10万支鲜花就会被迫销毁,拍卖设备来自于荷兰,维修和更改都需要支付高额外汇,因此要有一个非常灵活的信息系统来适应变化,这两点抓住了用户,用户选中了我们。
商务谈判由阿昌和王巍主持,用户提出了一个条件,可以接受我们的价格,但开发周期要由160个工作日改成100个自然日,哪怕延期一天,就要支付50万的罚金,因为他们不能错过春节和情人节这两个旺季。王巍和我多次估算后认为可以完成,前提是用户不变更需求,开发一次成功。我们认为这是一个新公司的新业务,没有兼容老业务老习惯的问题,如很快理解业务并设计合理,用户没有必要变。于是阿昌向客户提出,作为对等,在每个阶段点上,如果客户延误付款一天,他们也必须支付50万的罚金,客户同意了。
花卉项目的立挽狂澜只是王巍众多传奇中的一个。他是一个真正的高手,有IBM很多非常难考的技术证书,能解决非常包括连IBM都觉得棘手的技术问题,最可贵的是他有很好的商业视野,能够敏锐地预见一个技术的商业价值,这是技术总监最重要的能力。这样的人我认识两个,另外一个是同方公司的陈鲸飞。我非常喜欢和他们聊天,从中可以学到很多东西。
项目需求调研主要是我和张建民。我们完全融入到了客户的部门业务规划中,一道设计业务流程、各个环节上的信息操作、以及应该产生的表格和检查制度等。我们受到客户的欢迎,因为我们提出了很多合理建议,帮助他们理清了业务,并简化了流程。在需求调研和开发中,张建民作用很大,他不爱说话,心细如发,考虑过的问题很少有漏洞,非常适合在复杂业务中进行框架设计。我和张建民共事多年,从来不检查他的工作,因为我知道那些工作肯定没有问题。
苏晓峥主持系统实施。实施难度不小。事情难不难,从客观看是看当时会做的人多不多,从主观上看是看自己会不会,本项目二者兼有。在AS400小型机上用Websphere运行Web信息管理系统,中国是第一个实际项目,会的人不多。苏晓峥当时就不会,但苏晓峥学习能力极强,有强烈的工作热情,做事很快,他出色的完成了。苏晓峥是我见到的最优秀的系统工程师,他广博而实用的知识和积极工作热情是我们部门多个项目胜利的保证。
试运行的时候比开发要累很多。早上5点开始拍卖(便于购买者用早班飞机或火车发货),我们必须晚上12点开始进场查看系统,检查信息。拍卖中还要监控状态,核对交易数据,有问题及时解决。计划下午3点可以休息,问题复杂时必须连轴转,几天不能休息。当时只要一坐在凳子上就会睡着,但是当时好像没有觉得难受,相反想起花卉项目,总是想起半夜我们兴高采烈的去现场的情景。
努力没有白费,系统顺利上线实施,客户非常认可。他们认真地考虑我们提出的意见和要求,并主动按时付出了每一笔钱,这在几百万的软件项目中是很少见的。道理很简单,如果团队成员都团结一致,用心去为客户解决问题,就会得到理解和尊重。
我们做出过一些令别人刮目相看的事。在一个小项目中,对方估计工作量至少一个月,吴荣经过分析后,提出了一种新结构,把工作迅速简化,吴荣是个开发高手,在程序设计上非常有天赋,总是能找到巧妙的方法,因此写程序极快。苏晓峥的操作极快,他的键盘输入象表演。他们俩配合5天就完成了这个项目,给对方留下深刻的印象。以后和这个公司谈判,高杨总是举这个例子来说明我们的水平,对方就会接受我们比其他公司高得多的报价。
在我参加的项目中,北京地税的核心征管系统是最复杂的,这是真正的大项目。开发者最多时有100人左右,参加过婚礼的人一定能理解每顿100人吃饭是个多大的场面。项目的难度主要有三个,其一是业务非常复杂,环节众多,功能菜单就有800多项,一个细节出问题,都会造成很难纠正的后果;其二是使用者众多,22个区县局5000多个税务干部要用这个系统,为北京市的50万企业纳税用户服务,对性能和操作简便要求很高;其三是参与开发人员众多,由清华同方和清华紫光牵头,众多外包公司参加,管理难度很大。
这个项目由三个人组成项目经理组,大致分工是我负责开发,陈鲸飞负责系统,李江林负责后勤。陈鲸飞是一个传奇般的人物,是非常卓越的系统工程师,在系统架构的实践和理论上都有独到之处,从他那里我学到了如何设计和描述大型系统的结构,他书写的方案至今还是我的教材。李江林是一个总经理级的管理者,幽默热情,后勤安排得井井有条,这种能力是我和陈鲸飞没有的。
我们在昌平封闭开发了4个月。来自多个公司的人员在紧张的工作中相互认可,变成了一个团队。昌平的地税培训中心是我们的天堂和地狱,大家痛并且快乐着,我们需要工作12-14个小时来完成不可能的任务,我们能感受到自己体力和智力的极限。我们很快就开始用美国时间生活,热切地盼望着回家;我们争论得面红耳赤,最终找到解决问题的方法;我们体会到友谊、努力和默契这些让人上进的感情;我们一道玩游戏,男生们每天挑出最干净的衣服穿上,吃下无数的方便面。结束的时候,陈鲸飞写下了这么一句话,谁今天与我并肩作战,谁就是我的兄弟。
李江林说过,做成一个项目需要很多因素配合,破坏一个项目只需要一个就足够了。这个项目尤其明显。因为规模大,会有很多小项目碰不到的问题,不注意就会形成燎原之势。例如,现场有7个开发组,相互间要提供业务接口,一个接口的变化会导致其他组的程序无法运行。近百人做开发,变化不可避免。陈鲸飞坚持每日必须汇总全部程序,不对就要连夜改,所有人必须陪到汇总正确。当时群众意见很大,我开始也不以为然,因为非常影响进度,但事后看,这个做法是英明而正确的。还有,由于业务变化,数据结构作调整也是常事,王剑南提出变更不但要项目经理同意,也需要每个开发组长同意才能进行,开始的时候非常麻烦,我和陈鲸飞要付出非常大的精力来评判和说服各个组长,后来大家也意识到这个工作是非常有必要的。
这是国内第一家省级地税大集中的成功案例,用地税的话说我们创造了一个奇迹。这是一个印象深刻的胜利,这是团队的光荣,来自于每个成员付出的辛勤和努力——每个技术难题出现时总是有办法的吴容;一直坚持到项目完成才做手术的回佩杰;工作让每个男生都服气的张盺;干起来活非常较真的脾气火爆的周勇;任劳任怨的张建民;爱说怪话但干活不要命的张瑞州;从不计较工作难度的诸光林;看上去懒散但实际非常努力的王剑南;为简化操作绞尽脑汁的武靖;爱开玩笑的石岩峰;完成了业务最复杂计会的杨健;坚持到预产期最后一天的朱敏;默默在家里做支持的高扬;每天夜晚测试白天休息的张峰;迁移了几千万条历史数据的柯勇;刘柳,刘立,高文涛,陈健,陈熙……,我为他们感动,为曾经是他们中间的一员而感到骄傲。
领导的关怀和支持也至关重要。王总,邓总,同方的宋屹东宋总,赵扬赵总和地税的领导们做了卓有成效的沟通工作,在人员和资金协调上大开绿灯,为我们创造了良好的环境,而且给了我们很多大型项目和团队管理的经验,使我受益匪浅。
紫光八年,我经历了很多软件开发项目,每个项目开发的故事,都是讲述我们一道追求卓越,快乐生活。也许有人会说,追求卓越看到了,快乐在哪里?我认为,有人为生活而工作,有人为要出人头地而工作,有人为祖国的富强而工作,而那些因喜欢工作而工作的人是最快乐的,因为在优秀的团队里,工作本身就是快乐。
故事到这里就结束了,但作为作为IT的老鸟, 还想说几句多余的话,感谢每个团队成员的家庭,他们也为我们做出了很多牺牲,吴荣两次推迟了婚期,回配杰错过了手术的最佳时间,我的小孩在地税项目中出生,我见了他一面就回了开发现场,邓总和阿昌的小孩出生的时候,他们也没有在身边,有时候,没有牺牲,就没有胜利,我并没有说IT人应该要抛家舍业,想到妻子的付出心中只有由衷感激,结婚十年,她默默的为我做了很多,一直关心着我,督促着我上进,我会珍惜这个缘分,我知道,父母会老去,孩子也会长大离开到远方,真正陪我走完人生的,还是妻子。
一个人的成就和家庭的支持分不开,这不是套话,实在是肺腑之言,回忆起每个阶段,如果不是家庭的鼓励和支持,哪怕是抱怨,至少我就不可能去废寝忘食的工作,在这里我告诉我的同行,热爱工作全心付出是对的,告诉伴侣你的感激也非常重要,我也借这个机会告诉同行们的伴侣,每个IT人废寝忘食的努力是为了家庭,我们没有什么背景和关系,只能靠辛勤、汗水和拼命来改变我们的处境,感谢你们的理解和支持。
|
|