2008-01-29

荣昌改错

对于前天的课后作业,改错“荣昌洗衣”,简答如下:

首先,可以看出几个恶性循环:

  1. 质量不达标:洗出的衣服质量不合格,导致顾客要求重洗,重洗加大了洗衣压力,质量进一步降低,重洗率进一步增大,正反馈形成。
  2. 交货延迟:高的重洗率,导致用户失去按时取回衣服的信心,本来急穿的衣服也只好不“急”,改穿其他衣服,不着急取衣服,衣服积压在店内,占用有限的衣架资源,降低搜索和服务的效率,降低服务质量,顾客更加不积极,正反馈形成。
  3. 不接电话:质量差,导致顾客投诉率高,接到的电话中尽是生气的怒吼,服务员胆怯不敢接索性不接,顾客更生气,更加挑剔不宽容,重洗率更高,冲到店内时怒吼声更大,服务员更胆怯,更不敢接电话,也是一个正反馈。

可见这几个问题是相互关联的,质量是其中的关键因素。因此,抓洗衣质量是关键,尤其是首次通过率。如何做到呢?

洗衣是否有流程呢?当然会有,家里的洗衣机都是可编程的,也就是按照既定的程序一步步完成洗衣,确保洗出的衣服是干净的。因此,对于无需创造(洗衣机的设计者另当别论)的洗衣来说,流程很重要。如果有洗前的处理方法规范、确认,就不会将该干洗的衣服用水洗,我们也不会找他们麻烦让他们修复那件“失踪”的衣服;如果有衣服重点处理checklist,就不会遗漏如此明显而又需要注意的袖子;如果有走出洗衣房前的质量检查或抽查,就不会有那么高的重洗率,不会有那么多的顾客抱怨,以至于不敢接电话。

有了流程是否就一定能保证质量呢?当然不是,流程仅仅是做事的方法而已,真正做事的是人,因此必须调动员工的工作积极性才能保证好的流程执行,真正将优质服务提供给顾客。这点显然在这里没有做到,服务员一个个看起来无精打采,一脸的郁闷,哪有半点微笑服务的精神。不过也可以理解,一上班就被顾客数落,谁还有心情微笑。更甭说提供优质服务吸引和维系顾客了。店里一进门就是一个招聘广告,招服务员还让顾客帮忙推荐,是否因为以前的服务员承受不了这种压力都崩溃辞职了呢?不得而知。反正,无论哪个公司,只有让员工感到一种荣誉感才会激发员工的工作热情(内在激励)。当然,在物价上涨的情况下,涨工资也是很好的激励:)否则,盘算这个月又得少吃几次肉的同时怎会做到全心投入到工作中呢?!

当然,质量差也有可能是因为接受的洗衣请求太多了,多到按照严格流程处理不完,生产任务太重,超过了处理能力,于是在操作流程上偷工减料,质量越来越糟糕。按说质量差顾客就会流失,任务会减少,生成压力会减小,这样就形成一个负反馈,最终达到平衡才对。长期应该是这样,但短期还是会有很多因素影响平衡的实现,比如通过对机关单位发行预付费卡,顾客是作为一项福利得到了卡,只能在限定时间内到这里来消费,这样就使顾客失去了选择权,使本来的市场行为行不通,破坏了均衡的实现。当然,长期看,顾客会将不满反映到工作单位,取消以后的订单,实现均衡。

蛇吞象是不可能的,长期捆绑住超出自己服务能力的客户也是不可能的,因此必须做出决定,或者保持目前的处理能力不变放弃一部分顾客,或者扩张处理能力以便在保证质量的情况下服务更多顾客。有第三条路吗?有,优化流程,培训员工,在现有设备的情况下提高生产率。

还有其他办法吗?还有,培训顾客。服务业的很多风险是顾客带来的,比如《哈佛商业评论》里一篇文章中提到的顾客带来的变数:顾客到达变数、顾客要求变数、顾客能力变数、顾客投入变数、主观偏好变数。为了应对这些变数,通常会采取

  • 减法:比如限制提供的服务品种、非高峰期奖励,在这里可以用限制洗衣的种类,减少顾客要求变数;用不同期限的取衣时间差别定价缓解服务峰值要求。此法导致收入减少。
  • 加法:增加员工或培训员工。此法导致成本增加。

当然,文章提出了更好的可能组合:

  • 无妥协减法:目标聚集,锁定特定的用户群,而不是尝试服务所有用户。比如把价格提高,锁定高端客户。
  • 低成本加法:培训顾客,提供方便的工具使客户能自服务,比如电子商务中提供web网页,让顾客自己下订单,减少服务员数量。洗衣店可以考虑让顾客把需要特殊处理的地方标识出来等,这不需要顾客多少时间,却可以省不少处理时间,减少遗漏。或者把系统建设的更好一点,减少对员工技能的依赖,雇佣低成本员工。当然这在中国无需考虑太多,中国多的就是人,便宜!

当然,凡事旁观者清,说事者易,真正在管理上改进和说说而已那是两码事,这点毋庸置疑,其有不得已之处容易理解。但想改进总是可以做到的,从关键的反馈链路上下功夫,点点滴滴做起,打破正反馈循环也是可以做到的。如果做不到怎么办?很容易啊,会有一个虎视眈眈的竞争者做到这点,取而代之。

2008-01-27

管理改错题——荣昌洗衣

上周从火车上下来后直接奔金融街的荣昌洗衣店取衣服,亲见了糟糕服务的一个样本,和以前中学时的阅读改错有一拼,姑且认为这是一道管理改错题吧。

三件衣服找了一个多小时,最终还是有一件找不到。找到的两件中还有一件没有熨,又让他们返回去熨一下。找不到的那件一周前就去找过一次,也是没有找到,当时让留电话,找到后电话联系,结果音讯全无,今天又是无果,还是只得留下电话。

在等的过程中没有别的事,一边继续看火车上没有看完的书,一边看看来来往往的顾客。结果发现到这个店的顾客离开时大多数都有共同点,那就是不满意,抱怨。

一开始就一个服务员,帮我们找衣服去了,前面就没有人了,在我们后面的一个顾客(甲)来到前台后没有人接待,很疑惑地等了一会儿,不耐烦,喊了一声,于是那个服务员中断搜索任务,返回处理洗衣订单……搜索任务重启……新顾客、中断、处理……搜索任务重启……于是我们等了一个多小时,只得自己退出搜索任务,主动提出再留一次电话,由wait模式转换为notification模式,虽然上次notification模式没有成功。

顾客乙也是来取衣服,比我们幸运,拿到衣服了,但是简单翻看以后就要求返回重新处理,原因是袖子没有洗干净,还抱怨道:“你们怎么每次都处理不干净,总是得返回重洗,多浪费时间,浪费我的时间也浪费你们的时间,你们就不能仔细点?!……”说得太对了,有同感,这样的事遇到多次了,那件找不到的一份就是以前他们洗坏了返场重修的,刚才拿回去重新熨烫的也是上次没洗干净重洗的,十次得有八次遇到这样的事,一开始有点恼火,到最后也就磨练的没脾气了,若不是这个顾客的抱怨我们都习以为常了,没有觉得什么奇怪的。

顾客丙抱怨打了一个小时的电话没有人接,过来后又是没有洗好,白跑一趟。可不是嘛,我坐了一个多小时,听见无数次电话响起,但就是没人接,服务员的耳朵好像对电话过滤似的,就是不接电话。真是很奇怪的事情,为啥电话放在旁边没有管呢?是怕顾客的投诉?还是其他的,不知道。另外他们不接电话可能是全公司的传统,找我们的那件衣服时不确定到底是没洗好还是到店面时没上架,需要打电话回总厂问问,但打了无数次就是没人接。还能说啥,这就是公司文化,不接电话文化。

顾客丁看着服务员找衣服,在一个能流水线式转动的衣架上挂得全是衣服,每个挂钩都有编号,应该就是根据编号查询,但也有很多衣服没有上架。服务员找了半天没有找到,顾客丁着急了:“就是那件,刚才从我面前转过去的时候我就看到了,你们怎么就找不到呢?!……”“对不起,编号对不上,可能弄错了……”哎,挺好的衣架流水线系统,可就是没有用好,帮了倒忙。另外,有那么多衣服积压在店里上不了架,系统容量不足,该扩容了;或者该大力处理积压的问题了,为什么积压呢?顾客太多了?或者顾客不断地发现质量问题而重洗,并且这会让顾客对按时交货失去信心,继而也不按时提取衣服,造成积压。

……

顾客来来往往,抱怨声声不息。这就是荣昌提供的管理改错题的场景片断。

太晚了,明天再尝试解答本题。

2008-01-12

一群想飞的小鸡的故事

今天参加了一天公司外的培训:《双赢的沟通》,所谓双赢是指沟通的双方都达成目的,双方都获益,而非单方面的取胜。

其实沟通这个词应该本来就包含了双赢的含义,好的沟通肯定是对双方都有益的,再加个“双赢”或是为了强调,或是我们平常已忽视了沟通的“双赢”本质。往往我们太关注于自己、自己的利益,而忽视了对方和其利益,简单地认为只能一方获胜,将沟通变成了竞争、斗争。沟通是一个涉及表达方和受话方双方的双向过程,目标是达成共识。因此有效的沟通结果是达成共识,而非一定让对方接受自己观点、一味推销自己观点。

与人沟通先要与人相处,课上提到了五个与人相处的法则:

  1. 用脑做事,用心做人:关注到每个人,没有人不需要别人的关注。
  2. 热情:微笑,尤其是眼睛的微笑。
  3. 用耳倾听,而非用嘴说服:有效果比有道理更重要。倾听:身体向前倾着听,面向说话的人,对视时间控制在1至3秒,点头表示愿意往下听。
  4. 与对方的优点相处:用人不求全。
  5. 赞美:真诚的赞美,有具体例证和事实。

希望被人怎样对待我,我就怎样对待别人,这样命运才掌握在自己的手里。如果别人怎样对待我,我就怎样对待别人,这样其实是让自己的命运掌握在别人手里。

沟通三要诀:

  • 表达方:简单,精确,标准化
  • 受话方:倾听,重复要点,确认。

其中确认是指对沟通的内容进行深一步的询问,以弥补表达方没有明确传递的信息。

这个课程的重点是同理心沟通方法。即:站在当事人的角度和位置上,客观地理解当事人的内心感受和内心世界,且把这种理解传达给当事人的一种沟通交流方式。其过程涉及:辨识,反馈。

使用同理心沟通不一定代表赞同当事人的观点,相反应坚持自己的原则,让对方更舒服地接受自己。其两大准则是:

  • 先处理心情,再处理事情:先表达认同照顾其感受。
  • 立场要坚定,态度要热情

以上这些内容其实没有什么太新鲜的东西,但是一整天的激情忽悠还是有所帮助的。其实最重要的是平时工作和生活中的练习和使用,否则一点用都没有。讲师为了强调这个,特意在结束时说了一个小故事,大意是:

一群小鸡梦想展翅高飞,于是他们特意参加了老鹰举办的飞翔技术培训班。老鹰老师课上的很棒,理论联系实践,很快,小鸡们就可以在训练场上飞起来了,课程目标达到,小鸡们要回家了,领头的小鸡很兴奋,在谢完鹰老师以后就对小鸡们说:“太好了,今天我们的学习很成功,很有成效,现在我们可以高高兴兴地回家了,我们走回家吧!”……

呵呵,在课堂上学会飞的小鸡们最终还是走了回家。他们算是学会飞了吗?我们算是学会××了吗?真是当头棒喝!!!

2008-01-09

骆驼祥子

前天在电影频道里看了《骆驼祥子》,故事很具有警醒作用,尤其对吾等奋斗青年很有教育意义。

  • 有志青年祥子想靠自己一个子一个子地攒钱买一辆车跑出租,结果当然没有能如愿。自己攒钱的过程太慢了,夜长梦多,最终被伪特务敲诈去,可怜!不过即使不发生这件事也不知道要等到何年何月,期间发生通货膨胀的可能性也很大。所以祥子至少应该一边赚钱一边投资,而不是放在储蓄罐里让人抢走。或者更大胆地融资买车,比如贷款、发行债券,甚至画个“大饼”去找风投,尽快将业务铺开。
  • 以上风投等等对祥子来说要求太高了,认识不到资金的杠杆作用很正常。但祥子也没有那么笨,想到了一个至今为人常用的方法:单刀直入,搞定车行老板的女儿。太有才了,终于达成目标,买了一辆好车,快快乐乐跑出租。当然,社会主义文学作品应该思想积极,对这种“不正当”手段不能提倡,于是作者又给祥子安排了悲惨结局,以儆效尤。
  • 祥子的梦想是有辆属于自己的好车,然后勤奋地跑出租挣钱。要好车的想法可能是虚荣也可能是为了能拉到更多的顾客。但没有认真考虑这个投入产出比,投资好车多挣的钱和多投入的资金不成比例,不合算,最终没能等到赢利的那天。如果按照虎妞的想法用同样多的钱买几辆一般的车再租给其他人,靠收租金吃份子那就是源源不断的收入啊。另外这样也实现了靠资本投资收入,而不是自己买车自己拉的劳动收入。劳动收入是受限于自己个人的人力资本,而资本投资是没有限制的,这两者差别太大了。没看《穷爸爸富爸爸》吃了没文化的亏能愿谁呢?!
  • 还是不顾现实买好车的事,最值得批评的是没有考虑和管理自己的现金流,把钱都投到一辆车上了,居然到最后连老婆生孩子请医生的钱都没了,可怜又可恨!
  • 由于是有志青年,祥子太想自己创业了,于是在没有学习准备就单干了。本来应该能创造机会向四爷多学习点的,可惜没有,认为只要能买辆好车就万事俱备了,哪知道一辆好车只是硬件投入,而硬件没有软件是产生不了经济效益的,运营经验、利润模式等软件也是搞个体所必需的。否则自己买车自己拉和打工没区别,根本就算不上创业。
  • 当然,有志青年祥子的悲惨命运还有社会的因素。万恶的旧社会,没有社会保障,导致祥子在一次变故后坠向深渊,幸福生活一下子就到头了。手头缺钱请不来医生-->老婆死了借钱买棺材-->卖车还棺材钱-->重新租车拉客&受打击变得消沉-->挣钱更少……恶性循环下去,直至或者饿死或者和阿Q一起去革命。生活在这样没有基本保障的社会中的人很脆弱,这样的社会也同样很脆弱。所以好的政府应该提供基本社会保障,打破这个恶性循环圈,让人有跌倒再爬起来的机会。
  • ……

不多说了,经典就是经典,有教育意义!!!

2007-12-30

印度数字?

都说阿拉伯数字,原来却是印度人发明的,这世界就是不公平啊,谁喊得声音大传播得远就有话语权,即使只是复述一遍而已。韩国人最近几年老是说些无耻之言,比如“中国黄河以北是高句丽领土(言下之意应由他们继承)”、“孔子、周公是韩国人祖先”、“中秋、端午是韩国的传统节日”……估计他们是坚信一句话:“谎言重复千遍就成了真理”,可谓狼子野心。

印度数字这一说法是昨天晚上的一个科普节目介绍的,介绍了人类对于数字的发明创造历程,discovery系列节目,拍的很有趣味性。其实印度人共享最大的可能是对0的创造与使用,将“我没有”、“我不知道”这些虚无的概念用一个0来表达,并且将0作为1、2、3等普通数字的延伸,以相同规则处理,使“无”作为“有”的一种并不特殊的特例,解决了以前的难题,对世界的数学描述更进一层,的确是很了不起的发明。

知识大多来自于对现实的抽象,抽象必然有个度的问题,如果抽象程度太低,则描述能力不够,导致“白马非马”,抽象程度过高又容易太虚空,出现“永远推不翻”的“无用”真理。因此,这个度的掌握就是关键问题。

软件设计也是如此。哪些需求算是一类问题?哪些feature可以共同实现?哪些对象可以抽象成一个类?哪些类可以抽取出一个父类?哪些函数之间是over-ride或over-write?……诸如此类的问题没有统一的机械化公式来处理,没有统一标准,所能找到只能是在一些原则上的指导,真正地掌握需要经验的积累,而非简单地对照书本所能学会的。因此,优秀的设计者很难得,靠工厂生产不出来软件,更生产不出来优秀的软件工程师。

其实在写程序中和0的发明较类似的是null对象的概念,以前看过一个设计模式,将null用具体的null对象代替,如用NullBloger代替Bloger类的null值,这样可以避免很多null引起的问题,如NullPointerException等。但这种方法也有代价,那就是对几乎所有类都要有其Null对象,实现其中的方法等。是否值得做,这就是对“度”的权衡问题。

2007-12-23

一将功成万骨枯!

在电影院看了《集结号》,好看度超出了预期,值得去电影院看。目前中国的导演中看来冯小刚算是最会讲故事的,场面也比较逼真血腥,但并不止于血腥,主要的看点在于故事本身,而非让所谓的场面、大牌演员等喧宾夺主。

前半部分和《撒哈拉沙漠阻击战》一样,也是一个以少量人来阻击大规模来犯之敌的悲壮战斗过程。顽强拼搏,为了整体利益坚决执行命令不怕牺牲是这部分故事的主旋律。之所以能以少胜多是因为执行命令的决心,而敌人在试图突破阻击受阻后就没有这个决心,导致每次都在将要成功的时候放弃,而等下次再来的时候前一次的流血付出又得重新来过,可以说败就败在那最后“一哆嗦”,败在了“坚持”。

后半部分就是《撒哈拉沙漠阻击战》所没有的了。由于在战斗中除了连长谷子地之外其他47人全部战死,尸体被埋在矿窑中无法找到,大部队也撤出并被改编,谷子地本人由于穿着敌人的服装而被误认为是敌人而俘虏,彻底丢失了身份,虽然还能上前线打仗,但一直没能恢复身份。并且由于无人能对这次战争说出所以然,所以这47人在解放后一直被算作失踪,而不能进入烈士名录,尸骨更是不知何处。多次大难不死的谷子地在自己身份丢失的困扰的同时,更放不下的是47个兄弟的“委屈”,明明为了国家而壮烈牺牲,却得不到国家的认可,家属还得备受各种待遇等歧视。让人寒心,让活人寒心,更让死人寒心,谷子地决心讨回公道。历经千辛万苦与挫折,最终证明了这个连和这些兄弟们的英勇事迹,作为“贺岁片”终于让观众可以舒一口气了。

然而正是这后半部让人思考,电影中的47勇士固然最终得到了应有的认可,历次战争中的其他无名英雄呢?他们有这么幸运吗?这些人数量有多少?没有人能知道这些,但可以肯定的是很多人就这样悄悄“失踪”了,在为整体的胜利付出生命后被人遗忘了,在庆功宴上大碗喝酒大块吃肉的是那些活下来的人,而他们连一杯祭酒也没有,因为他们献出生命后就“失踪”了,没有人替他们上报事迹替他们说话。

对于他们来说,这样的待遇当然非常不公平,他们付出的是宝贵的生命、每个人只有一次的生存机会,他们也珍惜,但为了组织的利益他们献出了,没有怨言,没有退缩。而对组织来说,像他们那样付出的个体的确又太多了,多到“无法”统计,并且组织的成功正是靠着他们的付出,很多个体的付出,对组织来说这已习以为常,本来的设计就是如此。因此想让国家像谷子地那样重视这47个孤魂野鬼实在是太难了,这也是为什么要历经那么多艰辛才能达到本应该很容易达到的目标:追认烈士,如此而已,相较于他们付出的宝贵生命,烈士称号和一座纪念碑算什么呢?!如此地不成比例,而又如此地难!

所有的组织,不仅仅是国家,是否该认真反思对个体的牺牲和奉献的回报呢?一辈子的时光和衣食之用是否成比例呢?这是个问题,一个需要认真思考和对待的问题。

里面还有一个细节比较有意思,团长在向谷子地连长说明了任务后,临了又让谷子地复述了一遍,这个细节可能是让观众更明白任务的内容,但这对于命令下达者确认命令接收者完全明白任务也很重要,是重要的信息传递确认过程。

2007-12-21

Yes Or No

“落枕”了,应该是肌肉拉伤,左右摇头没事,向上抬头疼痛。老天为啥让我这么郁闷?难道是最近点头太少,摇头太多导致?点头太少也就是缺少上下方向的运动,导致僵化,看来是有意警告我:多听取别人的意见,敞开思想,多接受,少排斥!

本周和人“大战”两次,一次电话会议,一次email,电话上没能控制自己情绪,还是反应太快,没办法。不过总不能窝窝囊囊,遇到挑战绝不挂免战牌,迎头痛击,痛快!不过事后对情绪影响还是有一些,感觉不值得,别人愚蠢总不能自己也要跟上。email的回复上也有考虑不周,某些言辞上没有考虑对方感受,中国人面子很重要!总之,心态要平和,否则上天会有报应,比如落枕。

今天下午参加了另外两个team的Architecture介绍,还是有所收获的。从ISG组的讨论中增强了对我们正在做的产品的前途和方向的信心,对之前做的vision更加自信。对SMPP Stack实现架构的了解基本确认了为目前产品设计的新构架的可行性,基本思想不谋而合。

2007-12-18

战略的时空拓展

考虑战略时,如果局限于特定的时空,可能没有优势,但如果能将时空拓展则可能获得优势。如一个产品的竞争,在此时此地可能无法和竞争对手相比,是否要放弃呢?坚持一年会怎样?长期会有什么影响?如果将战场开辟到海外或农村市场会怎样?

项羽垓下突围,被追至东城后对着最后的二十八个弟兄的感叹:“吾起兵至今八岁矣,身七十余战,所当者破,所击者服,未尝败北,遂伯有天下。然今卒困于此,此天亡我,非战之罪也……”,最终在一番表演战之后于乌江自刎,可悲可叹!虽然其最后的自我评价有执迷不悟的成分,但大体上也是没有错的,“时空”就是“天”,虽然百战百胜,但没有把握战略的时空因素,在大局上失败,最终的结局和百战百败是一样的。因此,亡项羽的的确是“天”,只是这个“天”本也是可以控制和影响的而他没有注意到,这个责任是推脱不了的。

2007-12-16

战争,血,暴力

不知怎的,居然喜欢看《大刀》,并且对那些砍杀场面尤其感兴趣,甚至看这个电视本身就是等待那些手起刀落人头落地血柱上喷的表演,看着很过瘾。我怎么了?为了看这些暴力镜头而看一部电视剧,不可思议。

昨天晚上,电影频道演的《决战斯大林格勒》,德国拍的。本来对于这类二战题材的电影没有什么好感,但一看是德国拍的,很好奇德国人怎么来说这样的故事。

影片拍得还是不错的,本来以为纳粹德国的士兵都是杀人机器,冷酷无情、杀人如麻、意志坚定,这些既有想像在电影中得到了纠正,影片主要强调这群人也有感情,也是普通人,在阵地上恐惧,怕死,具有怜悯之心。故事的主角最后还因为对战争的失望而试图逃兵,最终没有随“将军”投降苏联,而是选择穿越雪原想回到祖国,结局是悲惨的,他和同伴最终没有能战胜雪地,最终倒在了俄罗斯的雪地上,任凭风雪吹打,再也无法回到那个他们“跑到两千多公里之外的他国”保卫的祖国。

作为德国拍这样的电影,可能从人性上来讲故事是最恰当的了,他们不能也没有资格拍英雄、爱国之类的题材,但这反而是这部电影的优点,从人性上反思战争带来的伤害,远比一味地反映英勇杀敌要震撼人心,给人以反思。如果你把对方也看成和自己一样的人,有感情有思想有道德的人,而不是妖魔或低级动物,还能下得了手吗?很多的厮杀来自于对对方作为人的不认可,而这正是纳粹德国和日本发动战争的燃料。如果他们认同犹太人中国人和他们具有同样品质,怎么会忍心屠杀?人养宠物时间长了都会因为对情感可交流的认同而产生感情,何况同为人类?!

影片结尾字幕显示的是斯大林格勒保卫战中双方伤亡人数100万,故事中的德军的一个军团26万人被包围,9万人投降,6000人战后回到德国,其他人永远地长眠在异国他乡。正可谓:可怜无定河边骨,犹是春归梦里人。《大刀》的结局也一样,剧中能叫上名字的人基本死光了,主角也不例外,中国人这样,日本人也一样。

战争是残酷的,和平来之不易。但人类是健忘的,甚至像日本人那样,根本就没有学到,没有反思和忏悔,谁敢说刚刚过去的那场大战是人类的最后一场大战呢?!恐怕自人类进入“文明”以来的每场战争过后都会有人认为或希望那将是最后一场,但那并不是。

秦人不暇自哀,而后人哀之;后人哀之而不鉴之,亦使后人而复哀后人也……

2007-12-12

jaybaz [MS] WebLog : Parting words for dear friends

鸟之将死,其鸣也哀;人之将死,其言也善。

话说微软的一个开发主管将要离开微软,回想往日峥嵘岁月,情随事迁,感慨系之,于是有如下博客一篇,作为临别善言。

jaybaz [MS] WebLog : Parting words for dear friends

他希望同仁们注意五点:

  1. Clearest code wins:让代码简单点,让人能读懂,重构是个好工具。
  2. OO isn't a fad:面向对象也是个好东西,不要因为不熟悉而抵制,不要用C的习惯来写C++程序,虽然编译起来没有问题。这应该是个共性的问题,当遇到新技术不熟悉时,总是有抵制的欲望。学习吧,不断地学习,并且要学得地道。
  3. It's OK to use someone else's code:嗯,放弃自己动手丰衣足食的冲动,树叶有砖攻嘛。Bits copy是不用花钱的,所以这是省钱或赢利的好方法。但是如何能在公司范围建立一个共享库也是需要花精力的,如何让别人知道能重用什么,怎么重用,这需要好方法和管理。
  4. Design your problems away:发现问题后不要case by case地救火,而是要找出root cause,做出防范,尤其是设计上改进。《第五项修炼》中称之为找出结构性问题,找出杠杆点。
  5. We can do better!:很多事情看起来没有更好的方法了,实际情况当然是有,有改进的空间。人类文明是否到达顶点了?当然没有。所以我们可以做得更好!

这些话很中肯,问题也是普遍存在的,不光对微软。

只是,为什么要等到离开前才说呢?甚至只是在blog上喃喃自语。之前做出改进这些的努力了吗?也许有其不得已之处。

心有戚戚焉……