牧童的心情日志

我用博客人记录我的心情, 欢迎你来分享.
个人资料
正文

想辞职了

(2010-11-04 16:16:18) 下一个

熬过了最初做Consultant的三个月,然后现在又经历了三个月的试用期,我却在想辞职的事情了。虽然现在就业市场不是很好,我还是菜鸟一只,但我辞职的决心却比什么时候都坚决。

离开公司的原因我都在脑子里过了好几遍了,每次我都认为自己的决定没有错。

首先公司的规模很小,作为Vendor,主要为大的药厂做软件。公司的业务其实并不复杂,可是Owner赚钱心切,明明手头的活已经做不完了,还要接新的工作。每一份工作我们都不能及时拿到所有的需求,就是拿到了需求也随时会变。加上为了一点事情总是在扯皮,所以进度总是受影响。再有,给别人做软件,就得听别人的。我们的Client总是提出很不讲理的Dead Line,从来不和我们商量。我们公司自己也很奇怪,明明要做500个小时的工作,却偏偏告诉别人只用130个小时,结果每次都超好几百个小时,弄得自己人总是加班而且客户还说我们公司很贵。

再有,就是我实在没办法和我的Lead再合作下去,这应该是我离开公司的主要原因吧。我的Lead人高马大,毕业于西点军校。从小开始编程,到现在据说写了二十多年程序了。他人很有耐心,脾气很好,但是六个月的合作让我觉得他的工作能力太差。

第一,我觉得他不诚实。我们公司本来对Client就是计时收费,该用多少小时就是多少。诚实报给客户,好让他们有一个正确的估价,也让我们对自己的工作有一个合理的安排。但他老是过高地估计了自己的能力,报上去的时间总是比实际用的少很多。他才加入这个公司一年吧,如果说业务不熟犯了这个错误也是不可避免的。可是就我看着,这种错误他几乎次次作计划都要犯。他订的计划真象海市蜃楼,永远都是看着好看,实际上根本完不成,现在不但连Client不信任我们公司,连公司内部别的部门的人也说IT的不是。

第二,他根本没有最基本的作Lead的素质,一个项目开始,他根本不知道先干什么,后干什么。比如说,一个项目新项目来了,在做之前,我应该先看需求,搞懂客户到底要干什么,工作流程是什么。然后做技术分析,看我们应该怎么做。对于新的Project看我们现有的程序有多少可以利用的,有多少我们需要新开发的。然后到什么时候,我们可以作测试,测试都做什么。最后怎样算是做完了,有没有User Sign Off。可他根本就不是这样做的。八月份我和另一个同事开始做我们的新项目,我们都是刚加入这个公司的。项目开始后,我们根本没拿到需求,工作流程也不知道。Lead根本不忙着解决这些问题,而是一开始就让我们看他做的什么DLL,说所有的Method都要从这个DLL里出。我们都不知道要干的什么,就忙着改这个DLL,花掉了很长时间。接着又是一些莫名其妙的要求,结果时间都用完了。我们所做的事情前后没有任何衔接。在做他要求的这些事情的时候,虽然不明白,但我们对所做的每一步都做了仔细的测试。可是对整个Project我们没有足够的了解,无法进行全面的测试。等到该做Integration测试的时候,我们遇到了很多的问题,而这些问题都是我们从来没想到的。而Lead呢,只是和别人一起责备我们。
 
第三,他不务实,太好高骛远了。这一条其实是和第二条有联系的,而且这一条应该是上面恶果的因。他很重视OO Concept,也正是因为这个原因我才希望Join这个公司,因为我也希望用OO的概念去写程序。公司以前遗留下来的程序结构真的不是很好。于是他决定自己写一套OO的DLL来替换从前的东西。这种愿望听上去是好的,但要看怎么实行。本身这个公司就是那种Deadline很紧的公司,人手又不够,所以目的应该是尽量早地完成任务,尽量利用现有的资源,等有时间的时候才去改进。但他呢,从他去年开始的一个大Project开始,就自己做DLL, 所有的精力都放在这上面。Project应有的好多功能都没有完成。DeadLine一拖再拖。现在到我这,他又让我和我的Parterner做同样的事。而且他还和大头说我们的Project和他做的很象,已经有70%的Code都已经完成了,我们只要做完我们自己Project特有的东西就行了,其他的我们不用管。其实根本不是那么回事,我们真干起来的时候,好多Code都没有,全得我们自己写。他呢,我们有困难的时候什么都不管。我们两个全靠自己摸索然后完成工作。我们不知道他每天在干什么,可是他许诺我们由他来完成的工作根本没做。等我们发现的时候,他就说了一句,你们自己加上就行了。可是这也是需要时间的呀。结果我的Partner到底Miss了DeadLine,对公司造成了不好的影响。最后我们自己加班加点Cover的问题全是Lead该做却没做的。我和Partner的业务是绑在一块的,但我的那部分因为客户的Delay所以没有Partner的那么紧,可是看到了他有这么多问题,我不得不吸取教训。于是,我找到Lead跟他说我需要时间把Project放到Production上,以便及早找到可能出现的问题 - 我的程序放到Dev环境好一阵子了,用户催我们早点放到Production上,他就是不听。我们自己也不能干,因为要等他的Code Review。结果,在这个时候他还跟我说让我抽时间做个Template,以后再做程序用这个Template就方便了。我真是无语,现在眼前有多少事情要做,多少问题要解:Dev的环境和Production不统一,平时在Dev测试的我的模块还没完全在生产环境测试,Partner的项目问题一堆,他自己从前的东西从来没有完成过人家整天催着扫尾,现在做的项目又整天有问题,对这些他竟然都能视而不见,还在幻想更高却不切合实际的东西。坦白地说,这次我得Partner Miss Deadline可以说完全是他的原因,而且我相信他会愈演愈烈的。
 
我不想再总结关于Lead的问题,想起来都觉得头疼。他定的计划从来都完不成,他做的事从来对工作帮助都不大,他回答别人的问题总是拖得很长最后耐心听完了却没有一次是别人真正问的。我从来没有跟一个人合作却这么绝望过!我和Partner谈了好多次,我们都知道我们的Manager和别的人再怎么Mad也不会想到问题出在Lead身上,除了我们俩。只有解决了这个问题其他的事才会往好里发展。方向错了,再怎么努力也到不了终点的。

我已经尽力了,从来没有这么累过,决定撤了!下星期就和领导正式提出来。想想真好笑,大领导才给我做了三个月的Review,然后我就辞职了。十一年了,第一次什么都不怕义无反顾地为自己做点什么,感觉真好!

[ 打印 ]
阅读 ()评论 (2)
评论
目前还没有任何评论
登录后才可评论.