有小伙伴问我为什么最近为什么没有更新了,借此机会正好向关心我的人汇报一下我最近的情况!为什么不更新了?不是因为我放弃了,而是我压根没时间去更新,很多人认为我分享一篇文章可能只需要花几分钟或者个把小时,但是实际上我每篇文章从构思到成文最起码要经历半天时间,这也是为什么我近段时间(将近一个月了吧),没有更新文章的原因。

主要原因,就是最近我在疯狂加班,所以根本没时间去构思和写文章!

打开网易新闻 查看精彩图片

我记得我曾经写过一篇关于工控非标行业的程序员的文章,主要讲述的是工控行业的程序员加班疯狂的原因,正好结合我最近加班的经历,给大家捋一捋,工控行业的程序员为什么加班多,以及为什么加班!

我曾经说过一句话,那就是:“只要能用加班来解决的问题都不是问题!”

但是,现实情况就是,在工控行业,如果你是乙方,加班还真不一定能解决问题!就比如我们公司在我手上的两个项目!

这两个项目是一个甲方的,在我接到这两个项目的时候,实际给我们公司设计、部署软硬件、编写软件的时间已经不超过两个月了。而经过我前期的预估,这两个项目实际按照一天八小时的工作时间算,工期最起码也是半年起步的。

我在接到这两个项目的时候,我就跟我们老板说了,这两个项目想要做好,目前的时间是不够的!结果我们老板跟我说,让我先干着,时间不够到时候再说。

其实,通常这个情况下,是需要有人兜底的,意思就是既然要硬着头皮接下这两个项目,那么在甲方要求的时间到了以后,两个项目还没完成,需要有个责任人去承担甲方施加的压力,或者跟甲方去谈延长工期的问题。

老板让我先干着,我自然而然认为老板是有底壳兜的,于是就接下了这两个项目,实际上,我并没有选择权,这两个项目对我们公司还是挺重要的,我不接也得接!

就这样,我在公司大概写了半个月代码,这两个项目的软件部分的大体框架我都写完了,基础功能还需要完善,但是,此时硬件部分公司其他同事也已经准备完了,就等我这边软件完成以后,去甲方现场了(这是我最开始认为公司可能采取的办法)。

前半个月,我已经在赶进度了,每天早一点就是晚上八点左右走,晚的话九十点钟走。

但是,让我没想到的是,在硬件准备结束后的一个星期以后,公司突然决定,让这两个项目的软硬件人员全部入驻甲方现场。

此时,一股不详的预感就油然而生,我感觉在我身上发生的历史可能即将重演!

在入驻甲方现场以后,公司同事花了几天时间把硬件全部部署完毕,所以,压力一下子就给到了我这个软件身上!

本来硬件不部署,可能甲方只是会催一催老板,但是硬件一部署,那么直接相关责任人就变成了我一个人,因此,客户每天都会私信我,问我进度。

没办法,我只能进一步的压缩我的休息时间,从硬件部署好的那一天起,我基本上的工作时间都在早晨八点到凌晨两点之间,没有双休,甚至有几天客户催得急,我一直工作到了凌晨四点多。这段时间,身体素质急转直下!

我们老板最开始是不知道这种情况的,所以他也跟着客户一起催我,但直到有一天,他从其他同事那里得知我这个工作强度以后,估计也怕了,当然是怕我的身体出问题,所以才特批我两天假好好休息。

这种状态其实一直持续到现在,眼看两个月的时间也没几天了,我知道,即使在如此高强度的冲刺下,这两个项目仍然是无法按期完成了!

原因其实也很简单,就是工控非标行业的通病,无非就两点,第一就是需求不明确,第二就是需求在不断得变化!

以我手上的两个项目为例,第一个项目看似需求很明确,但是却是个视觉项目,我们在公司会先做个视觉实验,然后根据视觉实验进行硬件选型。结果到了客户现场一部署,发现客户现场的环境跟我们前期调研的现场环境根本就不一样!而且,客户需要检测的产品的产品尺寸跟我们前期收到的产品尺寸也不一样,一套视觉算法根本满足不了产品检测的需求。

但是,既然硬件已经部署,哪能随意改动,既然硬件改动不了,那就只能动软件了,所以压力全部给到了我。

另外一个项目也是一样的,虽然不是视觉项目,但是同样遇到了前期没有预料到的事情,每个事情的压力也全都给到了软件。

如果公司能以此跟客户洽谈延长项目时间还行,关键是不能!而且,在老板眼里,我们所遇到的问题都是小问题,这是最要命的了!这就意味着他这个兜底人根本不会去跟客户商量延长工期的这件事情!

而且,为了让客户满意,老板还临时答应了客户很多新的需求,致使工期进一步拉长!

结语

这就是为什么我最近不怎么更新的原因,经过我这个例子,我希望大家能够真正了解工控行业的非标项目到底有多难做,所谓的难并不是技术实现难,而是没有时间、没有话语权!

我这里基本上没有指责老板的意思,因为老板也有老板的压力,老板的压力几乎和我的压力是一样的,很多时候,老板也会跟着我加班,只不过这个行业就是这样,没有办法!

或许等工期到了,项目真的逾期了,我和他的压力才会小一些吧!