前几天家里主人跟我说她们的行业是高危行业。为什么呢,因为一个药从研发到生产,相关人等都是需要可以严格追溯的。每一步每一个流程都需要相关负责人签字画押,还有各种定期的跨国检查和政府检查。万一以后药物上市之后出现安全问题,如果最后被查出来其中有某一步没有做的很规范,那么之前签字画押的相关人物都可能会承担连带责任,甚至可能会被判刑。

平时主人动不动就要什么GMP审查,我感觉她的三分之一工作时间都是在应付各种审查,然而承担了巨大风险的同时,工资却并没有多高。

那么我就跟主人说了,你看看我们码农行业,大家天天写bug,有时候还一行rm误删了数据库,甚至历史上还有好几次因为bug导致火箭发射失败损失几亿美刀死了航天员的case,但也没听说有哪个码农被拖出去祭天的,码农写了再大的bug,也不会说承担刑事责任。

那么问题来了,为啥医药行业错了一步就得拉人去祭天,而码农可以随便写bug呢?

第一个原因是医药行业出了安全问题往往就是长期后遗症,或者吃药吃死人。这是人的生命安全的问题。而码农写bug,通常是经济损失。但是这个原因其实并没有那么靠的住,因为码农的bug也可以造成极大的经济损失,当码农造成的经济损失大于死人折算的经济损失时,这一条似乎就没那么牢靠了。

第二个原因,我认为最为根本的原因。是医药行业有非常严格的流程,只要严格按照这些流程走,那么基本上可以避免生产的药会出安全问题,所以一般出问题都是在某一个流程上大意了,不follow流程所以要受到惩罚。

但是在码农行业没有流程吗,当然也有很多流程,但你能发现,码农行业的流程不是全行业公认的必须要走的流程。这里有几个原因,第一个原因是软件开发已经是现在全世界最为复杂的人类协作活动了,出bug是无法避免的,几乎人人都写过bug,如果你要罚,那么人人都得拿出去祭天了,而医药行业其实出问题是小概率事件。第二个原因是软件开发嘛,你写code可以有无数多种方式,没有什么是统一的方式。你检查bug也只能证明你检查不出来bug了,没法证明就没有bug了,所以这些流程,无法形成统一的确定无疑的规范,一个牛逼的开发者他没有任何流程也可以bug free。这个行业更多的还是靠个人的技能,也就是感性的能力,而不能纯粹的靠纯理性的推导出规范来避免问题发生。

所以对码农行业来说,有bug是无解的,是常见现象,保证没bug已经超出了人类的普遍能力了,你总不能惩罚一个人没有做到大多数人都做不到的事情,所以自然没法量刑。

上一篇 下一篇