而为什么加班极为普遍,其原因很多,比如:
- 人为的行政上原因。这可以进一步划分为两类场景:一类是,在有的公司里,不加班被等价于工作不努力。所以不管需不需要,那怕磨洋工也先加了再说。一类是,在有的公司里,利润和工作时间成比例关系,所以潜在的公司会推动多加班。后一类是恶意促使员工加班,不过指望自省来解决问题是不可能的。
- 商业原因。这说的是,很多时候程序员会直接收到到某个日程,但日程本身不太合理,这样就只能加班来赶。日程本身很多时候是根据产品上市时间这类商业因素定的,而确定产品上市时间时,企划人员可能根本不太清楚开发工作本身究竟需要多少工作量,其中偏差就只能靠程序员的加班来弥补。
- 技术原因。这里的技术说的是估算技术和需求开发技术。有的时候即使是项目组自己做估算,决定日程,但由于需求自身的不清晰,或者估算方法的不恰当,也还会出现无法搞定承诺日程的情形---这也得加班。
- 市场的原因。竞争过于激烈,需要高频率推出各种产品。
再直接讲就是创新越不足,就越需要加班来弥补;工作本身附加值越低,加班越有效果。所以总强调加班的企业需要更多的反思。
员工同时具有多重属性,他即需要履行对企业的责任,也需要履行对社会和家庭的责任。而对家庭和社会的责任至少与履行在企业中的责任同样重要,大多时候其实是更加重要
作者介绍:李智勇,V众投发起人,《完美软件开发:方法与逻辑》,《程序员生存定律》作者,新浪创事记上有个专栏,微博:李智勇SZ,微信:vfacebook。大多时候静坐写程序、写作、读书。偶尔在TalenCamp 亮相BB。
|