程序江湖:第十二章
争来的开发经理
这一日,欧阳明和小祝被朱老大突然叫到一起,说是要征询一下他们的意见。
他们三人是在公司的大会议室。说是大会议室,其实也就容纳30人左右。虽说会议室大,但欧阳明却没有感觉到丝毫空荡。因为朱老大抛出的问题,让他几乎有点窒息。
“部门需要选拔一个开发经理,你们俩看看,随愿意来当啊?”朱老大的话很直白,一边说一边翻阅他随身带着的记事本。欧阳明和小祝都是空手的。
这个问题,对于欧阳明和小祝两人确实是很突然的。之前的工作任务之争,说起来只是一个普通任务而已。而开发经理是一个岗位,一个管理岗位。谁不想去做呢?特别是这些刚刚毕业工作,血气方刚,希望年轻有为的朋友。他们也是这样,揣摩着对方的想法。但是谁都没有先开口。
“是这样的,王维问我谁适合当开发经理,我的意见是先问问你们的意思,别到时候,你们都不愿意做。”朱老大看着有点寂静,就补充了几句缓解的话。
欧阳明突然感觉到这是一个机会,他必须抓住!脑袋也突然什么都不去思考,就是想要抓住这个机会,于是脱口而出:
“我想做。”说完,才看了看小祝,他发现小祝也微张嘴唇,可能也是想要说出来了吧。但毕竟还是欧阳明先说出来了。
小祝看了看,突然也说了一句:“我也想做。”
朱老大看看两人都有意愿,立即做了总结,
“好,既然你们俩人都愿意,那就好办了。今天就这样,等决定了再告诉你们。”
第二天早上,王维宣布了任命,宣布欧阳明担任开发经理。欧阳明很高兴,也同时为自己当时主动说出自己的意愿很满意。心里面经常有“幸亏”的字眼出现。
大概隔了一个月后,一次偶然的机会,欧阳明和小祝遇到了朱老大一起吃饭。朱老大说了当时的决策情形,特别是他当时的一些判断和建议。显然这些建议是决定性的。
“两个人从能力上看,应该都可以。但是我认为欧阳明的性格会开朗一些,这个性格会让压力到他身上的时候,能够弹开,而不是象下雨天骡子驼草一样,最后被压死。小祝的性格刚刚相反,所以我觉得欧阳明更加合适。”
“哦…”欧阳明心里说了无数个哦,他一下子又领悟到很多。人生,不就是这样成长起来的嘛。
接下来的工作里,欧阳明会遇到前所未有的挑战,这个挑战是什么呢?他会怎么去解决呢?
程序江湖:第十三章 风险驱动的任务
所谓屁股决定脑袋,很多时候,你坐到什么岗位上,你才知道你需要做什么。没有人去教欧阳明怎么去做开发经理。只是项目经理王维说了一句:
“以后开发的事情你来负责”。
这就是说,欧阳明的工作从以前有人安排,突然陷入到需要自己给自己安排工作的境界。打个不好听的比方,磨粉的骡子,突然没有了鞭子,反而不知道向前走了。
在很长的一段时间内,欧阳明的工作就是有什么事情找他,他解决什么事情。慢慢的,他总结出,这就是一种风险驱动的工作模式。他急忙的去翻阅书籍,开始学习很多研发管理方面的理论和实践故事。这是一个孤单的旅程。开发经理只有他一个,别人也没有经验可以参考给他。他必须坚定的走下来。那个时候他读了《快速软件开发》、《人月神话》、《需求管理》等等一些书,但是理解不深刻,总感觉不能和实际工作联系在一起。
比如说,快速软件开发中的工作量估算中,一个功能点,对应多少代码行。这是一个经验值。但是公司当时没有这个数据,只能估算一个。
没有银弹这个论断虽然大家都接受,但是大家都还在追求银弹。
需求管理很专业,但是没有人愿意改变原有的工作模式去接受新的方式。
开发经理,让欧阳明接触到了除了编程技术以外还有很多问题需要解决,还有很多领域他不清楚,他曾经认为擅长的,只是占有了一小块。
关于如何做好一个开发经理,欧阳明曾经看到网上有一段描述,说外国的某某某,坚持每天编程半天,说这样才能了解系统的整体情况。他也坚持这么做了。虽然他也不知道这样对不对。不过依他很多年之后的总结来看。如果真想做管理,那就应该放弃这些技术上的诱惑,否则,技术只是他管理的干扰。
就这样,欧阳明工作也是越做越顺。系统也慢慢的接近发版。但是在这个时候,欧阳明突然接到要转到其他项目组做开发经理的邀请,这让他非常犹豫,最后他的选择是去还是留呢?
程序江湖:第十四章 离开让男人成长
开发部经理小易,是一位非常亲和力很强的人。他毕业于清华,典型的有清华学生的敏锐和智慧,说话语速还特别快。有一次,他就提了一个非常有意思的问题,公交车下车的人,从车前面过马路好,还是从车后面过马路好?很少有人注意到这个问题,但是他能注意到。
这天他找到了欧阳明。问了他一个问题:
“你说,一个项目是基于SQL开发的。如果现在遇到了维护困难的问题,你认为应该怎么解决?”
这是在考我啊,欧阳明这样想。“我认为关键是要分清楚SQL的职责,SQL用来去业务数据视图,没有问题,但是不要把业务逻辑,特别是界面控制逻辑也放进去。否则,SQL的复杂度会急剧增加,维护起来当然就很困难了。”
“好,现在有个项目就遇到了这种情况,你有没有兴趣去帮忙解决啊。”
“好啊,我去了解了解。”对于能够展现自己能力的机会,欧阳明是不愿意放弃的,更何况,他喜欢帮助别人。至于哪个因素更占优势,谁知道呢?
就这样,欧阳明利用一半的工作时间,开始接触该项目的产品代码。对方项目经理周晓辉对此事非常高兴,也非常支持。
没隔两天,小易又找到欧阳明,这次周晓辉也在。
“怎么了?什么事?”欧阳明显然不知道怎么回事。
“我就开门见山的说了吧,”小易说,“小周的项目现在缺少一个开发经理,现在很希望你能过去帮忙。而且你也有很多想法,可以在那里一显身手。”
这让欧阳明一下子不知道说什么好,只是问了一些问题,“他们现在没有开发经理吗?”
“没有,所以小周也希望有个人能够帮助他管理开发。”
“而且,”小周在一旁插入了一句,“现在开发也有很多问题,整体系统框架很差,几乎一句维护不动了。所以,特别希望有个高手能够进来解决这个问题。”
“哦。”欧阳明看了他们两位,拿不定主意,只好说了句,“能让我想想吗?”
“当然可以!”小易和小周都好像看到希望,异口同声的说。
这次谈话,让欧阳明一下子就陷入到两难的地步。他突然发现,他对现在的项目有特别多的依恋。毕竟,他已经在这上面奋斗了一年多,而且项目即将就要发版了。他对系统中的很多都非常熟悉,这个产品,就像自己的孩子一样。他发现,他舍不得离开它。
但,同样的,新机会,会有新的挑战。这对他来说也是一种诱惑。可是,他应该如何取舍呢?
他不知道。他也不知道该找谁商量。即使找到别人,别人是否真心指教,还是未知数。这个时候,他鬼使神差的想到朱老大。竟然没有迟疑的就去找他问去了。可能也是抱着试试看的态度,所以就没想太多。
朱老大听了问题后,却非常重视。他对欧阳明说,
“如果是我,我非常愿意去新项目。”
“为什么呢?”
“因为新项目我又可以结识新的朋友啊。”
欧阳明突然意识到“新朋友”的意义。去新项目,不是代表我原来的项目的人,就不再是朋友了,就不再交往了。这些人,这些事,都还是他的啊。并且,在新项目中,结识到新的朋友,反而使得他的朋友更加多起来。
离开就项目,不是失去旧项目。只是割舍了一份责任。当我们拿起来一样东西的时候,我们是准备去奋斗,当我们放下一些东西的时候,我们是在成长。
欧阳明有一次偶然看到一个动画片广告,广告上说到:“离开使人成长”。是啊,这不就是说欧阳明的现状吗?
离开需要勇气,欧阳明已经下定了决心,因此他有了这份勇气,去迎接新的挑战。他很快就接受了这份新的任命。不过,事情永远不会是你想得那么简单。欧阳明能够搞定这些吗?
程序江湖:第十五章 热衷传销的团队
反馈:今天因为工作太忙,所以没能按时发布。感谢liangweiqing00
、 pcliuguangtao、sohu_2011、Catchyflying的支持。正因为有大家的喜爱,我才能一步一步走过来。
有代码的地方,就有程序员,有人的地方就有江湖。IT职场,不一样的江湖。
一天,一个亲戚有一次打电话问欧阳明,安利这个公司如何。欧阳明很是摸不着头脑,他从来没听说过这个公司。就建议这位亲戚在网上搜索。因为他能做到的也只能是这样。让欧阳明没有意识到的是,这个公司在未来的十年里,深刻影响着中国。
他的公司、一些同事也同样没有幸免于难。
先是一些一直希望在销售上大展拳脚的人,这部分人的特征,往往是希望培养自己这方面能力。欧阳明对此不感兴趣,但也不反感这样的人,反而是佩服的。其中有一个人,还是北大的,拉住他说那个金字塔的成功模型,欧阳明不相信。欧阳明物理学的好,不要关注只关注个体,整体的趋势一定要了解清楚。因为整体上一定有一些规律:
第一、只有少数人发财
第二、要发财早就发财了
基于这些判断,欧阳明不相信这些。但别人相信,他也不反对。
第二阶段,就是听到一些传言。有一次家里还打来电话,告诉他如果某某某向他借钱,千万不要借。到第三阶段,也就是欧阳明进到新部门担任开发经理之后的事情了。
一开始小易完全没有告诉他这些事。他发现,每逢工作休息期,几个开发人员就会在一起闲聊。其中一个人就会说他最近吃了什么什么蛋白质,以前什么什么都好了。最夸张的是,有一次竟然说自己长高了,非要大家去帮助他丈量一下。
最奇怪的是,一个已经是博士的开发人员,也跟着搞这套,没事就想去卖安利的产品。
这让欧阳明很是恼火。首先他找到项目经理小周,然后又找到开发部经理小易。结果他们表示确实知道这个情况,但是也不知道怎么解决。欧阳明感觉自己被骗了。也怪自己先前帮忙解决问题的时候,没有注意到。
现在后悔也不是办法了。欧阳明的态度却异常的明确:不能改变,就得换人。并且,必须制止在上班时间兜售安利产品的行为。欧阳明委托小易把这件事当成开发部的整体制度宣贯下去了。
结果还挺有效果。但气氛却异常的压抑。欧阳明知道,自己得赶紧招人了!
说起招聘,到也有很有乐趣的一件事。一次,来了一位大叔级人物,关键是,他一直在和欧阳明讲道理。这让欧阳明很尴尬,只能赶紧找话题,结束面试。
后来又来了一位,感觉挺好。还聊起了敏捷。那个时候敏捷只是一个方向,一个理论。正在实践的少。所以这位面试者表示自己很愿意尝试。这让欧阳明感觉他很好沟通,容易接受新思想。于是就要了下来。这就是后来加盟的春哥。
后来,欧阳明把自己的得力助手老冀也调过来了。还特意借调了一下和老冀一起来的老孙。新力量的补充,让原有的几个搞传销的开发,特别不舒服。慢慢他们主动提出离职了。
这是个好事,欧阳明及时补充了两个今年刚毕业的新人。新的团队基本组成完毕。要开始给系统动手术了!欧阳明该怎么做呢?
程序江湖:第十六章 天上的团队建设
时值夏天,北京是异常的热。公司的空调到还算给力。欧阳明他们选了一个好位置,刚好是最靠近空调机的房间。所以出口的温度非常低。但这并不是所有人都喜欢。春哥和冀扬两人就是属于怕冷型的。所以整天能看到他们裹着一个春秋衫,样子极其可笑。
公司还给团队新调入一个业务专家,大家都叫她王姐。经过几轮人员的进进出出,换血工作基本完成。欧阳明也得以有时间把系统进行第一次重构。
在那一年,还不流行“重构”这个词。欧阳明主要还是想对系统架构做一次优化。让系统模块间变得更加独立和简单。这个系统,基本是在做一个业务流程,每个模块,就是其中一个活动。依据这个特点,欧阳明就把这些模块从整个系统中独立出来,定义一些基本交互接口,然后再嵌入到系统中去。这样,流程环节中新增活动,就可以很容易的扩展出去。
你要是技术架构经验很丰富的话,会感觉这个改动很简单。事实上,软件开发的初期,这种情况很容易出现。很多人一起去开发系统。没有初期的架构设计,大家就是在一个系统上改来改去,系统变得越加臃肿不堪。早期可能感觉开发效率很高,但越到后来,越是要进行客户交互的时候,发现系统改不动了。
欧阳明的第二个动作,就是进行系统中SQL的整理。把SQL定义为数据视图的获取,不进行SQL的逻辑编程。这在当时还是很有意义的,因为团队中很多人,并不是很熟悉SQL的编程。而且,相对来说,早期的SQL编程的可读性,并不如Delphi的可读性强。只要不出现性能问题,都还是可以接受的。
有一次部门例会上,小周开始讲一些客户反馈。中间提到一个客户对项目产品的抱怨。大家听得却义愤填膺。说这个客户怎么怎么不理解我们。欧阳明却补充了一句:
“大家也尝试去从客户的角度考虑考虑,他在使用产品的过程中,遇到这样的问题,他也不好受啊。他的领导说不定还会责备他呢。”
虽然这话,大家听了听不舒服,但是确实有道理。慢慢的,经过这一顿整改。团队也慢慢接受了欧阳明的能力和人品。
不想事情又发生了变故。一天小周找到欧阳明,大概说了一下希望他来当项目经理的想法。
“为什么?”欧阳明第一反应是不理解!
“哎,主要是压力大啊。产品到现在还没有正式发版!而且,我也不喜欢做管理工作,我还是喜欢做技术工作,我喜欢做需求。”
“可是我也不行啊。”
“你比我强,而且还能进行换位思考,能够理解客户的需求。现在开发团队管的也不错。应该可以的。”
“可是……”
“这件事我已经和上级谈过了,上面也是同意的,只要你同意,这两天就办交接手续。”
“我…….那好吧。我先试试看!”
“你没问题的。”
欧阳明当然想做项目经理。但是他必然还是很忐忑的。毕竟是没有做过啊,只是想走一步算一步。关键是先做起来再说。对于欧阳明来说,他完全不知道做项目经理,应该做什么。好在,工作会让他清楚他的职责。
欧阳明也算是任命于危难。刚上任,就接到命令,带着所有团队去南京和云南。
“什么?这么多人一起去?怎么去?”
“坐飞机去!”
“机器怎么办?”
“托运。”
原本,研发人员对于出差,都还是喜欢的。只要不是长期驻扎,短期的出差,往往是向往已久的。再加上还是飞机来去,那就更加让人向往了。但不是所有人都高兴。春哥非常沮丧的找到我,问欧阳明他能不能不去。欧阳明以为他要临阵退缩,当然不同意。谁想他是怕坐飞机。
顿时项目里炸了锅了。大家都非常热情洋溢的讨论这件新鲜事。不过讨论归讨论,问题还得解决,最后决定让春哥先做火车,提前出发。其他人在第二天做飞机去。
任务刻不容缓,欧阳明就带着团队所有人,杀向了北京机场。公司特意专车护送他们。机器是他们的武器,所以必须保护好。除了包裹的要稳妥,为了防止硬盘发生故障,还必须拆卸下来,单独存放。
一个团队一起飞到外地办公,这在公司的历史上,是从未仅有的事情。以后也说不定是后无来人了。
飞机上,欧阳明和冀扬坐在一起,靠着窗户。欧阳明发现,冀扬真是博学多才。一路上,冀扬都在讲述各种现象的科学解释。比如说天上云的形状,是“自相似分形”。这个词欧阳明是第一次听说,所以特别钦佩。这些都是平时看不到的,但是因为这次出差,欧阳明对整个团队中的每个人,都开始有了真实的了解。
一场天上的团队建设,从此就拉开了帷幕。这次经历又将如何呢?下次再详细说明。
程序江湖:第十七章 火焰山中的南京
南京,“中国四大古都”之一,有“六朝古都”之称。千百年来,奔腾不息的长江不仅孕育了长江的文明,也催生了南京这座江南城市。南京襟江带河,依山傍水,钟山龙蟠,石头虎踞,山川秀美,古迹众多。
南京话在历史上长期是中国的官方语言。明代及清代中叶之前中国的官方标准语一直是南京官话。欧阳明喜欢听的《喝馄饨》就是用南京话唱的,清雅流畅、抑扬顿错,非常好听。
不过,现在这个时候的南京,却是人称四大火炉之一的城市。另外几个是南昌、重庆、武汉,他们都是在长江流域。气候潮湿,却又异常闷热。叫你出了汗,却排不出来。
欧阳明他们下了飞机,头等大事,不是去感受气候。而是去搬运机器。这是他们的命根子。没有机器设备,就无法工作。所有的注意力都是查点设备。
东西点齐了,就到机场出口,等待来接的南京分公司的同事。过程还是很顺利的。分公司的同事,是两位男孩子,接了头之后,大家坐上出租车,直接就开往分公司办公地点了。
一路上,分公司的同事,非常热情的介绍南京的风土人情。印象最深刻的还是房价的持续上涨。离机场不远,但是离南京市中心还很遥远的地方,房价已经不菲了。老百姓都买不起房子啊。
不过欧阳明也没有感到惊讶,北京早就这样了,他们已经麻木了。不久,他们就到了目的地。
南京分公司,是在南京市中心的一座办公楼里。楼下就是商业区的步行街。欧阳明他们搬着东西就上楼了。本以为和总公司应该是同一种感觉,没想到进了办公区,才发现,办公室里没有开空调,因为一开空调就跳闸!
欧阳明也管不了那么多了。先布线,争取今天就能把电脑接上工作。因为担心分公司没有专业网管,项目组还请了总部的专业网管彤哥同行来帮忙。
专业就是不一样,线和设备都提前准备好了。到现场就直接布线,调整每天机器的登录方式,设置IP地址。一个小时过后,大家的机器就可以互联互通了。这个时候已经是晚上六点了。
彤哥回了南京的老家,而欧阳明他们却坚持先对系统进行了一次复测和调试。而王姐和当地的经理进行了需求的沟通和了解。直到晚上十点,他们才打车去住宿的地方。因为分公司说好了住宿的地方,所以大家也没着急。但是等他们去了之后,才发现,宾馆因为他们去得太晚,所以取消了预约,让其他人住了。
也就是说,半夜十一点,欧阳明他们一伙儿,却突然发现,没有地方可住。真是可怜啊。他们只能沿着大街往前走,准备找到一家是一家,先住下来再说吧。路经一个混沌摊,大家发现早就饿得不行了,纷纷要了一碗,解了燃眉之急。南京的馄饨和北方的馄饨是不一样的。北方的馄饨道南方,更像是水饺。南方的馄饨,将就皮薄,肉馅。而且很多馄饨都是直接卷出来的。
吃完饭后,他们还真找到一个地方住。可是刚准备办手续,电话打过来,让他们搬回原先约好的宾馆。原来,之前总部欧阳明的老大,不放心,就打电话问欧阳明,欧阳明说明了宾馆的情况后,总部领导立即找到分公司经理,协调住宿资源。现在终于协调好了,就通知他们回去住了。
这样,总算有了落脚的地方。洗漱完,洗完衣服挂在空调下后,大家就上床睡觉了。冀扬和欧阳明是一个屋子的,这晚他们进行了深入的夜聊,直到睡着了。
清晨早早起来,吃了早饭,他们就赶到了分公司,发现门还没开。等到门开后,他们发现空调终于启动起来了。可是温度总是降不下来,所以大家一直还是热着。逐渐的出汗久了,也就慢慢不知道出汗了。
吃饭分公司也没有食堂。欧阳明他们就只能自己下去吃饭了。好在下面就是商业街。吃的倒是多得很。鸭血粉丝非常著名,可是人很多,而且分公司的同事介绍说并不好吃。
欧阳明他们就随便走了几家,但是走到每个屋子里都很热。原来,南京市缺电,所以规定所有商场,温度必须设定在28度以上。
哎,可怜了欧阳明他们啊。先找个地方凉快都不行。
晚上回到宾馆,发现晾的衣服竟然还没干。而欧阳明突然发现自己带的衣服就两件T恤!只能再去买几件将就了。真是锅炉城市啊,整天都是桑拿天。
那么,欧阳明他们工作会顺利吗?
程序江湖:第十八章 察颜观色的伙伴
中午吃完饭,欧阳明和几个同事,在南京分公司下面的地下商场里散步。一是为了消食,而是为了纳凉。突然,一声刺耳的鸣笛响起,大家还没明白怎么回事,就发现有人突然奔跑起来,于是所有的人都跟着跑起来。互相之间还问问,怎么回事啊?不知道啊!
欧阳明属于后知后觉,不随意跟风的那种。没搞明白回事,是不愿意跟着瞎跑的。等他慢慢走到门口,才搞明白,原来这是一次消防演习。欧阳明的老大老卢曾经这样说过他,他就是对面打来一排子弹,领导让他趴下的时候,他还在考虑为什么要趴下的那类人。
等到下午回到办公室的时候,欧阳明就开始发现胃部不舒服了,好像吃的东西一直消化不了。问了一下冀扬,说吃思密达比较管用,于是立即吃了点药。
春哥也已经在第二天赶到了南京。火车虽然慢点,但可以很好休息。不过那也得看这人是否可以适应。春哥就是不能适应的,所以晚上也没有休息好。但春哥还是立即投入到了紧张的工作中。
欧阳明一直很高兴有这样的同事。在这群同事中,春哥和王姐都是比他年长的。其他人都比他年幼。于是他要求项目组内,大家必须以哥和姐尊称他们。至于王姐和春哥他们之间如何称呼,嘿嘿,互相尊称。有时候他们之间的称呼,反而成为了项目组的乐趣。
到了晚上,欧阳明越发感觉不行了。特别是在吃了晚饭之后。脸色非常不好。所以在听工作汇报和工作讨论的时候,都没有参与进去。到了八点钟的时候突然不行了,冲进卫生间,发现这个卫生间非常小。原本想在洗手池冲冲脸,却一下子吐了出来。以至于到最后吐完后,很多地方都没办法冲洗。这让欧阳明很不好意思。但是他也不顾不了那么多了。因为他的身体实在太虚弱了。
好在吐了之后,头脑清醒了许多。同事们的话渐渐地能听进去了。最先听到的是冀扬的话。
“我一直看到你脸色不好,以为你是不满意我们的工作现状。所以大家压力都很大。”
“是吗,我就是胃不舒服。一直消化不下去。”
“你没事就好。大家看不到你有笑有乐,就都轻松不起来。呵呵,这下子好了。”
“是嘛!”欧阳明显然在一段时间内忽略了自己存在的价值。他以前在很多时候,都会在大家需要支持的时候,在大家旁边,开开玩笑,打打气,出出主意。都不是特意做的,没想到大家这么需要啊。
欧阳明立即提醒自己要注意自己的团队的状态。晚上买了几套T恤后,及时换上,让自己精神焕发。这一晚,冀扬和他聊得更多了。因为冀扬一下子发现原来老大也有虚弱的时候。老大,一下子很接近了。而欧阳明也感觉大家和自己其实非常近,只不过平时没有机会表达出来。
让大家在一起生活和工作,绝对是一种绝佳的团队建设方法。除了费用可能高点,你会发现很多好处。欧阳明现在正在开始收获这些好处。好处之一,就是贴心的交流,人与人之间变得更加信任了。
南京的活基本还是顺利完成了,他们即将转战第二个战场昆明。昆明之行又会如何呢?
程序江湖:第十九章 四季如春的昆明
南京的主要工作,其实就是当面实现他们的需求。为什么要出来开发?这在和南京分公司经理的交谈中,多少透露了一点。根据他们的反应,主要源自于分公司总感觉项目组拖延他们的需求,从而导致他们的市场活动延后。总部派欧阳明他们出来,就是要安抚大家的这种心情。
这就比如说,客户遇到问题了,销售解决不了,服务解决不了,反馈到总部还是解决不了。公司就可能派一个程序员到客户那里。说是进行现场调试,其实关键在于让客户知道,我们确实在努力解决这个问题,即使程序员不能在现场解决问题,客户还是能够认可的。既然技术都解决不了,那就确实可能是环境的问题了。那就重新安装软件把。
这就是人性吧。信任往往来自于行动。正是因为目前这种分布式的运营模式,所以才容易产生很多不信任。当反馈不如自己的想象的时候,就开始进行猜忌。所以说,适当的短路是必要的。比如说,经常把各个地方的经理都集中在一起培训。让他们互相成为朋友,这样很多事情,都可以在信任的环境下完成。流程环节上比较远的部门,也经常聚聚,聊聊,埋怨经常能够转换为理解。
欧阳明团队的工作状态显然还是得到了南京分公司的认可。他们看到的是一个不畏辛劳的团队,也是一个勇敢的团队。这一点很重要。
不过,他们即将转战昆明。这个问题最大的受害者是春哥,因为他得做火车去。这可比不得从北京到南京。中间还得倒车,最关键是,西部的铁路很慢的。春哥只得一人提前一天上路。可是,他还是比较大家晚到一天时间。整整坐了三天两夜。
当欧阳明他们下飞机的时候,机场上吹来的一阵清心的凉风,让欧阳明突然忘记了火炉中的南京,真是气候宜人啊。他们同样是下了飞机就被接到分公司。在坚持先安装完设备之后,他们被带到住宿的地方。这是分公司的签约宾馆,可以有优惠的。让欧阳明他们奇怪的是,这里的宾馆没有空调。大家洗完一个澡之后,已经到了晚上。正好,好好休息一下吧。
昆明的夜市还是很发达的,正好这两天还有欧锦赛的足球比赛。所以路边的餐馆中会有很多人边吃边看球赛。球赛的声音都传出到街上来,让你不得不去看一眼。到晚上睡觉的时候,欧阳明才明白,原来这里睡觉的时候的温度刚好是人体最舒适的温度,所以根本不需要空调。所以昆明因此少用了很多电,也因此少了很多氟污染啊。
第二天就有昆明的同时开始讲解。你如果注意观察路边的人,会发现他们在一天中,有人穿短袖,有人穿长袖,还有人穿厚的衣服。因为昆明早晚温度还是有差异的,中午还经常下一场雨。
吃饭就更有意思了,这里的饮食和中原的差别还是很大的。每家饭店都会自己用一些东西泡酒。就是上了一个西红柿炒鸡蛋,昆明的同时还解释到,昆明的西红柿特别好吃,因为光照非常足,所以西红柿的味道特别浓厚。还有就是很多虫子菜。呵呵,这个很多人是接受不了的,但是到了昆明,还是得尝尝的。还有就是竹筒饭。新鲜的竹子里面放得米饭和少量花生。吃的时候,竹香味和花生的香味混在一起,特别好吃。
在欧阳明的脑海中,几乎感觉昆明真是无所不好啊。但是,很快他就和昆明分公司经理去拜访客户了。到那里他才发现,昆明的另外一大特色。显示看到一个竹筒烟,他不认识,就请教分公司经理,他笑着说,有机会你会看到的。果然一会就看到了。而等会儿他们参加一个需求讨论会的时候,发现里面的所有人都在抽烟,整个屋子就是烟雾缭绕。整个会场,大家主要就是在发烟,而不是发言。
哎,昆明,真是天堂和地狱的复合体啊!
欧阳明他们下面要因对客户的评标,他们会如何胜出呢?
程序江湖:第二十章 讲标的前一晚上
说明:非常抱歉,这周参加了太多的会议。原来写作也是需要心情的,当没有心情的时候,你都懒得动笔。
欧阳明来到云南的最主要的目的,是为了应对昆明客户要求的评标。就是客户邀请了几家资质还可以的公司,分别演示和讲解各自的系统,然后再进行评选。而这一次他们就是要进行讲标。欧阳明没有讲过标,这次也不是他讲,是当地的分支经理亲自上阵。分支经理名字中也有一个“琨”,因此人称琨哥,另外还有一个响当当的名号:“西南王”。是公司西南几个省市的市场负责人。
西南王不是盖的。至少讲标方面,欧阳明一行人都得好好学习。
讲标的前一天晚上,大家都还在进行紧张调试,做系统验证。大家的思路很明确,按照讲标的顺序,把系统完整演示一遍。过程中不允许出现任何错误。这个方法他们取名叫“主流程覆盖法”,后来一直持续使用下来。这个方法的最大好处,在于真正结合业务在进行验证,而不是单纯的功能验证,所以目标导向很强。但即使这样,系统也还是一直在报错。
“这个系统的框架太差了,必须进行改进!”欧阳明在旁边给冀扬他们打气,慢慢就聊开了。
“不如重写一个得了!”冀扬也基本同意他的想法,但更愿意自己写,而不是改写。
“嗯,重写一个是必然的,因为这个产品目前是拓展客户,还属于需求收集阶段。需求稳定后,必然会进行大版本升级的。”
“那什么时候才可以升级呢?”
“这个还得有点时间,目前关键是解决系统的稳定性问题。”
“那得从那里着手呢?”
“目前,影响稳定性的主要有两个方面:第一个是模块之间存在不必要的耦合,导致数据一致性常常存在问题。”
“嗯,是的。”
“第二个问题是,数据量大的时候的软件性能问题。常常出现大工程,系统就歇菜了。”
“嗯,要解决这两个问题也很麻烦啊。”
“是的,不过整体思路还是很明确的。耦合的思路就是解耦,用接口的方式,将模块独立出来,不允许模块对模块的直接引用。”
“这个还好说,那性能呢?”
“嗯,表面上说,性能问题很复杂,因为形成原因多种多样。不过针对咱们的系统,性能往往来源于大数据量的导入(到SQLServer)和服务端的数据获取。”
“那又怎么样?”冀扬继续问道。
“就是说,我们第一解决好导入数据的模型,然后适时优化数据获取的SQL即可。”欧阳明这样解释到。
讨论还没有完,但是时间已经很晚了。为了更好的应对明天的讲标,大家都要好好休息。因此在最后一次流程正常走完之后,下班的命令被欧阳明下达了。
第二天,他们的讲标顺利吗?
|