程序员的加班是真正的在加班
每个职业加班的真正原因都不同,比如工厂里面的流水线工人为什么要加班?因为不加班挣得太少,所以必须要加班,如果大家都挣不到钱,这个工厂就垮掉了,所以工厂每天都在琢磨着研究如何加班,工人也接受加班。 大部分普通岗位加班的真正原因,那就是表演加班,一天八个小时能做很多事情的,如果大家都早早八个小时把工作做完下班的话,那会有灭顶之灾,为什么呢?因为你整个部门所有人都按时下班了,那说明什么问题呢?说明这个部门的工作量不饱和,那是不是可以减少工作人员呢?甚至可以撤销这个部门,把工作分摊给其他工部门都是可能的,所以部门的经理主管想办法迫使员工表演加班,因为只有这样才能够显示出他们部门的重要性,员工也必须表演加班,否则破坏了整体部门计划,领导会拿你开刀,你不表演加班,大家容不下你的,起码领导利益受损了,你就会被开掉。 你不表演加班证明你这个人工作量不饱和。把你干掉正好有理由。 程序员加班的原因很单纯,就是活干不完,或者上班的时候静不下心来干活,为什么程序员的活儿总是干不完?因为客户的需求永远在变,领导的要求永远在变,这一变不要紧,那你前期的工作可能就白干了,你又得从头开始。那这个活永远是干不完的,所以你总得加班,有的时候不是别人逼着你加班的,是因为你自己内心的需要而加班的。 作为一个程序员,你写一个程序总得让他跑起来,你做一个项目总得让他用起来,没有哪个厨师炒菜炒一半不炒了,只能说明你这个厨师是一个不合格的厨师,人是要有成就感的,程序员的成就感必须把程序运转起来。 面对领导的要求和客户的需求,你就得加班加点去完成,这就是根本性的原因,当然不加班是可以的,但是你能不能过得了自己这一关就很难讲了,不加班对搞技术的人来讲是不现实的。 为什么程序员没反对加班的原因就在这里,因为大部分是发自内心的,必须要拿出一个成果来证明自己。 其他很多岗位没办法加班来证明自己,本身那个加班都是没必要的,表演性质的加班都是一些边缘部门,他们抱怨的目的就是希望国家立个法不要让我们表演了,大家都很累。