工作回忆总结

copy from: http://www.cnblogs.com/Seapeak/archive/2010/05/19/1738862.html

Thanks for author!

 

 

工作回忆总结(第一年)

        吃完晚饭,接到一个朋友的电话:大意是要来上海工作,让我帮忙了解一下行情。我就去51job上逛了一圈;想到自己的简历也是放在那边n久都没动过了,就去点了一下。我倒是没去更新我的简历信息,只是当看到简历上的工作经历和项目经验时,真是感叹时光飞逝,往事如烟啊。一转眼到现在的公司都超过一年了,纠结了很久,还是觉得有必要对我在前一家公司的工作做一个总结。

        在现在的时代背景下,我算是为数不多的幸运儿,在大学毕业一个星期之内就找到了一份当时令自己比较满意的工作:在一家IT公司上班。上班的第一天,我就给自己下了死命令:第一个公司,一定要待满3年,就算忍也要忍3年(我希望各位刚刚毕业或者频繁换工作的朋友们能看到这句话)。虽然最后我离3年还差2个月19天的时候离开了,但是我还算是挺了过来。

       这家公司是做教育行业软件的,面试那天吓我一跳,看到办公桌很多,很多人的样子。事实上确实是很多人,进公司的那天是70个人(看人员联系表知道的,后来最多的时候有90个人),但过了3天才知道开发人员只有10个人左右,余下的除了几个人事和财务以外都是销售,因为公司刚刚开始开发软件,没有软件卖啊,所以销售也是混沌状态,混的人多,做事的人少。那个时候老板有钱(以前是做房地产起家的,嘿嘿),可能也是心高气傲吧,或者说有那种房地产开发商一贯的作风吧,只做产品不做项目。结果养着一帮子碌碌无为的销售等着亏钱。好景不长,我去了半年就开始裁人,销售几乎全部kill,最后就剩下了2个人,这两个人到现在还在公司,我们的私交也不错。后来了解到当时的想法很傻很天真:一个人一年卖出去2套,那么那么多的销售人员就能卖出去很多套,那么公司的利润就有了,颇有点掩耳盗铃,自欺欺人的意思。这个信息给创业的朋友,千万不要这么想。

        在这半年的时间里面,其实对我的提高是很大的,我从一个只会写c#的“伪程序员”到一个“全才”。到现在还记得,对我帮助最大的两个项目是刚刚进去就接手的“升级”和一个报表。“升级”是指当到了一个学年后,把学生和教师的信息升级到新的年级。这个功能其实是软件设计的缺陷,属于擦屁股项目。这个项目我做了3个月,重写了6次。中间的过程太繁琐,但是给我的教训总结是:在没有想好之前别动手;考虑问题看主要目标,分析从目前状况达到目标的最短路径,把它实现,这就是程序员应该做的事情。第二个项目是一个报表,放到现在很简单,现成的控件多的是,随便找一个就ok,但是在当时.net开源“物质匮乏”的年代,那是比较难实现的。扰头了半天,最后找了一个javascript的客户端报表组件,大学时代我从来没写过js,根本不知道怎么写的,这是有生以来的第一次,这个项目花了2个月时间,虽然磕磕绊绊,终于算是搞定了。这个项目给我的感觉就是:我通过努力达到了自己想要的结果。为什么这么说呢?其实我毕业的时候就想去小公司,小公司会给你提供当时很多的初级工作的机会,而且小公司会因为种种原因让你不停做相同的事情。所以你的技术会得到锻炼并巩固。小公司还往往希望你什么都会,是全才,就算不是全才也把你培养成全才。所以个人认为毕业生比较适合去小公司锻炼技术,然后再去大公司发展,毕竟你要往上发展,没有一点过硬的技术是不行的,特别是在中国这种环境。

        时间很快半年过去了,过年的时候公司开始战略转型,估计是钱撑不下去了。而且过年吃年夜饭没有发年终奖,连一个小红包都没有。但是当时对我这个刚刚毕业的穷学生来说,我也没有这个奢望,只要每月按时给我工资能让我在上海活下去我就心满意足了。这里得出的结论是:在小公司就要经得起这种折磨。在过年放假的前几天和来上班的后几天,公司发生了一次“变相的集体辞职”。一个项目组除PM以外的所有开发人员全部辞职,台面上各有原因,台面下的原因是待在那个项目组不爽;还有是他们在做一个已经差不多被公司废弃的产品;还有就是觉得公司没有前途和希望;还有就是和PM的关系问题,所以就商量集体辞职。这次辞职我看在眼里,想在心里。从这件事件的发生和发展到最后的结果来看,公司其实并未重视人才,或者说无力重视人才,所以这个也是小公司的一个特点。这次辞职事件过去后,我惊讶的发现我一下子变成了老员工?!

        年后,公司开始重点进行项目的开发,产品的开发被冷落,直至最后抛弃。公司也开始招新员工,组成新的项目组。但是公司招的几乎都是新人(以前都是招有经验的人,我是第一个应届毕业生,但不是最后一个),我也变成了老手,可以开始指指点点。这里就慢慢的有了小公司特有循环的开始:带薪实践性培训机构(我给一些小公司的一个新定义)。

        一段时间后,我们发现了以前公司类库是非常不健全的,而且使用非常麻烦。我们开始计划升级类库。当时我很有希望接手这份工作,与至于我把升级计划都已经写好了,结果最终这份工作给了一个比我技术差,但是比我资历老一个月的同事。虽然我觉得很不公平,但是当时的环境我也无能为力,为了生存,只能选择承受。我也明白了:技术往往不是决定一切的,资历往往有的时候比技术更有用。也就是部门经理的这个决定,导致了以后类库版本的“dll地域”。因为这个原先就不完善的类库版本被改的还不如以前,bug太多,导致了PM直接拿到源代码自己写,而不是用发布版本。所以各有各的版本,最后发展到自己的项目都无法正常运转。你别张大嘴巴做“O”状,小公司是没有测试的,自己测试,然后大家一集成ok就算过了(集成也是项目才有,像这种类库根本不会集成测试),所以很多时候bug都是无法测试出来的,只能到真枪实弹的时候才能发现。至于PM能拿到源码,你也别惊讶,小公司的开发是非常不规范的,所以才适合毕业生嘛(当然毕业生要自己多关心一下规范的公司怎么做的),因为乱世出英雄。你能锻炼到技术,那么你总得失去点什么吧?嘿嘿。

        也就是在这个类库开发完成后不久,这位类库的升级者提出来加薪,从2700直接加到6k,对于这种MIS项目型的小公司,6k已经非常高了,至少需要工作3年才能是这个薪资水平。所以部门经理拒绝了。然后自然而然的类库的升级者选择了离开。这点上我倒是觉得公司没有什么不对,不是因为他前面抢了我的“生意”,而是我觉得“一个只会写写Insert,update,dalete,select,sql语句的人,就开始不知道自己的分量,倒是眼高手低了”。也有可能是他自以为做的不错。后来,我在很多的论坛上发现了很多人都是只会写写adonet和aspnet就意味自己什么都会了,开始心高气傲起来,其实这个现象到现在还有,而且比较普遍。这个不得不说是MS的千方百计设计Net易用性的一个“意外的杯具”。再到后来,第一也是因为用的不爽,第二是实在太无语了,忍无可忍之下就把类库重写了。

         在这段时间,我开始尝试一个新的东西:制作installshiled的安装包。我花了两个月的时间,从开始连installshiled是什么都不知道,到制作成一个公司通用的安装包基础版本。这里我要感谢我当时的PM,他帮我顶住了小公司特有的压力,给了我足够的时间,当然我也交了一份让他当时脸上有光的答卷。其实这个安装包的基础代码版本有点乱,但还是一直沿用至今,这点也让我倍感欣慰。所以小公司是看完成功能的,功能完成了就ok,好用不好用再说。因为小公司没有多少的时间去做易用性等等,特别是这些只有公司内部使用的东西。

         在制作这个安装包的过程中,我搬了新家。也就是在这个时候,我认识了我以前的女朋友,现在的老婆。嘿嘿i。

         制作完这个安装包,我们项目组开始准备做一个外省市的教育局项目,在这个项目即将启动的时候,我的合同到期了。公司开始和我续谈合同。第一年我的工资是2500,我要求加到4k,公司开始只给3500,我表示不同意后,就开始准备写离职前的交接文档,并且也去参加了一些面试(没办法,为了生存需要两手准备)。这些面试现在看来真是太无语了……。不过当时看来技术含量还蛮高的,解决方案巨牛B。我的PM知道情况后,开始给我找部门经理谈话,经过努力,公司最后同意了4K的要求。这点也让我明白了:当你手上有资源或者公司对你有利可图的时候,你才能表示硬的立场;一个好的PM会为下面的人争取最好的条件;在公司里,权利和福利都是要靠自己争取的;工作就像买菜,一定要讨价还价。

         第一年就这样过去了。第二年,职位开始提升,但是我继续在公司里面忍受着,也经历了更多的事情,也开始慢慢明白了老板的无奈。

 

 

 

工作回忆总结(第二年)

        上接工作第一年回忆总结,时间来到了工作第二年,我在PM的帮助下拿到了令自己满意的工资,又开始加入公司正常的工作。

       上文说到有一个外省市(以下称为A市)的项目在做,那个时候其实我在我PM的带领下已经逐渐的开始做设计和项目管理的工作。这就是小公司的好处:让你很快得到你想要的发展机会。我还记得那个时候需要做一个“单点登录”。我们想了很多的办法,最后找了一个cookies的解决方案,并且做出了模型,结果很不好,递上去遭到了否决。否决的原因竟然是:如果用户禁用cookies怎么办?我至今都不明白,教育局和学校的人员除了电脑老师和管理员外,有几个人还知道有cookies这回事情?后来了解到真实原因:我们把我们部门经理以前的那个方案给替换了。看明白了?你再牛,也不能明目张胆的否认上司的东西,哪怕你的方案是对的,这就是“杯具”。说实话,以前的方案真的很扯淡,估计很少是这么完全用这种方法做单点登录的。就是把用户名加上时间戳加密后作为url参数传递,一过这个时间戳给出的时间就算是过期。这种技术一般用在验证注册成功什么的比较常见,很少有公司是完全靠这个技术做sso的吧?所以相当无语。不过别急,这是第一次被打击。

      后来因为招标过程中谁都知道的问题被曝光,这个项目被迫延期,一延就是一年半,但是公司项目还是要做啊。正好我们组接到了一个也是该省另外一个市(以下称为B市)的一个项目。这个项目非常的一波三折,最后的解决方案肯定让大家大跌眼镜,不过这个项目让我知道了“现在的社会,不忽悠是不行了,虽然我一直到现在也没有在技术上忽悠过别人,以后也不会忽悠别人”。

       B市项目开始之前,我被调到“集体辞职”的组当救火队员。很多人都说为什么要在公司待3年?这个地方你就可以发现答案了!我调过去后成了资格最老的员工,加上技术也不是很差,所以就被安排了一些核心的工作。虽然这些核心的东西现在看来会让人巨吐无比,但是当时的感觉那是非常的好的。而且那个项目组招了新人,那当然是我带了,这也给了我第一次真正带人的机会。我开始可以大声说话起来(这个不好,一定要改掉,工作到现在才发现低调是你在工作中最好的选择!)。这个项目很快做完,我便回到了原有的项目组。开始B市项目。

       B市在一个相对不发达的地区,所以一听是上海来的公司,开始非常的热情,加上虽然我们在A市项目被延迟,但是因为公司几个人忽悠的本事不错,所以A市也倒是摆平了不少人。所以在B市,有了一个良好的忽悠的环境。可见“纵然是忽悠,也要有忽悠的本事,否则你一忽悠就露马脚,那还怎么混呢?”。这种项目都是先去了解一下,然后做一个demo交给对方,对方表示OK后,就开始直接上马做了。这一般是小公司特有的模式。这里要说一下:现在的××部门(大了说可能是所有客户),因为种种原因让他们根本不知道自己的需求是什么。再加上官僚主义和谁都不想最后负责的心态,就更不知道最后要的是什么了,这是几乎所有做MIS系统开发人员的悲哀。所以,项目很快就上马了,公司有模有样的把项目分期,作为3个阶段,每个阶段收多少钱也列出来了。结果也不知道谁排的期,大概把框架和基础信息作为第一期,一个门户网站作为第二期,业务系统作为第三期(这里可能有点忘记了)。但是对方最想要的是业务系统,所以在没有看到业务系统之前你觉得会给钱吗?(这个要记住,给买单的那个人他最想要的)。我们开始慢慢的做,然后出差。我出差是从10月份开始的,我PM对我不错,说带我出去见见世面,我就跟着去了。但是我们带去的这些东西除了网站他们稍微看了一下外,别的都不看,因为没有实质性的东西。所以市场人员也收不到钱。就这样,一直到了12月份,记得很清楚是因为12月25日和1月1日都在加班,而且没有加班费

       在这期间,公司进行了改制,我们的部门经理(也就是技术总监)成了总经理。我们部门没有部门经理了。只是将开发分到了留下的两个业务下面做业务人员各自负责的项目。典型的外行人指挥内行人。这也是小公司比较常见的。

       12月份,我们再去的时候,他们的领导发火了。我们马上联系公司的老板,因为这个事情我们没法处理。我们老板表示第二天会和我们的总经理赶到,先稳住再说。第二天晚上到了,我们就在宾馆里面吃饭,我们说了一下情况,我们老板听了一下后马上就想出了办法。我们的总经理呢?他可是兼职技术总监的啊?!我们在说的时候,他在点菜,点完菜,我们也说完了,他正好可以不想解决方案。因为我们在那边说话的时候,他只是符合着“嗯嗯阿伊”。咳,无话可说,一个只会点菜的技术总监……。这也就是公司被忽悠的杯具啊!那么我们老板想出了什么办法呢?最简单的一句话就是做一个页面,上面放上文件的上传和下载这个系统就可以了。如果可以,那么页面上嵌入一个office控件,能在线打开,编辑,保存文档就ok了。你看着是不是很惊讶?无语??然后问我们十天能不能做完?我们考虑了一下,说加班可以(这里表忠心了,其实也是被下套了。咳,感觉被强奸),那个时候是不是“很傻很天真”?而且感觉这个东西我们一定要做好,第一做不好就对不起公司啥的,也要为了证明我们怎么怎么样之类的,可是这在公司看来你的付出是应该的,而且天经地义,你额外的付出也是应该的,而且到最后将是一文不值。然后我们商量了一下明天开会的时候怎么说,我们吃完饭就回去睡觉了。

       第二天,开会。期间我们老板发言:我们已经做好了系统,就是没有拿出来,因为要测试。十天后,你们来看系统。我们保证给你们一个70分的答卷。很无言吧?家里什么都没有,都可以脸不变色心正常跳的这么说。这点从切面也说明了,在这种MIS的公司,技术开发人员的地位!然后对方表示满意,同意10天后来。然后惯例吃喝一顿,回家。路上,我和我PM都抱怨了公司里面的人员构成,一些制度等等的不满。我们的总经理(技术总监)也在车上,这就是变相的在说他的不是。他一个劲说回家再说。我们那个时候很天真无邪的,没听明白,一直在说。我们老板听了后就开始表示要好好的整顿一下(其实后来也没动静)。其实到后来我们是“两亏”,这也是我们不成熟的表现,算是交学费了。虽然都是实话,但是也要看怎么说。见鬼说鬼话,见人说人话。

       回到公司,我们开始疯狂的加班。圣诞节,我们组的人在加班。路上买了两束花给老婆陪罪,回家倒头就睡。十二月三十日晚上,外面在放烟花,我一个人在加班。元旦老婆去参加婚礼,我在床上睡了一天。很凄凉吧?不要多想,小公司就是这样。一个人的负荷是100的话,小公司要用120,大公司用80就可以了。所以加班不断,还没有加班费。终于10天之内搞定了这个系统。这里我要感慨的说一句:兄弟们的力量是伟大的做完项目,我们一点好处都没有,连一点安慰的休息假期都没有。这也就是小公司特有的地方:无人道主义。这个项目后来一直需要修改,直到6月份。所以这个足以说明了:软件不是靠抢出来的,也不是靠忽悠出来的,是真的要靠实力,靠投入做出来的,否则你的成本远远高于你的产出(希望所有小公司都能看到这句话)。

       从这个项目“抢”完以后,我的PM就把这个项目完全交给我了,我带着几个人在更改,他负责另外一块。也就是负责另一块,导致了他的离开。B市的项目几乎每发布一个版本都会有新的需求,公司因为小,也没有这个财力和物力,只能忍气吞声的改。这个其实也是很多小公司陷入循环的典型例子。总经理也不管这个事情,因为不是他改的。另外一个是一个本市的一个网站,然后人员紧缺的冲突就发生了。导致了部门经理和我PM发生冲突,一气之下,我的PM辞职,公司也没有挽留。看到了么?以前额外的付出加班全部付之东流,在赶项目加班的时候,他外婆还是奶奶心脏病住院都是加完了班再去医院看的,可是走的时候还是没有任何一点的那么是面子上的挽留。而且还被扣了几百块钱。小公司是不会真正重视人才的,是不是很杯具?但是这个事件对我其实是有利的,因为我有机会直接处理B市的项目,但是好景不长。本市的网站给了另外一个PM,另外一个PM也因为工资的关系,在不久后走人。

      公司内部传出消息,公司要和一个培训机构合并,然后公司搬到张江。但是就在合并的前几个月,培训机构发生“恶性事件”。结果公司放弃了这个合并,避免了笑话的发生。那个时候我和老婆正好要搬家,加上时间又急,我就和我老婆把房子搬到了张江。结果公司没有搬来,但是笑话是挡不住的。原因是:小公司不会用人,也应了一句话:出来混的,早晚要还的

       我的PM走后,我开始负责B市整个项目,也经常出差去B市。那个段时间,因为我主要负责项目的管理工作,代码写的相对较少,所以我有时间抽出来了,我开始关注开源项目,关注一些对这个公司来说超前的东西了(这点一定要记住,纵使小公司真的是带薪实践性培训机构,最后其实还是要靠你自己的,不要寄望于你学习东西的时候能向学校里面那样有人不停的教你,不停的说你。如果有不停的话,那一定是有人在不停的骂你。这是每个新人必须过来的坎,没办法。)。

        A市的项目也在跟进中,我天真以为A市的项目也会让我负责。因为在剩下的员工中,论资历,我最老;论技术,在公司我也已经“成精”;论项目管理:我也在B时上历练过。我的PM告诉我说A市要做数据仓库。所以我也开始先接触这块东西,而且对DW也是比较期待。但是我想归我想,命运最终不是掌握在自己手中,只能争取一下。结果我去和部门经理沟通,他给我的答复是:要招一个比你”稳重"”的PM来做这个事情。这句话当时真的令我相当的难堪,但是那个时候我已经差不多明白了小公司的规则,所以准备再看看。结果这件事情真的到后面成了一个笑柄。而且经过我和总经理的沟通,我发现他不是我需要学习的那种类型

        B市的东西终于在7月份的时候最后搞定了,7月份也是我合同到期的日子,还是通过讨价还价,我如愿拿到了我想要的薪水,但是没有给我想要的职位。想想也就算了,不能两头都占吧,毕竟职位和钱相比,钱更重要一些!“比我稳重”的PM也在7月份的时候来到公司,结果我又成了新来那个PM的兵。新的笑话时代开始了。

       第二年就这样结束了。第二年对我来说是一个虎头蛇尾的年份,唯一能让我聊以自慰的可能就是我在前PM下面的成长,历练和最后合同到期时拿到我想要的工资。不过不管怎么样,虽然中间辛苦万分,我最终还是忍了下来,这也算是成功的突破了以前的自我。第二年其实我的改变并不多,因为技术和环境都已经到了一个瓶颈,所以也就相对的平淡,但是过程是无法抹没的。第三年,我冲破了这个瓶颈,而且第三年绝对是我在这家公司最精彩的一年,不管是公司发生的事情还是我的自我的提升!

 

 

 

工作回忆总结(第三年)

      上接工作回忆总结(第一年),工作回忆总结(第二年).很快到了第三年,第三年中我的工作性质一直在变化,虽然处处是救火队员,但是从个人角度讲,这段时间的锻炼是非常必要的。为我现在的工作提供了一个试验场,这也是小公司能提供给你的一种特殊环境吧!开拓眼界,是新人必需的一门课程。

      合同年第二年底的时候,“比我成熟”的那个PM来了(下文称Z)。我那个时候的title是高级工程师,那么理应他是我的上司。我那个时候也就把B市的项目交接给他了,`A市的项目是他后来又去调研的,所以这块用不着我交接。虽然当时有点不服气,但是有什么办法呢?这也是小公司的一大特点:疾病乱投医。B市的项目给他以后,我就开始和另外一个同事在他手下干活。他开始做管理,弄了一个管理软件,可以不停的往里面加工作明细,我们按照这个明细干活就行了?他也不管这个是不是能完成,而且当一个工作项完成后,你得马上开始第二个,中间不得休息。这种管理会让手下的人看不到头?另外一种说法就是PM非常随心所欲,想到什么做什么,没有计划,没有解决方案,干活的人就更没有休息时间了(人毕竟不是机器。)问他什么他都说这个他以前做过,很简单的。后来发现他什么都做过:系统开发,数据库设计,项目管理,就连DW也做过,但是不知道为什么就是现在不会自己动手做了。也说不出怎么做的方法。后来才知道进公司的工资只有5K,比我还低?!(以后碰上这种说什么会什么的人要小心了。)真不知道是老总是真傻还是假傻:做过那么多东西的人至少得5W吧?!不过我在他手下时间不长,大概一个月后公司又改制了(小公司是经常改制的,但是改制没效果的。只有比以前更乱),我被分到一个类似于做架构的部门(其实就是挂了名的救火队),直接归属于总经理领导,我们总经理就是那个点菜的部门经理,对技术真的是……,而且管理上也是……!所以事实上,我当上了这个部门的头。

      有人会问为什么技术和管理都很……,还是总经理呢?其实不奇怪,从招一个什么都做过的人才花5k一个月就能看出来了!第一:MIS型小公司不愿花钱真正的在技术上,因为就算真的研究一个什么东西对于MIS型的小企业来说用处不大,相反,MIS型小公司需要的一些技术现在已经都很成熟了;第二:这些人能在这种位置上肯定有他们的长处,虽然管理或者技术都不怎么样,但是肯定有他的一套,我们不管他们的一套是什么,但是是不是值得你去深思一下:为什么自己不在这个位置上?第三:那就是老板的问题了,特别是那些爱唱口号,爱画饼,爱表忠心的老板。这些其实我们很多的程序员都非常的反感,乃至厌恶。但是请正面它,正对它。存在就是有道理的。所以你要做的是去适应乃至利用它,而不是一贯的反感,厌恶,乃至清高……

      回到现实,虽然把B市的项目给了Z,但是Z根本就是不学,给他讲也不听。因为他觉得B市的项目做的太烂。其实确实够烂的,但是在当时的历史背景下,你有别的办法吗?这就是恶性循环的后果。B市项目换了PM以后,B市的领导打电话过来询问问题,Z就摸不着头脑了。开始我还耐心的帮助他,但是自从一次以后我就失去信心了。他去总经理哪里告我在B市的项目上不配合他?总经理一听怒了,怒气冲冲的打电话让我上去,那次我上去就来了一个“你TMD,fucking……”。因为我本身说话声音比较大,所以整个屋子都是我的声音。老板的办公室就在旁边,他听见了我的话也出来了,告诉我消消气,坐下再说。我也不管三七二十一,一顿骂。结果总经理被我说的无话可说,fucking,恶人先告状(很阴吧?)。从此以后我就开始不管Z了,更不管B市的项目了。理由很堂而皇之:我也有自己的工作要做。还有的结论:这个人不能深交!

       我开始在那个所谓的架构组工作,第一件事情是搞一个标准化文档。因为以前公司的文档属于缺失状态,根本就没有一个公司级别标准的文档。所以花了一个半月时间做了一个项目型软件开发管理的文档。中间我学会了office的使用方法(office技能很重要,某种程度上比VS,Eclipse要重要。因为当你到了PM以上后你就基本上都在和Office打交道了。我知道很多的程序员都看不起office,觉得那是市场人员做的拿去忽悠人的。以后请改变这种观点吧?!不要看不起office,不管在什么行业中,Office天天都在用,在我们这群人中,工作一天都在用office的比一天都在用vs或者eclipse的工资要高,不是吗?嘿嘿。)。中间还搞了一个编码规范等等,照抄了一个日本企业的编码规范(干嘛不用,大家都知道日本企业的文档那做的是一个叫牛B,所以能用就用,这也是小公司的特点)。总算弄的有模有样了。但是实际效果却是……,这也就是小公司的悲哀。

       标准化文档做完以后,我下面的一个同事在经过了带薪实践性培训后辞职了。我也努力和公司沟通了,但是却无力挽回。那个时候虽然我们顶着做架构的工作,但现实是挂羊头卖狗肉,至少到目前为止还没做架构的工作,但是后面会慢慢的开始改变。不能急,要耐心等待。

       后面就开始了一个断断续续长达5个月的项目中。为了配合A市项目,我们需要把其中的一个模块系统(注意是系统不是简单的模块)重写。最后的结果是不了了之。在这5个月中,我们开了n多的会,讨论模块的划分,讨论DW的构建……,种种问题都在讨论中,俨然我们就是一个比IBM,MS,Oracle更大,实力更强的公司。老板的唾沫伴随着漫天的饼在眼前飞舞,不用张口都能砸进你牙齿缝里?!这也是小公司的特点:不停的画饼!因为我是做类似于架构的,所以我也被折磨着不停的做方案,结果没有一个方案通过。咳,悲哀!原因是不能对全国各地教育行业的特点和差异集一大统(汗吧?了解教育行业的你会更寒?因为就算上海市来讲,长宁和普陀就隔一条苏州河,但是教育业务的不同绝对能列一本新华字典。)。小公司就是这样:幻想+一劳永逸

       在做方案期间,我还帮忙项目组完成了两件事情。

       第一件事情是断断续续花了3个月时间做完了A市项目的系统架构。你肯定会问,不是交给Z了吗?嘿嘿!天总有开眼的时候啊!话说Z开始了A是的项目,在改制的时候,他放弃了我和另外一个同事,原因是他觉得我们技术不行,他又招了一个应届毕业生。招人的时候还让我去给他面试技术?那我的技术还不行?还是他的技术不行?无言!当然就算他不放弃我们也不会待在他的下面。这点的自信我在那个公司还是能办到的!然后Z开始了A项目的调研,他的调研也很奇怪,不记录的,总是开一个录音。完了就结束了。回来也是什么都没有的,出差报告啥的都没有的。终于调研完了,他拿到了所有的资料。还记得上面说他的薪水吗?他拿着这个威胁公司要涨工资:加到6k,否则不干。公司在这种时候是非常被动的,没办法,估计是最后加了。因为他没走。所以这个也是……。小公司一般情况都会存在用人不善的情况。我也终于知道了为什么他在别人眼里比我成熟了?!

        工资加了,你好干活了吧?呵呵,不然,他说他不写代码!老板肯定晕死了(所以说出来混,早晚要还的,还是少作恶)。其实他不是不想写,是根本就不会写。技术什么都不会。不过他的经历蛮奇特的,先在国安干过,后来不知道为什么跑去开网吧了!(原来我们招了一个网管当PM,咳!)。所以老板没办法,又把我找去帮他做。我知道这个水的深度,自己不能陷下去太深,不答应又不行,我也不是那种要挟加工资的人(看我RP多好,其实毕竟我是在这个公司接受过带薪实践性培训的人嘛,能过去就过去了再说也是给自己一次机会,试试,学费公司付!)。所以最后就答应了,但是只做架构部分的原型,别的我什么都不做。就这样,我了解了一下A市的项目需求。不用问他,因为他肯定说不出来。所以我就直接打电话去A市的业务,了解以后,我开始做原型。其实不难,我花了3个星期多一点点就完成了。顺利交付,回家睡觉。

      公司终于从Z的事件上觉醒过来,开始架空Z,最后Z被安排到一个无人的角落中,没有一个人和他搭话。是不是来上班好像对我们都没有影响。公司再招了一个PM来接A市的项目。这个新来的PM是有本事的,但是对于那个新来接手A市的PM来说,这种环境注定了只有可能是“杯具”的开发人员,“餐具”的项目情形。用他本人在后来和我说的话:管理项目的一世英名全部毁在这里。人生哪里都有可能踩狗屎?擦擦干净就过去了。

        第二件事情是一个事业单位的网站,这个站点原本是外包的。我们的总经理找了一个他以前的同事外包这份工作。当然了,我的好处是研究了SVN怎么部署和使用。因为我们以前是用VSS的,要分布式的代码管理工具,又要支持互联网提交,我们就选择了SVN,我花了一个星期时间研究了一下SVN的使用。(怎么样?小公司这点好处还是有的,选型自由,学的东西多!)。但是这个项目做到一半外包开发者回家结婚了。客户就急着要,我们只能把原来的拿过来我们改。我也参与了其中,真是相当的痛苦啊!

       公司又找了一个CTO,估计老板是看出来了总经理(也就是技术总监)的能力了吧?不愿意再在他身上再下注了,所以开始另谋出路。

       就剩下我在公司的最后一件事情了:CMMI-3.我们公司要过CMMI-3了。吃惊吧?呵呵,不过这个信息是千真万确的。我还要告诉你的是,这个公司还要过CMMI-4,可惜我不能成为过程的参与者了。CMMI的大名早就听过,我开始真的怀疑我们公司就这些个人能过吗?结果是肯定的了。所以小公司也有小公司的办法,这点也是特有的吧?我们搞了几个项目,完了恶补文档,死背东西,花了3个月时间终于搞定了。开始老板说这个项目有1w的项目奖金,结果过了以后就看见一封邮件(1w的奖金估计忘了吧?!在小公司除了拿到手的,别的不能多信)。

       在过CMMI期间,新招的那个CTO看了一下公司的情况估计是心寒了,所以没多久就离开了。公司又招了一个CTO。结果这个CTO没多久也走了。

       当CMMI-3过了以后,我也离开了。我离开的情况是这样的:在过CMMI-3的过程中,我因为要准备结婚买房,所以向公司提出来了缴住房公积金。这是我3年来第一次主动找公司谋求自己的福利。但是公司没有答应,并且把我从CMMI-3证书考试的人名单中划去。这就是小公司,我干了3年,不缴住房公积金也就算了,CMMI-3的考试也给我划去?!所以我发现我已经不能再在这个地方待下去了。因为机会已经开始丧失了。所以我准备离开。那个时候CMMI-3的答辩还没有完,不管怎么说,就算它对你再不公平,现实情况也是这家公司对我有恩的。所以我就答应上班到CMMI-3答辩完成,才离开的公司。也算是善始善终吧!

       离开公司的时候,我的借口是身体不好。当时我确实胃不舒服。我在和同事告别的时候,我去找了一下总经理。我和他谈了很久,他竟然和我说让我去开网店,做程序不适合我(可能主要是我那个时候把胃说的比较恐怖吧?!),原因是我现在出去还只能写程序,不能做管理也不能做更高的技术性活。显然,他是有点太小看我了。这也是小公司的一个特点,不能正视别人。我想如果他今天看见我,我和他说我现在的工作情况,我想他只会吃惊的。所以公司换人也是对的,没有技术,没有管理,没有眼光,作为一个总经理,你该有的全没有,怎么混呢?!

       我离开公司以后不久,我们的总经理(以前的技术总监)因为“被架空”也“被离开”了公司。到此,这个公司在2009年5月份的时候,2006年7月份前到公司的技术人员全部离开,包括以前技术人员的领导也“被离开”了。其实我倒是觉得他应该去开网店,管理,程序真的不适合他。商务也不适合他,因为他只会抓芝麻,丢西瓜了。

       我后来因为一些私人的事情,也回去过几次。“杯具”的是以前的种种“餐具”还在公司内部发生,而且没有任何改进的迹象。从个人角度讲,我还是由衷的希望这个公司能好好的发展下去,毕竟谁都不想也不愿意说自己以前的公司黄了。

 

posted @ 2010-05-26 13:49  弹着钢琴设计  阅读(304)  评论(0编辑  收藏  举报