程序员加班多是普遍的,为什么呢?因为很多公司觉得能用人解决的都不是问题,时间不够,需求变更,难以实现谁管?程序员多加下班不就解决了?
加班费按照法定假日,平时二倍,假日三倍?
想多了,很大公司会告诉你,你这不是加班,误餐,发误餐补助和打车补助,加班费?告诉你了不叫加班还想着以加班名义发补助?
或者把基础工资定的低低的,高于当地最低工资就可以。其他收入按照补助来,加班工资可以发,依照你基本工资折算,例如3000一个月,折合小时为3000/22.5/8=16.67,晚上从6点干到12点,100元收好!
很多公司加班费占比很小,比起一个人的人力成本少很多,所以宁可愿员工拼命加班,也不愿意增加人!
从我目前经历的公司来看,这玩意主要是项目时间、紧急情况是不均匀的,忙起来是一阵一阵的,你如果按最忙的时间招人,那闲下来的时候就过剩了,但工资还得发呀,又不是按提成。所以就要在忙和闲找个平衡,让公司和员工都能接受,因此我觉得一般偶尔加班是可以接受的,也是正常的。
当然,那种长期不间断加班的公司就不是我这种情况了,无非是降低成本,压榨劳动力,如何取舍就看个人了。
我带软件团队多年,所以我来回答一下这个问题。
现在不少科技公司都采用项目经理责任制,项目的研发、差旅、设备采购等都统一进行项目核算,项目周期越短则收益越大。无论是对项目经理来说还是对项目组的每个程序员来说,时间都是非常宝贵的。所以在制定项目开发周期的时候,项目经理往往会与主力程序员进行沟通,尽量压缩开发周期以便于在有限的时间内多承接一些项目。
那么为什么不通过增加人手来解决开发周期的问题呢?原因主要有以下三点:
第一,增加人手的成本要远高于加班费用,而且每增加一个人就意味着奖金就要多一个人来分,这样对团队整体的收益来说是下降的,所以项目经理往往会把握一个度,只有超过这个度的时候才会招聘新人。我的原则是如果加班超过9点,则需要进新人了(这也是目前一个比较通用的规则)。
第二,新人也需要一个磨合期,而且新人融入团队也需要一个过程,如果磨合失败则会严重影响项目进度,所以招聘新人本身也是一种成本开销。
第三,从项目的饱和度来考虑,每增加一个新人则意味着业务规模要相应扩大,如果业务规模已经相对饱和,则增加新人的意义就不大了。
总的来说,一个软件研发团队最重要的是人员的素质(职业素养、研发能力、沟通能力等),兵不在多在于精。作为团队的管理者来说,发现并培养自己的精兵才是团队建设的重点。
笔者是一个C/C++出身的程序员,学习编程有什么学习问题或者关于C/C++学习的路线的话可以看我个人介绍交流
网友评论