1. 阶段性的长时间加班
比如连续几周, 甚至几个月都需要天天加班。 这体现出公司管理的问题。
2. “救火”类型的加班
产品质量在客户那里总是有严重问题出现。 工程师不停的救火。 一般客户的问题优先级高, 非常紧急,同时不便重现, 不便调试,不便获取当时的trace。 所以工程师的压力非常大。 多次之后, 极容易产生疲劳和厌倦心理。
3. 缺乏解决问题需要的资源导致的加班
在工程师卷起袖子准备解决问题的时候, 却发现没有足够的软硬件资源,得到足够的资源花费了太多的时间而导致加班。这会让员工对公司的大局观失望。 因为他们会觉得”资源”比“自己的劳动”值钱。
举个例子, 比如如果有足够的硬件资源, 那么可以维护一个“关键客户的部署环境”, 那么任何时候客户的问题都可以在这个环境里来“快速”的重现和解决。 如果没有这个环境, 客户的问题来了之后, 需要去收集足够的各种硬件, 搭建起来客户的环境, 这些对解决问题无用的工作如果导致员工加班。
4. 过多的会议占用了工作时间
如果开会就能解决问题, 那么我无条件支持开会。但很多会议不但不能解决任何问题, 反而导致更多的问题。 开会占用了太多的时间, 所以必须加班来做真正的工作。你感觉如何?