程序员被开除,老板:“有你参与的项目全黄了!”
我现在所在的公司是一家专注于做机器视觉的公司,简单点解释就是像车牌号识别、工厂工件自动质检、摄像头抓拍盯梢等等这一类的功能,我们公司都是可以做的。而我在公司内是负责ERP模块的,大多数还是负责流程模块的开发。对图像进行识别处理的功能,则需要公司另外一批专攻算法、图像识别的同事去解决,然后我直接拿他们给的结果就行,这样的同事我们称之为“算法同事”。
而我发现,之前跟我对接算法的同事好像很久都没有来了,因为我们公司程序员经常有出差的安排,所以我也没当回事。直到有一次,我在跟经理汇报工作的时候,因为算法部分还有部分功能有待完善,我就提了下之前跟我对接的算法同事。
结果我经理跟我说:“他已经被老板开除了!”。
听到这话我着实有些惊讶,因为这位被开除了的算法同事我之前一直以为他在公司的地位是很高的,想不到他竟然被开除了,于是我就问经理他被开除的原因。
经理回答说:“基本上有他参与的项目都黄了,所以老板找他谈了下,后来就直接把他开除了!”。
事情经过简单地讲就是:
这个同事来了公司快三年了,也算公司的老员工了,大大小小的项目也做了不少,但是只要是他参与的项目,算法部分总是会出现各种问题。基本上解决一个旧的问题,新的问题就又来了。因为我们的项目大多数都涉及到自动化,所以,项目总是出问题的话,甲方就不会放心项目在无人值守的情况下运行,就得安排人手。这样一来,自动化的意义何在?所以很多甲方就不愿意去验收项目。
而为了项目能够顺利验收,我们公司就得派专人去客户现场调试,然后对项目中存在的问题进行反馈。这样一来,如果问题始终得不到解决,公司派去的调试人员就无法回来。用我经理的话讲:“曾经有个同事在客户那待了三个多月,硬是没解决问题,最后项目黄了才不得不回来!”。
我听我们经理这么一说,还蛮惊讶,因为我觉得之前跟那个算法同事对接的时候,感觉到他身上有一股子“大牛”程序员的气质,想不到他竟然是个“马大哈”!
老板觉得是这个算法同事的问题,白白搭进去近三年的工资,还有那么多人力物力,这都不算什么,主要是大多数的项目黄了都是因为验收不过关导致的。公司不光损失了客户,还损失了大把的时间。于是,最后决定把这个算法同事开除!
其实看到这里,也许有一部分人会觉得老板的做法有点草率,感觉是这个算法同事“背锅”了。其实我开始也这么觉得,但是最后了解了事情的原委以后,我觉得老板的想法并不是毫无根据,反而我觉得这个算法同事被开除,其实一点也不冤!
我们公司的研发部门结构还算完整,从产品设计到项目研发,然后到测试到实施其实都是有专人负责的。只不过在测试和实施阶段需要在客户现场进行,所以如果一个研发人员做事不细心的话,就会拖累测试和实施的同时。
而其他管项目中算法部分的同事在以往的项目当中,均没有出现太大纰漏,大部分项目都能够正常验收。而我们公司的项目中,算法和图像处理看似占比不多,但却是软件当中一个重要的环节,其他环节只是为了辅助算法和图像处理而已。所以,如果算法和图像处理部分没做好,即使其他部分做得再好也是徒劳的。
最后老板将问题定位在这个算法同事身上,其实也是比较合理的。
其实对于这个同事被开除,我觉得可能存在两方面的原因:
第一点就是可能这个算法同事的能力有问题导致的!简单地打个比方,比如一个摄像头在抓拍到车牌号以后,能够正确识别,那就没什么问题。但是,如果这个算法同事在分析摄像头抓拍到的图片的时候,在相机和其他设备都没有问题的情况下,始终无法稳定的获得图像识别结果,那可能就是这个同事的能力问题了。
第二点可能就是这个算法同事的做事态度问题!因为常见的图像识别目前都有公开的解决方案,在此基础上做一些个性化的修改,无可厚非。但是,当一些常见的解决方案放在他手上的时候,他如果做事不细心,总是在小的地方出纰漏,那么即使把代码照搬给他,在他手上都可能会出问题。其实这个也是很多程序员虽然能力看似很强,但对于代码总是不去自查,不先过自己那关,给人的感觉就很不靠谱,他们写的代码让人很不放心的原因。
但不管是哪种原因,被开除总是一个不太好的经历。希望这个算法同事经过这个事情也能弥补自己能力上的不足,端正自己的工作态度。
而且,我觉得公司也存在一些问题。因为近三年在一个人的手上的项目总是无法验收的时候,公司应该要做一些事情来避免这种事情的发生,并不是说把一个人开除了就能够解决根本问题了。虽然我对公司没有什么太好的建议,但是我还是希望公司在未来能够避免这种情况发生,毕竟少一单生意,对于公司和员工都是损失!