老头子耕种的土地 只有果实没有花朵

   故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,增益其所不能也。

我们仨 左手剑 思无虑 岁月诗 扯股淡 他山玉 无主题
« 上一篇: 第四天 下一篇: 我的英语学习之路 »
老头子 @ 2006-01-01 10:10

引言
        离开F组其实也有将近半年的时间了,但我感觉好象从来没有离开过。这一次,F组在物理上彻底地被分开了,我也没有感觉特别的难过,因为觉得大家的心还在一起。
        在ROOM论坛上发表《我的道路》的时候,写到Appeon这一段就嘎然而止了,给了同志们很多的悬念。现在,我把《我的道路》重写了,放在我的Blog上,可有的同志仍嚷嚷着不过瘾,对我颇有微辞。所以,我只好另辟专文,写下我在F组的日子,算作是对永远的F组无法忘却的纪念吧。
        我们时代的生活,不是诗歌。过得好的,也不过是散文。所以,我在F组的日子,就以散文的笔法写来。说到哪里算哪里,语无伦次之处,同志们别介意。俗话说得好,关心则乱。

(一)
        在进入Appeon之前,我去星盈公司和Henry谈过一次。
        Henry是星盈当家的,他同时也是Appeon的CFO。此人超级能说,是个老狐狸。他问我的第一个问题是:
        你设想自己50岁的时候,是个什么样子?
        这个问题非常尖锐,而且击中要害。我必须坦白地承认,在此之前,我从来没有考虑过这个问题。当时,我刚刚经历了一次创业的失败,现金流陷入了困境,我想的,只是怎么养家糊口的问题。
        老狐狸看出了我的窘迫,这也正是他想要的效果。于是,他从我的职业生涯规划谈起,谈到星盈的无限光明的未来,谈到我在星盈可能有的发展机会。谈到最后,让我觉得加入他的公司实在是我的福分,如果还对工资有要求,那简直是罪恶。所以,本来他还约我再去谈一次,结果我想了一想,没敢再去。但这次谈话给了我两个收获:
        一.能说是一项超级有用的本事,比会写程序、带团队强多了。凭借这个能力,你可以把该你付帐的事情,变成对方付帐。此招可通吃天下。
        二.我所认识的游飞同志,所供职的Appeon和星盈是同一个香港上市集团投资的。
        所以,我给游飞打了个电话。
        游飞同志,有点象张飞,粗中有细。他知道我当时创业失败,比较落魄,所以接到我的电话,马上就说,啊,我一直想给你打电话,向我们公司推荐你。呵呵,由于游飞在Appeon的地位非常高,所以,托他的福,我进入Appeon还算顺利,而且成了他的领导。换句话说,游飞介绍了一个人来当他的领导。这事给我感触颇深:
        一.游飞是个心胸开阔,正直的人。一般人哪有此种气量?这一点,给了我们未来合作所有的基础。
        二.游飞在Appeon确实是很受器重。你想啊,一般人能随便介绍一个自己的直接上司进公司吗?那得要领导多大的信任啊。我相信,领导的这种信任,来自于上面讲到的第一条。
        有点曲折的,是谈待遇的过程。
        当时Appeon的人事经理,叫ZYJ,F组的老同志,应该都知道。他也是个狐狸,但还不够老。他为了把我的薪水压下去,满世界给我绕圈子,谈了几回,就是不谈正经的。他以为我拖不起,会主动投降。
        我一想,这不对了,就给CTO打了个电话,毕竟是校友,好沟通一些。我说,我不想跟ZYJ谈了,直接跟你们谈成不?当时CEO John去参加Oracle World去了,CTO就说,John过两天就回,等他回来再谈吧。
        两天后,我又去了Appeon。John看上去年轻帅气。
        老干部一直看不明白施政多大年纪,我说,应该是奔40的人了。后来老干部终于有机会向施政本人证实了这一点。他特别得意,因为我们都叫他老干部,他现在终于找到比他年纪还大的人了。他问我怎么看出来的,施政看上去很小啊。我说,你分析一下他的经历不就猜个八九不离十啦?博士毕业,在麦肯锡工作过几年,创建Appeon又5年了,能有多小?再说了,年纪小了,香港人也不敢投资啊。
        在我的印象中,John一直是一位绅士,不知道这是不是造成他第一次创业最后失败的一个原因呢。
        他请我在嘉旺快餐吃饭。我跟他说,我想创业来着,但创业有两种方式,一种是自己干,完全掌控,慢慢积累;一种是找一个好的平台,内部创业,小股东,但是起点高。第一种我是失败了一次,现在我想看看第二种能不能行得通。
        最后一次,去施政的办公室,把我加盟的事情谈妥的时候,施政看着我的眼睛说,希望你真的是这么想的。
        我真的是这么想的,John也实现了他的诺言,他给了我足够的空间。但是,有些事,不是我们能够完全掌控的。因为毕竟,资本说话的声音才是最大的……

回复区:
强烈要求继续
强烈要求继续强烈要求继续强烈要求继续强烈要求继续强烈要求继续强烈要求继续强烈要求继续强烈要求继续强烈要求继续
――liao jian

尽快出续集呀,大哥
看到这篇让我想起大哥在发布<<英雄榜>>终结版时说的话:"也许你们在十年中也碰不到这么好的团队".
――Rainnyzhong

不错的BLOG
经历是宝贵的财富,认识一下,我连接了你的BLOG
――老K

(二)
        在游飞的推荐下,经过几轮面谈,我加入了Appeon。虽然薪水让我不大满意,但对于有个嗷嗷待哺的孩子需要抚养的父亲来说,我又有什么别的选择呢?而且我相信,Appeon的领导很快能够看到我的价值。
        John给了我一个月自由的时间,没有具体的工作任务,就是满公司随便转,了解公司的产品和其它方面。这当中,我还研究了一下迁移Delphi应用到B/S的可能性。
        一个月之后,公司做出了一个决定:做一个产品或者说工具,帮助企业用户将其Forms应用智能地迁移到J2EE B/S架构。
        这个决定,导致了F组的诞生,也因此而丰富了许多人的人生。
        John把游飞当时所带领的开发组给了我,这是对我最强的支持。因为有游飞,在启动新的团队时,我避开了政治的负面影响,他慷慨地把团队的领导权转让给我了。如果当时给我的是另一拨人,我的日子可就不会那么好过了。
        通过对Appeon另一个产品的分析,和游飞在做迁移产品方面的经验,我们很快就意识到,我们首先需要找到:
        一.一个C++方面的强人
        二.一个Forms方面的强人
        三.一个优秀的程序经理
        很幸运,当时坐在我座位边上的,就是一个C++方面的大牛人PK。
        我其实也没和他说几句话,就是互相交流了一下小孩的情况。但我的第七感告诉我,他就是我所需要的人。
        于是我跑去找CTO,说,把PK给我吧。CTO回答说,那你要抓紧时间跟他谈,现在已经有好几个组想着他了。我一听,赶紧回头找PK,利用从Henry那里学来的经验,大谈了一把F组的光明前途和对他职业生涯的巨大价值。呵呵,近水楼台先得月,PK脸皮薄,不好意思拒绝我,半推半就地加入了F组。
        PK进来以后,加上游飞和我,我感到我们可以开始进行架构的设计了。
        与此同时,我发出了F组的第一封Welcome Email,就是宣布F组的Kick-Off。当时,算上我,我们一共是11个人,刚好是一支足球队。特别是游飞手下,甘霖、NorwayWoods、郭洪伟、贾莉、熊辉、小金豆、操锦峰,一个个都是精兵强将,后来都成了F组的顶梁柱。
        我把这个Kick-Off邮件抄送了一份给CEO和CTO,意思是我这已经宣布行动开始了,麻烦领导剪一下彩。比如,回个“Go ahead!”或者“God bless you!”之类的就行了。结果John给我回了一个邮件,说,剪彩就不必了,可以参加我们的开工大会。
        他有他的想法,我也有我的。
        发布英雄榜1.0,也就是俗称的开工大会的时候,我并不想让领导们参加。长年以来,我形成了一个习惯,能够自己搞定的事情,不轻易麻烦领导。因为领导经常会觉得既然到场了,就应该帮忙说几句话,结果往往是帮了倒忙。以后,我会有机会需要CEO支持的,但现在,我愿意自己搞定。所以,后来我们的开工大会,我就没有通知领导们来参加,不知道这是否给了他们我自以为是,目无领导的印象呢?
        Kick-Off之后,游飞,PK和我开始研究整个产品的技术架构。PK是个性格温和,慢条斯理的人(这并不是说他没有脾气),而游飞,大家都清楚,是个大嗓门,直肠子,说到情急处拍桌打凳的人。所以,我们三个讨论问题,我主要承担调停的角色。
        有时候,甘霖、NorwayWoods和郭洪伟也都喜欢参加讨论。甘霖当过老师,比较有耐心,但经常被游飞搞得中途退场,不想继续讨论了。NorwayWoods是年轻人,血气旺盛,特别地不惧权威,就喜欢和游飞顶着来。尤其有意思的是郭洪伟,他有点爱钻牛角尖,认死理,一激动起来说话容易结巴,嘴巴跟不上脑子,有几次差点和游飞干起来。每次碰到这种场面,我就"嘿!嘿!"地吼两声,把他们的注意力吸引过来,然后做个欲抬脚上桌的姿势。大家一看,笑了,马上又恢复了理智。
        在激烈的争论中,我们拿出了五种架构方案(现在我都已经忘记了,记性不好啊)。对方案的艰难抉择,提醒我们,一个Forms的强人必须马上进场。

回复区:
PK脸皮薄是本文最大谎言
――匿名网友


不知道我写作文惯用反语吗
――whyitbe

(三)
        话说我们Kick-Off之后,整装待发,结果却发现,迁移Forms的应用,还没有一个用过Forms的人。这可是个大问题。我们以前都没听说过Forms是什么东西,这一时半会能找到人吗?没办法,古话不是说了,车到山前必有路,我们也只好霸王硬上弓了。打广告吧!
        还别说,信息时代信息时代,真能把信息传播给时代,一个星期之内,我们就连招了四个有Forms经验的人:CCQ,曲英,李X,FX。这后面两个都忘了名字了,只好以符号代替,相信同志们会因为这个信息时代而原谅我。
        CCQ就不是符号了,这是个真实的牛人。他来自广州,第一次是我电话面试的。谈下来觉得这个人很朴实,属于有一说一的。果不其然,老干部后来对他的经典评价是“敏于行而衲于言”,那正是CCQ在我们心中的形象。
        其中这个FX,我们以为就是我们要找的那个Forms的强人。确实,他对Forms很熟,又有C的经验,还带过小团队,是我们需要的人。可是,这家伙跟我去平安保险见了一回潜在客户之后,就突然人间蒸发,再也找不着了。他是公司的一个同事介绍的,搞得那个同事特没面子。我追着这个同事把所有可能的联络路径都搜索了一遍,仍然毫无结果。
        就在我快要绝望的时候,老干部出现了。
        我还清楚地记得当时去面试他的时候的第一感觉。
        他坐在前台的沙发上,我过去一看,靠,哪来的老头子?心说,是不是直接打发他回去算了。但我这个人也有个很大的优点,就是脸皮薄,所以没好意思这么做。我现在已经记不清当时问过些什么了,只有一句话记得很清楚。就是,说到中间不知道哪里的时候,老干部突然很有信心地说:在深圳做Forms的,我排名第三。然后又补充了一句,排名第一第二的都去IBM了,不会来这里面试的。靠,一听这话,这个老头在我心中的形象突然变得非常高大。
        我站起身来,握着他的手说:你现在可以去和我们的人事谈了。
        后来人事谈完了,跑过来问我,他要求薪水XX,行吗?我说,怎么都行,先把他弄进来再说啊。
        就这样,老干部进入了F组,成了F组下面P组的组长。在他的带领下,P组集体颠覆了我们的知识结构。
        老干部对于F组的意义,不仅仅是支撑了我们对于Forms的认识,更重要的,是我经常私下跟他说的,他起到了一个老程序员最好的作用。
        说起来,他的资历比我们都强,曾经是自己创建公司的CEO,和John是一个级别的人物。尽管他老不愿承认自己是老干部,但是年龄的确给了他很多的优势。而且,通过他那些诙谐的有颜色的段子,他把这种优势带入了整个F组。我一直认为,F组能够如此团结,轻松,从容和自信,和他的影响是密不可分的。
        老干部经常在我恭维他的时候,后退两步,很警惕地看着我,因为知道我后面可能还埋伏着凶狠的杀着。不过,这一次,我对老干部,可是毫无保留地赞美。我很高兴,今天终于有机会,把人们不易看到的他的价值给揭示出来。所以,写到这里,我要双脚并拢,给老干部一个革命的敬礼。
        老干部刚进来没多长时间,李X和曲英都相继离开了。他带着CCQ两个人,苦苦支持了很长一段时间,后来终于把P组发展成F团队最大的一个组。这一段,请容我以后再叙。在此之前,我先要交代一下,F三贱客中的最后一位,GOOSE,是怎么到Appeon来的了。
        GOOSE,是团队培育的第八种武器,因为有他,我们有了平行的VB和Platform组无可比拟的优势。

回复区:
姜还是老的辣啊,老干部这一招我记着啊
"老干部突然很有信心地说:在深圳做Forms的,我排名第三。然后又补充了一句,排名第一第二的都去IBM了,不会来这里面试的."以后等偶年纪大了说不定也可以用这一必杀的绝招.
――zhongqun

(四)
        在讲GOOSE的出场之前,我还想先埋一笔,转而讲一下景林是怎么到F组来的。实际上,景林进F组比老干部和GOOSE都早,我年纪大了,记性不佳,昨天先让老干部出场了,今天早上醒来,想起了历史发生的正确顺序,觉得很是对不起景林。所以,一大早就上来改正错误。
        景林不是我招进公司的,他也是最后一个加入F组但却不是由我招进公司的人。
        话说2003年9月,CEO成立了F组,来做Forms应用到J2EE B/S应用的迁移工具,其时,景林正在Research组YL的带领下进行Echo的研究。Echo是一个开源的基于J2EE的应用框架,其目标是使开发J2EE B/S应用象开发Java桌面应用一样简单。Research组经过研究,得出结论说可以把Echo的思想加以扩展和改造,构建一个Appeon自己的J2EE B/S应用框架,然后用这个框架来作为迁移后的Forms应用的运行时,这样Forms的迁移就可以专注于做应用翻译和系统类库。
        那是10月间的事情了。公司接受了这一提议,成立了Platform组来做这个框架;同时还成立了VB组,来做VB应用到J2EE B/S的迁移工具;还准备以后再成立Delphi组,做Delphi应用到J2EE B/S的迁移。一个都做了,何不顺便多做两个呢,反正技术都差不多。
        这想法似乎挺正确的。
        既然决定要基于Echo来做,就得把Research组关于Echo的知识带入到三个产品组。所以公司又决定把Research组打散,分到F组、VB和Platform组。
        我跑到YL那里去要人,YL想了半天,说,景林吧。景林景林,全名李景林,何许人也?以前没有接触过。我对加入自己团队的人向来挑选比较仔细,有时候,我甚至觉得,这就是一个团队领导要做的几乎全部工作。所以,我开始从侧面去了解这个人。
        我向4-5个人咨询了对他的看法。结论惊人的一致:水平挺高,交道难打。
        显然,这又是一牛人。牛人不好伺候,这是放之四海而皆准的道理,所以我们的三个代表的最后一条说:“Super team instead of super star”,就是对牛人防范于未然。游飞经常对我说,以前跟你同事的时候,你太狂了。我经常很惊讶,不是吧,我向来和蔼可亲,平易近人,那个XXX才是狂人呢。这时候,游飞就会狠推我一把,然后给我一个经典的游飞式回答:靠!你比他狂十倍。
        所以,有的时候,我们看到的很狂的那些人,其实并不一定真如我们想象的那样傲慢,可能只是有点个色,让人不太容易接近而已。熟识了之后,一般会发现,哦,原来还是挺好相处的一个人。
        当然,以上都是我后来的反思,当时却没有这么想。听到这众口一词的评价之后,我一下子变得非常犹豫。要不要这个人呢?要吧,将来合作起来会不会有困难?不要吧,被他知道了,会不会伤害他的自尊心?正在我左右为难的时候,Research组搞了一个关于Echo的内部培训。培训的主讲人正好是景林。
        谢天谢地,终于给了我做出正确决定的机会。
        培训的那天,我因为要面试,所以去晚了,才赶上后半段。不过这都没关系,因为我可以提问啊。我当时问了好几个问题,不知道景林是否记得。在我心里,就把这个培训当成景林的试讲了。
        培训完毕之后,我跟YL打过招呼,就跑到他的座位上去了。我说:去F组成吗?景林的回答是完全景林式的:没所谓。这回答,啊啊,多酷啊。这么酷的回答,又给我心中的景林加分了。
        就这样,景林就加入了F组,成了负责开发Echo Style控件的Controls组(以后简称C组)的组长。我不知道他以前是否做过Team Leader,但是,这个工作对他而言无疑是个不小的挑战。

回复区:
后睹也快,
这两天没时间看,今天终于看到了。
告诉大家一个消息,P组的兄弟基本上有着落了。
――老干部

张大的生活过的很滋润嘛
你该改行写小说吧,这年月要出名,都得写书。何况写书是创作,写代码在国内叫码砖。不在一个档次上。我觉得你对你的双手剑的说法应该改改了,改成最强的是第三只手:写小说。
看了你的连篇大作,再潜水不说话,会被淹死的。我只能对张大说一句:我对你的敬仰有如滔滔江水,绵绵不绝…… 签个名吧!
――自然睡自然醒

快更新!
更新!!!!!!!
更新!!!!!!!
哈哈,不会怪我这么说吧,这可是兄弟们的心声啊!
――zqchen

(五)
        这边我才把景林加入F组的段子写完,发布上去,刚要躺下休息会。这边我的手机就嘟嘟两声响,我掏出来一看,是GOOSE发来的短信:靠,说在第四节介绍我出场,又骗了我。
        同志们啊,做你们的老大真难啊,照顾了这个,这个就照顾不周了,有这么多人等着我去照顾,我容易吗我。唉,没办法,只好爬起来,先把GOOSE的作业交了再说。
        我是个懒人,自然有懒人的办法。不是有这么多人要照顾,照顾不过来吗?我再请个管家不就得了?所以啊,这就产生了我们对GOOSE的需要。这人为啥叫GOOSE呢,我们都以为是鹅的意思吧,结果他说,GOOSE就是Guru of Object Oriented Software Engineering的简称。得,又是一牛人。
        为了让应聘的人多些,我给要招的这个管家岗位,起了个很时尚的名字:程序经理。这年月,凡是在后面加上经理二字的职位,一定是应者如潮。为啥呢?因为咋都是中国人不是?古人很早就说了:学而优则仕。程序员们也不能免俗啊,这不,兹要是有点才华,干得不错的,都想混个干部当当。所以,你一说要招经理,他们就来劲了。
        GOOSE的简历给我深刻印象。在IT行业里,他干过各种行当:写代码,系统设计,需求分析,销售,市场,项目管理。就差财务没干过了。这这好符合我对这个程序经理的要求,就是啥事都能干的呗。所以,在他不知情的情况下,我把他当成了我的首选目标。
        来面试的那一天,GOOSE一上来,不由我分说,先从包里掏出来一本书。整整齐齐用A4纸打印的,有三四百页吧,我估摸着有七八斤重。他说,这是我给XX省电力系统写的系统规格说明和设计书。
        我好歹也算是个读书人,对写书的人有一种特别幼稚的景仰之情。他这书一抬出来,立刻就把我给镇住了。心说,甭问了,就是你吧。万一不答应,说不定会用这部书把我砸死吧。反正我这管家就是干杂活的,这家伙每天背着这么沉一个玩意满世界找工作,体力应该不错了吧。得得,就他了。
        我心里是这么想来着,可是嘴巴上不能这么说啊,这不是显得我没水平吗。所以,还是假模假式地问了一个多小时。呵呵,扯什么呢,就他了。
        一个小插曲:进Appeon不都得去体检吗。我的体检因为前面漏掉了,要补,所以刚好赶上和GOOSE这一拨一块去。去的路上,他坐在最后一排,和另一个家伙在热聊。我坐在他前面一排,心想,正好趁此机会了解一下他,于是就竖起耳朵在那听着。结果,真让我大失所望啊。他们两个在那聊国际时事,那个见解叫一个幼稚啊。我心想,糟了,这小孩傻乎乎的,我不会招错人了吧?(当然,后来在F组特别是老干部们的熏陶下,GOOSE已经脱胎换骨,成熟了很多,已非昔日吴下阿蒙了)
        但是,箭已在弦,不得不发啊。已经付了钱的东西,不能退了。等GOOSE到F组报到的时候,我战战兢兢地告诉他,我们这个程序经理的职能,然后等着他跳起来打我的头。没料到,这家伙,项目管理方面的思想还比较成熟,一个劲地在那点头称是。看来,我还是没选错人哦。
        自打GOOSE进来之后,我就很轻松了,每天可以把两只脚翘在桌子上。结果被CTO看到,他不爽了,把我叫过去,问我怎么这么轻松。我本来想把GOOSE雪藏起来,作为秘密武器的,现在领导问起来,不好糊弄过去了,只好如实招来。呵呵,从那时候开始,CTO就把GOOSE给盯上了。有一次,当着VB和Platform组长的面,他问我:GOOSE这样的人你去多招两个,分给他们使使吧。我回答说:靠,你以为这么容易招吗?那是可遇不可求的啊。
        不过,领导看上的人,最终藏不起来的。到我们0.1版发布,CTO终于让他兼任AJE(三个组所在的总部门)的PM,统管三个组的程序管理了。到后来,还把公司的网管这一摊也交给了GOOSE。
        关于程序经理,团队培育的第八种武器,请原谅我在这里再罗嗦两句。
        在深海里,生活着一种鱼,名字叫做清道夫。我对这种鱼毫无了解,但我觉得这个名字恰到好处地说明了GOOSE在F组的作用。他就是我们团队的清道夫,干了很多大伙不愿干的脏活累活,让程序员可以专注于自己更擅长的领域。
        建立并管理着F组的内部网站,包括论坛;负责部署并维护源代码管理环境和测试环境;为我们的每日构造编写Build脚本,做配置管理;负责张罗每次会餐和郊游;主持F组的大会小会;汇总每周工作总结和计划(不过他后来很狡猾地转手给ZYMM了);协调各个小组或团队成员之间的冲突。这些是说得出名字的活,说不出名字的,随时碰到的,就不知道有多少了。
        总之,凡是不知道该谁干,该怎么干的活,都可以找他。他干的活,就是F组的所有活,减去F组所有正儿八经说得出名字的岗位要干的活的总和。呵呵,如果你告诉我,这个减法的结果等于零,那我就只好说:靠!你对团队的运作太不了解了。
        所以,象每一次英雄榜一样,不用多说了,致以革命的敬礼。

回复区:
看来做老大也不容易呀
期待<六>尽快出版....
waiting....
――zhongqun

(六)
        GOOSE的加盟,使团队的运行变得非常顺畅。但是,团队实际上在他没来之前已经投入工作了。甚至在P组成立之前,我们就已经开始工作了。
        特别值得一提的,是甘霖的工作。
        要翻译Forms应用,我们首先需要了解Forms程序的结构,要有一个Forms程序的文法分析器,并通过对这个分析器的构造来指导生成整个产品的翻译规则(我们把这个翻译规则叫做Parsing Rules)。由于这个Parsing Rules是整个F组技术运作的枢纽,所以担任这个工作的人,必须是一个对Forms、J2EE、C++(因为翻译工具用C++实现,我们准备基于YACC来做的)都有相当了解,同时又具备较好协调能力的人。
        谁比较合适呢?
        想来想去,游飞和我同时说:甘霖!为啥?他符合上述这些条件呗。虽然他对Forms没经验,但通过看帮助文件,也把Forms程序的结构搞了个七七八八。
        我一直认为这是个非常重要的工作,把这个工作交给他,是他的一个荣誉。可是这小子,他可不这么想,老觉得这个工作技术活少,别人看不起,协调工作特多,还老看人脸色,是挺烂的一个活儿。所以,他对我不让他去做具体开发,一会做YACC的.y文件,一会做Parsing rules,一会做SA定这个那个翻译方案,不但不心存感激,反而一直耿耿于怀,经常对我白眼相加。
        但是,这家伙虽然牢骚一堆,活儿干得可一点不糙,这不,才不到一个月时间,就通过自学把YACC搞明白,把Forms程序结构搞明白,把.y文件写完了。于是他就嚷着要换工作。想想也是,.y文件写完了,他可以开始着手编写Parsing Rules了,也应该找个会C++的人接手这个文法分析器了。
        同样的问题,谁比较合适呢?
        这回,没有现成的人了。F组的人,除了我,没有一个曾经用过YACC,做过文法分析程序的,包括这甘霖也都是现学现卖。
        作为一个程序员,我从来没有向上帝祈祷过,可在F组这个事情上,他老人家帮了我很多次。我正在琢磨这个人选的时候,有个超级年轻的人跑来找我了。不用说,地球人都知道,此人就是F组赫赫有名的shmily了,82年生人,比老干部小了一圈还多。(关于shmily的年幼无知,有一个非常搞笑的故事,我不知道应不应该在这里说,请同志们投票算了。)
        他刚进公司,接受完三周的JavaScript培训,被考试了一把,然后公司准备打发他去做JavaScript吧。他很是不爽,跑到CTO那里,说,我不想做JavaScript,我要做C++。当时Forms组刚成立不久,CTO就说,你去F组看看吧,他们可能要人。
        shmily也是一牛人,但是牛得不够彻底。他跑过来跟我说,我要做C++,你收了我我就好好干,不收我我就辞职了。嘴巴上说得挺豪迈,可我仔细一看他的脸,一副可怜巴巴的样子。我动了恻隐之心,就随口问了句,你是哪个学校毕业的?他说,兰州大学。兰州在哪?甘肃啊。这孩子,风华正茂的青春年华,都丢在那荒凉的西部风沙里了,现在好不容易毕业了,又赶上个让他干JS的单位,唉,真是个苦命的娃啊。这么一想,我就准备收留他了,年纪轻轻,有闯劲,不是正没人搞YACC吗,可以让他上啊。
        于是,没有任何YACC经验的他跟着甘霖干了一段之后,就完全上手了。让我始料未及的是,他后来独当一面,成了PK所领导的M组(Migration组的简称,就是做翻译工具)的中坚力量。
        曾经有人跟我说,让shmily来担当这个重任风险挺大,是个赌博行为。我想,我们人生的每一步,其实都是押宝吧,只是押的赌注大小不同而已。和很多团队领导不同,我喜欢把宝押在经验不多的年轻人身上,幸运的是,绝大多数都被我押中了。年轻人血气方刚,勇字当头,所缺的仅仅只是一个自我表达的机会。而我相信智者说的,给别人机会,也就是给自己机会。

回复区:
顶!
这一节写得最不错!特别是写shmily
――zhongqun

我选择公布shmily的丑事!
――liao jian

写得不错
多谢老大夸奖,我也曾经不止一次想老大和PK押这个宝是不是放心呢?只有尽力了,万一让他们失望了可不好玩了。到最后其实我自己也不是很满意,可惜没时间继续了。
NorayWoods太八卦,还有很多东西需要改进。丑事谁都有,随便咯,有胆量做就不怕别人笑。
――SHMILY

还得说明一下,JS培训是一周,XML一周,我没有跑到CTO那里,至今没有和他谈过话,是我自己找到老大的。
――SHMILY

看来老大对我老是抱怨他还是耿耿于怀呀
现在看来我是对老大有些误解了
――ganlin

呵呵
我倒是没有耿耿于怀,要是耿耿于怀早就换人做SA了。我只是不希望你觉得自己在F组是跑龙套的。
其实,F组没有跑龙套的,都是主角,都是明星。
而且,工作有很多种,搞技术的人看法太单一了。
――whyitbe

内幕后面的精彩:
任何在事前被误解的东西,在事后都时可以解释的,而且更加彻底。
这一段写的非常精彩,在用人之道上给我们上了一课。
――老干部

(七)
        说到shmily这里,让我想起了F组的另一个气血旺盛的年轻人NorwayWoods,所以这一节,让我们来回忆一下F组最后一个组System组(简称S组)的组长如何走马上任。
        NorwayWoods是F组最年轻的小组长,小组长中最有闯劲的一个,但同时也是小组长之中脾气最冲的一位。不过,因为其它组长都是老程序员了,对于年轻人,大家都抱持着爱护和宽容的态度。所以,我们管理团队内部的冲突,虽然经常表现为新老两代程序员之间的冲突,最后却也都能够得到很好的解决,甚至变成我们前进的动力。
        NorwayWoods这个名字,本来应该是NorwegianWoods,但年轻人为了省事,就成了现在这个样子。我开始以为是出自Beatles的同名歌曲,他却说是出自村上春树的同名小说。从这一点,也可以看出新老两代程序员趣味的不同了。
        NorwayWoods酷爱摄影,所以,我们每次英雄榜发布完照英雄照,都是由他包干。对此,他总是特别自豪,还说,将来我这个日子要是出书了,可以把他照的英雄照放上去,只是要给他付稿费,想得倒是挺美。
        NorwayWoods对他的职业生涯有着清晰的设计:前半段搞IT,赚够钱,然后后半段,搞他喜欢的摄影。我早就跟他申请了,说,以后你要是去搞人体摄影,一定让我给你当助手,不给钱,食宿自理都成。他考虑了很久,到现在还没有给我明确的答复。
        扯远了,回到F组。回到10月间我们的结构:我们有了程序经理;有了SA(系统分析)组,组长游飞,还有得力干将甘霖;我们有了M组负责做翻译工具,组长PK;我们有了P组,负责剖析Forms应用的特性,并给不断迭代的版本提出需求,组长老干部;我们有了开发Echo Style(现在应该叫AWF-Appeon Web Framework-style了)控件和类库的C组,组长景林。还缺什么吗?看上去,好象挺齐了。
        不行啊!这时候游飞跳出来说话了。
        这家伙超级敬业,还特爱琢磨。他每天和我坐公司的同一班车上下班,一上车就逮住我猛讨论F组的问题,搞得原本打算在上下班路上睡觉的我,每天陪着他免费加班1小时,以致我有段时间一直在考虑是不是搬家算了。
        他把这个Forms从头到尾琢磨了一下,提出来,我们应该把C组一分为二,一部分做系统组件,如数据类型,Built-in系统函数库,包括Forms独特的运行时等,称为System组,另一部分就是专注做跟Forms控件相对应的AWF控件的C组。
        游飞这个人,前面说过他粗中有细,想法经常给人感觉比较糙,但事后证明绝大部分都挺正确。所以,我就创造了一句话送给他,觉得再合适不过了,叫做:"Rough is tough",呵呵。
        他提出这个想法的时候,我不大同意,因为我的担心是找不到合适的人来做这个S组的组长。但是,游飞也是个坚持己见的主,他认为反正迟早要分,分得越早越好。鉴于他的想法也颇有道理,而且已经被证明的"Rough is tough"的名声,我决定认真地考虑一下这个组长的人选问题。
        在没有新进人员的情况下,我们首先考虑F组的人员,而且我一贯的风格也是先从内部选拔,实在不行,再考虑外招。所以我们把当时F组所有的人挨个考虑了一遍。最后,我们的焦点,集中在甘霖和NorwayWoods身上。但前文说过,甘霖技术全面,有经验,协调能力强,我们认为他去做Parsing Rules更合适。
        所以,最终我们下决心把NorwayWoods推上去。
        这招棋确实有些风险,他才毕业一年,要当组长,仍然稍显稚嫩,但是我们觉得他有潜力,可以造就。这一点上,再次体现了游飞的开阔胸襟。为什么这么说呢?其实,NorwayWoods一直有点不把游飞放在眼里,觉得游飞不是科班出身,虽然很能解决问题,但不会设计模式这些东西,是个很土的程序员。这一点,也反应了新老两代程序员之间的差异。比如我,就一直觉得游飞是很棒的程序员,他是有点土(他有几次承认说,自从毕业以后没有完整地看过一本专业书),但这个土,正是他的力量所在,这使他在面对问题的时候,直接从问题的根本上开始考虑,而不容易受时尚的影响。呵呵,这就是所谓“Rough is tough”的意思了。
        游飞心里清楚NorwayWoods对他有这样的看法,但仍然力主他来做这个S组的组长,我们是不是也应该在这里给游飞一个革命的敬礼呢?
        S组长这个任务,对NorwayWoods是一个巨大的挑战,在此过程中,我们能够看到,虽然他所做的有一些不尽如人意的地方,但他确实成长起来了,并且成长得很快。象所有因为编程方面的才华而走上Team Leader岗位的年轻人一样,他经历了内心的挫折,并开始变得坚强。如今,他已经前往北京追寻他的理想去了,我祝福他能够在未来的日子里走得更好。
        好了,写到这里,我们就已经基本确立了团队架构的轮廓。这个构架的建设,并不是在几天之内完成的,相反,我们花了两三个月的时间来做这件事,可见这个工作是多么的重要。我所景仰的联想集团的老掌门柳传志先生曾经说过,做企业,就是九个字:定战略,建班子,带队伍。虽然,我所带领的F组只是一个产品团队,但我一直把她当作一个企业在经营着。现在,我们的战略已定,班子建成,剩下来的,就是长期而艰巨的带队伍了。
        我们的路,才刚刚开始。

回复区:
想念廖Jian
我喜欢这个人,不是因为他的才华,而是因为他对生活的激情。
后来去打篮球,老是碰到一个人,打篮球非常有激情,让我感觉廖Jian就在我的身边。
过年,很后悔没有去成那次聚会,听说廖Jian的女朋友也去了。
至今,我依然怀念廖Jian,因为他让我想起那些激情燃烧的岁月。
在矛盾的处理过程中,我没有支持廖Jian,但是这不代表我怀疑他的为人和品德。
最后解释一下,那个Jian是那个廖Jian的Jian,哈哈。
――老干部

到底是哪个Jian呢?
好象有很多个很不同的版本哦。
让我来猜一下,老干部说的,应该是
廖JianJianJianJianJianJian......
那个版本。
――whyitbe

老干部想念的
到底是廖Jian,还是他的女朋友啊?
――whyitbe

到底是哪个Jian呢?
完全正确,就是那个版本。

想呢还是想廖Jian,但是我总在猜想,廖Jian这样的人找的女朋友应该是什么样子?
――老干部

(八)
        昨天,shmily看了我写他加入F组那一段,发了一个回复来纠正历史发生的一些细节,这使我再一次意识到自己记忆力的衰退。写这个《我在F组的日子》,原本是打算一篇搞定,好向老干部交差。可是没有想到,一提起笔,过去的好时光纷至沓来,汹涌着来到我的笔端,我这才发现,F组留给我的实在是太多太多。她对于我生命的意义,已经超越了工作本身,而成了我人生的一种滋养。
        我现在凭着日益昏暗的记忆,来记录那逝去的似水年华,难免有些与历史相左之处,又或者,我一时心头兴起,加了一点即兴的发挥。我的旨趣,以大致不损害历史真相为准,如有不妥当的地方,特别是对哪位同志表扬不够的,大家可马上指出,待我出书之时,我再一一改过,呵呵。
        上回说到,经过2个月强的时间,我们初步建立了F组的管理团队,将要开始漫长而艰苦的带队伍历程。其实,这样说并不确切。团队建设,从F组成立的第一天就开始了。或者可以说,从我知道领导准备让我成立F组的那一天,这个过程就开始了。
        我考虑的第一个问题是,F组将是怎样的一个团队?
        在团队建设方面,我曾经走过非常曲折的道路,做过很多失败的试验,也享受过一些成功的喜悦,但一直未有机会实现我心目中团队的理想形态。我心中的梦之队是啥样的?说起来非常简单:一个欢乐的团队。
        在此团队中,每个成员真正作为一个独特的个体被关注和尊重,同时又能够向团队的目标看齐。因为欢乐,这个团队的工作质量和效率都出类拔萃。在此团队中,团队成员有安全感和相互信任,我们摒弃对人的价值判断,而把关注的目光投向工作本身。对于人的评估,我们只做一次,就是他进入团队的时候。一旦他进入团队,我们选择相信他,并帮助他找到适合自己的位置。
        为了更好地明晰并实现这个目标,我根据最时尚的测试驱动开发的思想,在团队的第一次英雄榜发布时,就提出了著名的张珂测试。
        我说:作为一个刀客,咱可不是浪得虚名的,能不能带好这个团队,那也不是吹的。从现在开始,各位所在的团队是不是一个好的团队,你们每人每天有两次测试的机会。
        第一次,早晨起来,马上测试。我是唉声叹气,不想出门,只是为了今天的三顿饭才不得不去上班,还是对新的一天充满憧憬,心里喜滋滋地准备去见我的工作伙伴们?
        第二次,晚上下班,马上测试。我是迫不及待,大步流星地直奔办公室门口而去,还是,依依不舍,希望和伙伴们一起在办公室多待两分钟?
        每天测试两次,不用来问我团队结构、工作流程、激励制度、领导风格、管理策略,单凭你内心深处的声音,你就能判断,我们F组是不是一个好的团队,她是不是在一天一天地带给你工作的喜悦。
        每天测试两次,不用去问我技术能力如何、人品如何、领导力如何、每天怎样工作,单凭你内心深处的声音,你就能知道,我是否能够实现我的承诺,给大家一个值得追随的团队。
        这个测试,操作简单,但非常严格,而且十分有效,是对团队领导和全体成员的巨大挑战。我提出这个测试,首先源自我对自己和团队的信心,同时,也是希望彻底地切断自己的退路。
        好了,现在,我们已经在路上了,而且我们的后路也被切断了,前进是我们唯一的选择。我们的前途,是光明的吗?别忘了,每天测试两次。
        (下午就开始春节放假了,放假期间,我准备封笔,回家带儿子。所以,各位看官,您现在可以随便走开,一会也不用回来了。等愉快的假期结束,在新的2005年,我们再继续F组的故事吧。我在此祝福各位鸡年吉祥,万事顺意!)

回复区:
还算好,明年还有得看
张老大是标准的好丈夫兼好爸爸!记得明年继续哦...
――zhongqun

(九)
        好日子总是太短,愉快的春节假期一眨眼就结束了。今天早晨起来的时候,我多么地希望再也不用去上班了啊。和以往的每一个工作日一样,我现在供职的企业再一次地没有通过张珂测试。各位朋友,你的团队今天通过测试了吗?
        春节F组聚会的时候,甘霖问我什么时候再往下接着写,我说只要上班了就开始,但需要你们帮个忙,把我在Appeon工作期间发的Email全部导出来发给我。这样的话,可以帮助我较好地还原历史。我现在特别急需的,是那封kick-off邮件。
        回到F组。2003年8月我加盟Appeon,9月F组成立,9月下旬kick-off,10月公司将原来的JAVA组转向,开始做AWF,同时分出一支开始做VB迁移。PK和游飞组都参加了kick-off,英雄榜1.0发布;shmily、CCQ、曲英、景林10月进入,老干部、GOOSE11月进入,英雄榜2.0。这个时间表,应该没错吧?当然在10、11月间还有一些同事进入,我们在后面会逐一讲到。
        我很想把那封kick-off邮件贴在这里,这样就可以非常清晰我们出发时的思路。在甘霖还没有帮我把这个邮件转移出来之前,我只好用嘴巴多说两句。我们做的第一件事情,就是研究我们的竞争对手。为什么?
        一.根据竞争战略大师波特的五力说,竞争对手是不能回避的力量。按照我的理解,对竞争对手的研究,可以帮助我们更好地理解市场。
        二.从技术上,我们的竞争对手也可以给我们非常多的启示。他们采用了什么样的架构?有什么优缺点?我们如何才能超越他们,或者与他们不同?
        贾莉负责对我们当时能找到的大概6、7家竞争对手(或者潜在的)作了一个分析,形成了一个表格。我们发现了他们的一些共同之处:
        一.这些公司大都有5-10年的历史,有的超过10年。
        二.他们的业务都是以做应用迁移为主,Forms迁移只是其中之一种业务。
        三.在Forms迁移这个业务上,他们与Oracle是合作伙伴关系。
        四.在Forms迁移这个业务上,他们平均做了3-4年。但没有一家特别成功的,有的公司已经开始淡出这个市场。
        五.在Forms迁移这个业务上,他们无一例外地不提供迁移产品或工具,只提供迁移服务。
        这些共同点给了我一个很不妙的感觉。我的想法比较原始,能够存在5-10年以上的软件公司,其技术能力不应该轻易受到质疑。他们进入这个市场时间也不短了,都没有什么建树,我想,他们肯定是看到了一些我们没有看到的东西。问题是,他们看到了什么呢?
        我觉得有必要把这些研究结果给公司领导看看,并提请他们重新思考一下我们的市场定位问题。所以,我组织了一个会议来探讨这个问题,并且请CEO和CTO参加,因为这时候我需要他们的支持了。我表达了我的忧虑,但我得到的回答是,我们不必去考虑市场的问题,只要把产品做好就可以了,他们会去寻找另外的合作伙伴,比如IBM,据说他们对这个产品很感兴趣。
        所以,这个问题只好暂时被搁置了。但我的忧虑却没有被消除,而且,它在整个产品团队建设的过程中一直如影随形地伴着我,不断地提醒着我这个项目的巨大风险。这个风险深刻而且持久,为团队未来的命运埋下了一颗不幸的种子。但我还是把市场的风险放在了一边,因为我想,有了好的团队,做什么并不是那么重要。好的团队,将能够很轻易地转向,只要有一个明确的目标就好了。这是我当时的想法。
        但市场上的风险,还不是我要面对的唯一风险。更迫在眉睫的,是技术上的风险:这样的一个产品,在技术上是完全可行的吗?AWF能够支持迁移后应用的运行吗?我们需要先构建一个原型,来解除这一风险。        

回复区:
告诉你一个好消息
我今天问了公司那个拷贝文件的小姑娘,你的那些邮件可以打包拷贝出来, 我已经导出成了一个PST文件, 有51.5MB。准备明天带个U盘拷贝回来,什么时候给你呀?
――ganlin

太棒了
非常之感谢。
拷贝完给老干部就可以了,我们周末打球,请他带过来。
――whyitbe

(十)
        技术上的风险,构建原型版只能初步解除。根据我的经验,技术上的风险只有在真实的客户真实地使用了真实的一段时间之后,才能完全解除。但是,此一经验性的陈述,不能解除我们对于原型版的需要。因为根据我的经验,产品原型不仅仅是解除技术风险,更重要的,是它将极大地鼓舞团队的士气。一个可以Run的东西,不论多么简陋,都远胜过一个完美的概念。这也是经验之谈。
        古话说:一鼓作气,再而衰,三而竭。
        所以,我们这个原型版,一定要做到按计划发布。经过慎重的考虑,我们选择了2004年2月上旬,也就是春节前,作为我们原型版的发布点。那时候已经是2003年10月底了,尽管我们为团队预留了足够的缓冲时间,我至今仍然认为,能够在三个月内构建原型,对于一个没有任何Forms经验的刚刚创建的团队来说,乃是一个奇迹。
        我记得Brooks说过,在他的赫赫有名的"No Silver Bullet"发表后的二十年间,一直不断地有人向他推荐各种"silver bullet"的候选者,均被他一一否决,只除了一个。对于这个,他说,他不敢妄下判断。这粒银弹是什么呢?Motivation。动机。F组的实践,为这粒银弹的有效性,提供了一个佐证。
        与此同时,我们精心地设计了我们的原型版将要迁移的Forms应用。这个应用足够的简单,但又涵盖了Forms应用中最重要的逻辑部件:Block。它可以由Forms Builder向导生成,只包含一个窗口,和对一个数据表的增删改查操作。简单,然而充分,虽然现实中肯定不存在这样的应用,但它足以验证我们技术架构的有效性。
        有了目标,其它的就好办了。需要马上做的,是两件事:
        一.招兵买马。没有人,怎么做事?
        二.组织Forms知识的培训。到目前为止,关于Forms的有限知识,还非系统地存在于老干部等几个Forms程序员的脑袋里,必须把这种知识系统准确地传播到整个团队。
        就是在这个时期,M组在所有小组中率先完善了自己的队伍。先是长子和水金,然后是水松和盛伟。PK在短时间之内迅速地凝聚了他的部队。
        长子和水金,是我去面试的。水金做过Delphi到C的翻译工具,他在M组呆了不长的时间,后来转正的时候由于公司没有兑现当时谈定的薪水,他愤然离开了公司。值得说一说的,是长子。
        长子是F组的诗人,这是大伙都公认的事实了。面试的时候,我们谈过些什么,我现在差不多都忘记了,只有一处记得特别的清晰。
        不知道大伙看出来没有,我这个人在招人的时候有一个明确的取向。那就是,我招的人,全是能够在某一点上给我留下深刻印象的人。面试完之后,我还能清晰地回忆起这个人吗?这也是我本能的判断尺度,我们不妨称之为张珂第二测试。不能通过这一测试的,我一般不予考虑。
        长子是大专毕业,面试的时候挺紧张的。虽然F组有一半的组长是大专学历,但学历问题确实对许多程序员是个巨大的困扰。而且我们不能不承认,我们确实有许多时候是带着奇怪的偏见来对他们进行判断的。正是因为这周知的无言的事实,使得大专学历的同志来面试的时候特别急于证明自己。
        长子也没有例外,他很紧张,语速很快。他来自华为,当他说到有一年他自编自演的一个快板节目在华为的年终晚会上得了奖的时候,我意识到,是时候结束这一次面试了。我说:
        我对你的印象挺好的,你现在去和我们的人事谈谈吧。不要紧张。
        长子喜欢写字,但是话不多,在F组并不引人注目,是个内秀的人。开始的时候,他在M组有些吃力,但后来,他成了我们可以完全放心的一个程序员,交到他手里面的工作,无论多么枯燥乏味,他都保质保量地完成。我很庆幸,在面试的时候,他不失时机地透露了一点他作为诗人的才华,这使他和F组没有彼此错过。

(十一)
        上回说到长子进来了。这时候PK看M组没有组长,就毛遂自荐去做M组的组长。他跟我说,本来到Appeon是想搞J2EE的,但为了F组的需要,还是回去搞他的老本行C++算了。
        PK曾经是VCHelp网站专家榜冠军,这个M组交给他,当然是我求之不得的事情啦。所以,这里,我要给他一个一直没给出去的革命的敬礼。在他的带领下,M组成为F组凝聚力最强的小组,我这样说,大伙不会有意见吧。
        既然PK当了M组的组长,把M组招兵买马的任务交给他,就是再自然不过了。如果我没有记错的话,水松和盛伟是同一天面试的。
        水松是PK独自敲定的,毫无疑义。当时PK已经见了一打来面试的,都不满意,到水松的时候,我问,要我再去见见吗。PK说,不用了,没问题。水松就这么进来了,这一段,PK来写应该更加合适一些。水松是个典型的程序员,长得就是个程序员的样子,兴趣爱好也都是程序员的。他非常轻易地就融入到M组里面去了。
        盛伟就很不一样。那天面试完他,PK跑过来跟我说,外面有个很有意思的家伙,你要不要去见见?我说,你觉得怎么样?PK说,就是担心他干不长。是吗?这样的人,我一定要去会会。
        盛伟也是大专毕业,但他有自信,不紧张。同样的,我们谈了很多,大部分都不记得了,记住的,是下面这段堪称经典的对白:
        whyitbe:你觉得自己是个聪明人吗?
        盛伟:我不是聪明,我是智慧。
        whyitbe:哦,能不能给我讲讲聪明和智慧的区别?
        盛伟:聪明就是脑子好使,智商高。
        whyitbe:那智慧呢?
        盛伟:就两字。
        whyitbe:请赐教。
        盛伟:舍得。
        whyitbe:何解?
        盛伟:有舍有得,先舍后得。
        ......
        whyitbe:刚才面试你的那位PK,担心你在这里干不长。
        盛伟:我是来干事业的,这里有值得我追随的事业,我就干得长啦。否则,谁也干不长。
        whyitbe:从这里直走到底,右转,第三个办公室。去和我们的人事谈谈吧。
        在所有面试的人里面,盛伟大概是我印象最深的一位,因为他教给我什么叫做智慧。所以,这么些日子以来,我一直对他景仰有加。
        盛伟喜欢热闹,不能喝,但每次都喝得多。有一次,他不知天高地厚,去和ZYMM单挑,结果被喝趴下了。打那以后,我们就送了一个雅号给他,叫做“志在喝高”。有喝酒的场合,拉上他就好玩了。
        后来我们的1.0版快完成的时候,他发现了我们的产品需要人去做市场工作,就毛遂自荐,自降薪水,跟CEO要求去市场部。这也是他真正的兴趣所在。结果呢,被人家市场部退了回来,说他没有经验。这个事对他打击不小,所以后来F组被拆掉,他再次申请去做市场未果,就离开了公司。
        他现在在一家专营女性保健品的公司做总经理助理,主管营销策划,这也算是对Appeon用人制度的一个讽刺吧。他一直惦记着什么时候回头来做IT,但我的想法是,他无需反顾,勇往直前就是了。我觉得他们公司做的是个很有意思,很有前途的business。
        再后来,那次F组聚会,去爬南山。我们一瘸一拐,气喘吁吁地下山的时候,看见山下的别墅群。他豪气大发,说,将来有钱了,在这里买个别墅,门口竖个牌子:篱笆、女人和狗。我老婆听到了,回答,你现在就可以在家门口竖个牌子,上书:需要篱笆、女人和狗。我们听了,同时哈哈大笑。那一次,我们相约,不管谁先发达了,都要给另一个兄弟投资。所以,从那时候开始,从不祈祷的我,经常向上帝祈祷:
        主啊,让盛伟发达吧。阿门!

回复区:
Forms团队可以复制吗
Forms组已经很好了,但还多么希望能够再建立一支比Forms组还好的团队。
其实,我一直觉得做管家是我的左手剑,嘿嘿。
――goose

GOOSE的右手剑
是什么呢?
讲段子?
――whyitbe

GOOSE不会有中间剑吧
-_-
――blackhorse

不可说
:-)
――goose

(十二)
        我要特别地感谢甘霖,老干部和袁媛,他们把我在Appeon时发的邮件导出来,帮助我写这个回忆录。这是我们F组共同的回忆,我要好好地把她写下去。只是,大伙能不能适当地给点劳务费?
        上午,老干部把这些邮件发过来的时候,说付少让他给我带个话。我问,啥话。付少说了,这回忆都到十一回了,怎么还没写到他们毕业生,让我动作快点。我就跟老干部说,只要他们请我吃饭,我会对此加以考虑的。老干部转头就给付少传话去了,说:只要你们请我吃饭,我就去跟whyitbe说说,让他快点,不过成不成不一定,要先吃完饭再说。瞧瞧,什么叫做老干部。
        回到11月间的F组。兵马一边招着,一边我们就开始了全组的Forms知识扫盲运动。
        谁来扫盲?当然是对Forms不盲的人啦。也就是老干部之流了。这个任务,对于老干部等一干Forms程序员来说,是个很大的挑战。为什么呢?因为以前他们的角色,是使用Forms来完成业务上的任务,很少去关心Forms本身的运行时,对于它的各种元素之间的逻辑关系的了解也只是满足于能用,并没有系统地考虑过事件的导航,异常的处理,数据库的连接,数据事务的维护,Block、Form、Item、Canvas、Window这些逻辑或者界面元素之间的关联。换言之,作为一个完整的Forms应用,Oracle已经帮助他们做了绝大多数的事情,他们所了解的只是冰山之一角。对于埋藏在海底的巨大山体,只在极少的场合思考过。而这恰恰是我们做迁移系统最需要了解的。
        所以,他们首先要做的是研究工作。这跟他们以往熟悉的编程可有挺大差距。但是,凭着深圳第三的功底,老干部们还是很快地适应了新的工作模式。
        然后,就可以开始培训了。
        一边研究,一边把研究成果进行培训,这实际上也是个团队学习的过程。清晰阐述,还记得吗?这个好处就开始显现出来了。为了对老师们表达敬意,我们形成了一个小小的仪式:开讲之前鼓掌欢迎,讲完结束鼓掌感谢。还别说,这让P组的同志们大大提供了培训的质量。人掌都鼓了,总得整点有用的东西出来不是。
        老干部啊,老干部,真的是非常的狡猾。每次培训的时候,他总是安排他的组员主讲,他负责进行掩护。这有什么好处?嗨,这都不明白?就是万一主讲人遭遇了猛烈的炮火攻击,被问得哑口无言,他可以上来分散火力啊。这一来,下面听讲的对他这深圳第三肯定景仰有加,而他的组员呢,也会在心里想:啊,我这个领导真不错,关键时刻帮我们出头。
        呵呵,就在老干部暗自为自己的高招得意的时候,我看穿了他的阴谋。有一次,我对他们要培训的内容提前进行了预习,准备好了若干难度很大,非常容易判断错误的问题。我埋伏在人群之中,然后,我等着老干部出招。
        果然,机会来了。
        在老干部再一次为他的队员打掩护的时候,我射出了精心准备好的子弹。当其时,正是老干部信心爆棚,大有一览众山小感觉的时候,他不假思索地把我的子弹挡了回来,给了我一个貌似正确,但其实已经被我暗自证明过是错误的答案。哈哈,我用英语一字一句的问:
        Are...You...Sure?
        Sure!老干部的回答充满自信。
        我再问:
        Are......You......Sure?
        S..ure…! 老干部这次的回答底气弱了一些。
        所谓一鼓作气,再而衰,三而竭。我三问:
        Are.........You.........Sure?
        ......老干部心虚了,目光转向CCQ。CCQ一脸疑惑地站在那里:好象,不太对吧。这时候,老干部调整过来了,说,呃...这个问题,我们回去研究一下,再给大家答复。哈哈哈哈!下面哄堂大笑。
        打那以后,全F组的同志们都学会了这句Are you sure,而且一定是一个字一个字拖长了声音说。打那以后,每次遇到这颗锐利的子弹,老干部都会先打哈哈,然后说回去研究研究。在残酷的培训生涯中,他也开始成熟起来了。
        就是在这样的刀光剑影的对抗中,我们进行着快乐的团队学习。我们对于Forms的理解,也一天天深刻起来。

回复区:
劳务费?
我们是第一批读者,所以,得到推广费理所当然。
劳务费要等文章发表之后,由出版商支付。
不过我现在大把时间,要我做点什么非常愿意。
首先声明,免劳务费啊,呵呵,
――老干部

(十三)
        今天是很无趣的一天,开了好几个会。值得庆贺的是,老干部把我在Appeon发给他的所有邮件都倒出来,发给了我。我花了不少时间,才把它们一一读完。那些美好的日子,都是真实的,今天我再触摸了一次。谢谢老干部,并致以革命的敬礼。
        上个周五晚上,我约伍伟到名典咖啡坐一坐。这家伙,跟我提了N个做软件的想法,下定决心要做个纯中国的世界级的软件。结果,每次我对他的主意都不置可否,搞得他对我很有意见。为了安慰他那受伤的心,我决心,请他出来吃顿饭,单独聊聊。
        本来我是想,我来买单的。结果那天聊了很多,聊得有点得意忘形,买单的时候,没瞅好时机,被他抢了先。这下可不好,等于我欠了他两顿饭。这个包袱委实不小,啥时候能还上啊?
        伍伟就是这样一个人,虽然生在四川,但是在东北上的学,所以颇有东北人的豪爽之气。据他说,F组是他干得最久的团队了,这很不容易。他一直希望有机会,有气氛让他尽情地喝高一次,可惜一直没找到这个机会。虽然都是志在喝高,他和盛伟不一样。他自称是个文化人,所以没有合适的气氛还没办法放开喝,喝痛快。当然,我们不能否认盛伟也是个文化人,不过他需要的是篱笆、女人和狗,在喝酒方面的要求就相对糙一些了。
        伍伟个头不高,喜欢足球,是F组足球队的门将,也算个精力无穷的人。但第一次见他的时候,除了个头,其它的我都没有看出来。
        面试的时候,我看他的简历,主要以.NET为主,J2EE的经验很少。做过不少项目,很杂,每个做的时间都不长。本来我并不抱什么希望。提前作了聊几句就打发走的打算。
        为了尽快地结束战斗,我问了一个很简单的问题:我们需要J2EE程序员,可你的经验主要是.NET。我正想着收拾东西撤退呢,他也给了我一个很简单的回答:.NET和J2EE不是差不多嘛。
        这回答,立刻使我觉得惭愧了。做了这么多年的程序员,还那么在意不同平台、操作系统、语言、工具之间的差异?老以为自己已经悟道了,其实,只是自我感觉良好而已!大道无门,八方可通。可是内心深处带着先入之见,我们哪也去不了!
        就是这个简单的回答把我要离开的心又拉了回来。我提醒自己,不要小看了对面坐着的这个小个子。他到底多大年纪呢?从面试的时候我就在琢磨这个问题,到今天我还没搞清楚。
        如大家所知的,剩下的面试不过是走走过场罢了。伍伟进入了NorwayWoods所在的S组,因为他的存在,NorwayWoods这个年轻的组长一直感到不小的压力。因为他想法多,经验丰富,和他打交道的时候,NorwayWoods总有点底气不足的感觉。但我想说,也正是他,迫使NorwayWoods变得成熟起来。
        最后,我想对伍伟说,下次和我吃饭,请务必让我买单。切切!

回复区:
伍伟是一个深入简出的人
有时候你都不能确定他在不在卧室里
――匿名网友

youfei的邮件
一个很不幸的消息,游飞的硬盘坏了,不知道网管能不能修得好,明天才能知道。
――goose

大道无门,八方可通
说得对
――gengmao

多情剑客?
Zhangke的文采,无可否认,不知道能算第几把剑呢?
――Graduate

小李飞刀
应该是小李飞刀的刀吧
――goose

与Wuwei睡觉
我想这里可能只有我有和Wuwei兄同床共枕的经历吧!
那是去年10月,我回深圳办理护照。见Wuwei兄弟家离南山公安局近,就在他家借宿一晚。Wuwei兄醒着的时候就很讲义气,睡着了还不老实,对我是又搂又抱,好不热情呀!一句话,Wuwei就是讲义气,够哥们!
――norwaywoods

继续...

最新评论 (点击这里查看更早的所有评论...)


老李

2005-10-07 14:17

恭喜恭喜,居然再被请回去了,
收入想必更高,地位也更高
如果自主权很高,还是很爽的。
不过zy就是以前投钱太多,现在有成绩,对于前面的成本都体现不出来了。也许不能这样看,但愿股东不这样看



钟群

2005-10-07 16:26

现在回去,老大可要承受很大压力啊.



钟群

2005-10-07 16:35

人无完人.Appeon原来的CEO也是有许多不足之处,但偶仍然认为(从员工角度)他是一个不错的人,至少在他当政的期间,偶们的环境还是好的.所以,不要这么轻易就完全否定一个人啦,做老大也是不容易做的.老大在以前偶佩服,到现在也佩服,只不过现在也许人气旺了,有点心里压力.



钟群

2005-10-07 16:37

补充一下:人认为是拍马也好,总之,原来老大在的时候是罩着偶们的,这点兄弟们心里都明白.



老李

2005-11-12 00:40

再打回广告
forms 的qq群现在更名“挨踢人士之休闲生活”
群id 9902845,目前扩招,不仅限于原来forms团队人员,欢迎优秀的ggmm加入
目前有forms原人员 17个。各位forms老友,有qq的加进来吧。
鄙视没有qq的老头子之流



老头子

2005-11-14 08:47

靠,想借老头子的地盘做广告,就不能鄙视他老人家。



norwaywoods

2005-11-14 23:02

始终认为现在的QQ跟病毒似的。


2005-11-21 13:18 网址: http://xiu20lan.ycool.com/

宠儿的~~~小叶哥哥病了,好严重的病,要开刀,听哥哥说是肿瘤,在脑部~~~宠儿知道小叶哥哥很疼~很疼~宠儿的所以没有办法接受小叶哥哥生病,希望各位路过的朋友为宠儿的小叶哥哥祈祷,留下你的祝福~~宠儿要极满1000个祝愿,祝愿小叶哥哥可以好人平安~~~永远不要离开宠儿~~永远不要~~~



goose

2006-09-09 00:40

曲终人不散,我也离开正阳了。特此公告,(借宝地一用)



tolib

2007-01-15 17:06 网址: http://www.tolib.com

Tolib.com : Means:To Library Yours一个网络书签站,欢迎你的试用,在这里你可以保存分享你喜欢的网页,编辑你个人的网络收藏馆. 同时提供繁体,简体,英文三个语言版本的服务,还提供页面缩略图,强大的抓取程序保证将网页保存到tolib自身的服务器上。可以保存收藏喜欢的信息, 同时可选择共享/私藏,让你随时随地都能够找到它们,也可以让你更方便的和朋友分享你的收藏.      
http://www.tolib.com中文书签收藏服务.


评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


上网变慢宽带不快? 老是遭遇病毒?
快快使用Firefox火狐浏览器! 让您高速上网,百毒不侵!

 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定

捐款赞助
同道中人
· 管理通道
· 先生不死
· 名将左权
· 追我魂魄
· 读库
· 舵手
· KOKO
· 快乐朵朵
· 比客Allen
· samuel
站内搜索

订阅 RSS

0105213

歪酷博客