有人的地方就有江湖,有江湖的地方就有“撕逼”。程序员也不例外。

上次说到公司来了个名校毕业生小李,在公司表现非常勤奋抢眼。老板趁机逼走不爱加班的陈工,杀一儆百,效果非常明显。大家开始“自动自觉”的加班。详情请看我的上一篇博文《公司来了个“奇葩”的程序员》。

不负重托,进展顺利

小李一个人负担起项目的重任之后,变得更加努力了。一方面由于小李出身名校,基本功扎实,学习能力很强;另一方面由于项目本身难度并不是很大,属于功能性的项目,没有多少攻关难点,所以项目进展的还算比较顺利。很快,项目就要交付了,小李也提前一天把项目做好了。在验货阶段,甲方比较满意,在公司当着老板的面称赞小李“后生可畏”。老板也对小李很满意。

开会表扬,震慑老员工

为此,老板专门开了一个员工大会。会上,老板点名表扬新员工小李的表现,号召大家向小李学习。老板重点指出,公司有很多老员工薪资比小李高,理应更加拼命的为公司工作。公司没有理由也不会花高价钱来养闲人。带小李的师傅廖工听了感觉压力很大,感觉这句话是说给他听的。于是廖工也开始拼命加班了。

不合要求,甲方发飙

一个月后,在大家都快要淡忘这件事的时候,小李负责的项目甲方突然发飙,说我们开发的项目不符合要求,拒绝付款,要和我们打官司。老板大吃一惊,带着公司的产品经理和小李直奔甲方公司了解情况。原来,甲方要求我们开发的产品,必须在一个月之内出现故障。因为这是第三方委托甲方开发的项目,第三方是行业内出名的难收款的公司。甲方必须通过产品出现故障来逼迫第三方付款。但是这种一个月出现故障的需求不能写到合同里,只是在开会和邮件都有提到。这种需求其实在商战中非常常见。但是小李一心埋头于做项目写代码,没有认真去开会和沟通需求,所以铸下如此大错。

一周之内,必须解决

因为项目涉及到的资金比较大,事情进入僵持状态。小李每天诚惶诚恐,也不敢常常往老板的办公室跑了。老板的脸色也不好看。因为无法让产品故障,所以甲方收不到货款。甲方收不到货款,就不能给公司付款。甲方向老板下了死命令,让技术团队必须在一周之内拿出解决方案。这可愁坏了公司的研发部门,大家都愁眉不展。产品已经交付到第三方了,我们又不能到现场去捣鬼,怎么办呢?

部门撕逼,谁的责任

公司其他部门的员工,最近也被加班给惹毛了,于是“趁机”怨言四起,说研发部门的坏话,说研发部门这下把公司给搞砸了。研发部门经理肯定也不愿意接这个锅,说是项目部没有把需求传达清楚。好几次,听到他们在开会的时候都吵起来了,还有抡凳子的响声,吵得挺凶。部门之间的内乱撕逼,对公司的伤害很大。小李第一次见这种场面,每次开完会回来,都压力很大,一副垂头丧气的样子。年轻是要付出代价的,这事其实不能全怪小李。他的工作经验决定了他的思想高度,他始终也没有把这个项目想的这么复杂。

老骥出手,姜是老的辣

这段时间,带小李的师傅廖工,接过了小李的项目代码,没日没夜的研究。经过一番研究,他发现了一个重要的Bug。因为设备每次上电之后,会定时向服务器发送心跳打卡。这个打卡本来是一个鸡肋功能,是甲方要求做的,用于统计设备在线的数据。因为服务器基本上不会掉线,所以打卡会一直成功。但是廖工惊讶的发现,如果打卡失败,一个数组就会有越界的风险。这个越界,是由于小李的编程经验不足造成的。因为这个小小的越界,可能会导致整个程序崩溃。廖工马上把这个发现汇报给公司,这是一个重要的发现。研发部门老大急忙找甲方确认服务器是否已经交付给了第三方。结果是,服务器还没有移交第三方。于是,公司决定委派廖工为代表,放手一搏,把服务器弄挂。

搞挂服务器,公司一遍欢腾

深夜十一点,距离甲方要求一周内解决的时间还剩一小时。老板带着公司里的主要骨干技术人员,来到了甲方的办公室。甲方的团队也全都在,可见这个项目对于他们也很重要。廖工熟练的拿出笔记本电脑,连接已经移交给甲方的服务器,然后不急不慢的改着代码。时间一点一点的过去,代码终于改完了。在老板的示意下,廖工把代码更新到了服务器。时间只剩下10分钟了,大家都在焦急的等待结果。过了五分钟,甲方老板的电话响了,一接听,电话里传来第三方老板的怒吼:“机器坏了。。。” 甲方老板放下电话,公司里顿时一片欢腾。

后记

经过这件事情之后,老板好像有点变了,不再像以前那样要求老员工必须像新员工一样加班了。

作者:锋哥程序十年,欢迎看我的简介领福利。下一篇写程序员的技术入股之争,喜欢的请关注、点赞。谢谢!

11-27 06:33