程序员如何告别加班-加班原因总结

本文探讨了加班的多种原因,包括来自老板、配合部门、开发管理者及开发者自身等方面的原因,并重点分析了开发者自身的原因,旨在帮助程序员提高工作效率,减少不必要的加班。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博主:爱码叔

个人博客站点: [icodebook](https://icodebook.com/)

公众号:爱码叔漫画软件设计(搜:爱码叔)

专注于软件设计与架构、技术管理。擅长用通俗易懂的语言讲解技术。对技术管理工作有自己的一定见解。文章会第一时间首发在个站上,欢迎大家关注访问!​

加班,每个程序员再熟悉不过了,我们不排斥加班,但也痛恨加不完的班。毕竟生活很美好,我们要多留些时间去享受。毕竟自身提升很重要,我们要多留些时间去充电。毕竟孩子成张的很迅速,我们要多留些时间去陪同。

不知道你是否思考过为什么会加班,又如何减少加班?有人可能会说,加班原因很简单,工作太多了做不完啊!表面来看,确实所有的加班都可以用工作太多来解答。不过在这个表相下的深层原因是什么呢?如果能找到根本原因,我们一定可以尝试去改善加班情况。

回顾我10多年的工作经历,当然也会有加班,不过总体来说并不多,然而每年的绩效考核基本都在顶部15%。原因是什么呢?只是因为做事情、写代码快吗?其实今天以前我没有系统的总结过。看到很多入行不久的程序员,每天的时间都被工作消耗殆尽,工作成果又不尽如人意,我想应该把自己的经验总结分享出来。

从外部到内部,我把加班原因归纳为如下几种主要类型:

老板原因:

1、老板不懂开发,只看工作时长

2、老板拍脑袋定上线时间

3、为快速抢市场,严重压缩工期

配合部门原因:

1、业务和产品部门没想清楚就开始开发

2、业务和产品部门思考时间太长,留给开发的时间不多了

3、产品提出的需求量过大

4、临近上线,需求变更

5、临近上线,测出大量问题

6、会议太多,效率低下

开发管理者原因:

1、开发流程不合理

2、开发管理手段匮乏,只看工作时长来评价努力程度

3、一味迎合老板

4、只问结果,不问过程

开发的原因:

1、采用新技术,调研难度大于预估

2、业务不熟悉,开发难度大于预估

3、工作量评估不准确

4、程序不够灵活,造成”看起来“和”实际“的工作量差距很大

5、程序质量差,生产问题多

6、生产问题难以排查

7、效率低下,边干边玩

8、开发耦合度高,为了配合其它开发人员,陪同加班

普通的开发人员很难去改变外部原因,开发管理者可以尝试去改变部分外部原因。开发者自己的原因(内因)是我们更应该关注的,如果能做出改变,那即使不能彻底改变加班的状况,也会让自己做的工作更加专业。

关于其它的加班原因欢迎大家补充。我们找到原因后,解决方法是什么呢?下篇博客我再详述。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值