赞
踩
博主:爱码叔
个人博客站点: [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、开发耦合度高,为了配合其它开发人员,陪同加班
普通的开发人员很难去改变外部原因,开发管理者可以尝试去改变部分外部原因。开发者自己的原因(内因)是我们更应该关注的,如果能做出改变,那即使不能彻底改变加班的状况,也会让自己做的工作更加专业。
关于其它的加班原因欢迎大家补充。我们找到原因后,解决方法是什么呢?下篇博客我再详述。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。