你在使用哪种编程语言?快来投票,亲手选出你心目中的编程语言之王 了解详情
写点什么

程序员加班没有加班费是不是理所当然?

2020 年 4 月 15 日

程序员加班没有加班费是不是理所当然?

自打主备机房切换项目告捷以来,身体的刻度总感觉没有掰回原位,这不,刚从阳光明媚的菲律宾海滩回到上海这种阴冷潮湿的环境之后,嗓子立马告急,不出几天,更是半卧在了医院输液室的椅子上。


本来么,吃五谷杂粮哪个不闹病?何况连续熬夜近一周,再续年度总结与公司尾牙结束后,更是马不停蹄的赶往菲律宾与大海来了场亲密接触,就是铁打的身体也得垮下。


想想也是,自从 ‘误入’ 本行之后,工作时间 “从鸡叫做到鬼叫” 那是常有的事,每月来几个 ‘秉烛达旦’ 也是家常便饭,粗略统计下刚刚过去的这十二个月,工作时长超过 11 小时的天数占比居然高达三分之二,面对这样的工作强度,无论对身体,还是对精神,其实都是一种挑战。


许多人说,工作幸福感这个词不太适合程序员这个岗位,可我觉得不尽然,至少每当夜深人静之时,回到家推开房门的一刹那,总会听到我妈问 “今天又加班啦?累了吧,来,吃点东西,洗个澡,早点休息吧”。多么温馨的一句话,再看看早已熟睡的儿子,那一丝幸福感仿佛又划入了心坎里,让你觉得这一切努力都是值得的。


说到这里,来谈谈我妈总问的 “今天又加班啦?” 这句话,每次听到这句话我总觉得怪怪的,怪在哪?加班都是千年一日的,哪有天天加的?啥叫加班?我这算加班吗?加班就该有加班费呀,小时候的故事都是骗人的?好吧,百度下,根据字义上理解,加班,应该是指正常工作日延长工作时间或者双休日以及国家法定假期期间延长的工作时间,以此类推,加班费当然也就是指在这些时间内工作,用人单位应向工作者支付的相应费用。


那么程序员的工作时间延长算加班吗?没有加班费是不是理所当然?


简单来说,我觉得对于程序员的工作时间延长而言,不能笼统的解释为加班,应该解释成一种文化现象更加贴切,其原因也许是程序员的工作性质导致的。


在我看来,构成这种工作性质的原因可以拆分为两种:


在项目制管理制度下,加班无法避免

在金融、电信领域中,无论企业的性质是软件营销,还是互联网运营,为了更好的明确目标或目的,并控制内容在特定的时间、预算、资源限定内依据规范完成,采用瀑布式、迭代式进行项目管理的不在少数。



(许多程序员最讨厌看到这种表格)


这样的模式在启动阶段就具有 “先天倒逼” 的基因,如在技术攻关、转测试、验收、运维等任何环节上卡壳,就会影响整个研发进程,所以利用晚上、周末这样产线干扰又少、环境又安静的时间追赶进度那是再合适不过了。再说,谁也不愿意因为自己的原因导致整个团队的绩效差,久而久之,“胜则举杯同庆,败则拼死相救” 的文化就在这一次次的深夜加班而形成了。


在聚焦型的工作属性下,加班无法避免

在我所接触过的大部分程序员中,把编程这种能够创建事物的工作当成快乐来源的不在少数。通过在键盘上键入咒语去满足了程序员内心深处创作的渴望,当程序不能正常运行的时候不想回家,BUG 没有找出来不想回家,甚至睡着了,梦里面全是代码的更是多之又多。



(程序员,世间最可爱的一群人)


从程序员的开发工作来说,整块时间的连续思维,对于程序员解决问题是非常有帮助的,只有深入的思考,系统的分析,突破自我思维的局限,才能准确的找到 BUG。


程序员做的都是别人没有做过的事情,很难轻而易举达成,想想如果你正在写代码,写一半时,有人让你去吃个自助餐、看个电影,然后让你回来再接着干活,你响应中断,恢复中断现场需要的时间都很长,而且很容易出现差错。


最后说两句

记得有个程序员曾经向我吐槽:


“ 白天是在会议,讨论,进度跟踪,各种协调中很快就过去了,稍微有大块的时间吧,还经常被打断,效率太低了,到晚上才发现今天的研发工作还没有完成,才开始专心做点 ‘自己的事’ ”。


客观点说,对于程序员这种结果型导向,且赋有创造性工作属性(无法量化工作成果)的岗位而言,要想确定是在加班中努力,还是在加班中装逼,既没有合适的方法,也不是件容易的事。


在我的工作经历中,一般更愿意采取直接主管确认后,享有对等于时间的调休,这样做既省去了辨别 “努力与装逼” 的麻烦,又能给不少同学囤积过年回家所需的带薪假期,这样做想必于情于理都会更为妥当吧。


写到这里,想起一句听到过的话:


“ 许多习惯都是逼出来的,毕竟没有谁喜欢天不亮起床,洗洗就赶去公司,也没有谁喜欢深夜才到家,然后洗洗就睡了的生活 ”。


本文转载自头哥侃码公众号。


原文链接:https://mp.weixin.qq.com/s/wDcTHhNkBM8egmXPp6gN-A


2020 年 4 月 15 日 16:44385

评论

发布
暂无评论
发现更多内容

【LeetCode】字符串的排列题解

HQ数字卡

算法 LeetCode 2月春节不断更

产品经理训练营第四次作业

庞玉坤

编写优雅Javascript代码的最佳实践

devpoint

js 纯函数

日记 2021年2月11日(周四)

Changing Lin

2月春节不断更

机器学习·笔记之:inverse and transpose

Nydia

一个人的春节,也要过得开心

程序员架构进阶

个人感悟 七日更 2月春节不断更

【STM32】1.44寸TFT液晶屏显示字符、汉字和图片

AXYZdong

硬件 stm32 2月春节不断更

前端冲刺必备指南-执行上下文/作用域链/闭包/一等公民

魔王哪吒

面试 前端 编程语言 2月春节不断更 二月春节不断更

程序员成长第七篇:面试中需要注意的事项

石云升

面试 招聘 2月春节不断更

LeetCode题解:297. 二叉树的序列化与反序列化,BFS,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

CNCF 2021年展望:外围有亮点,核心还有硬仗

杨明越

给自己的新年指南

boshi

七日更 新年

百度闯关,照见互联网巨头造芯之路

脑极体

倒排索引 Inverted Indexes

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

6. Python 元组,不可变的列表,滚雪球学 Python

梦想橡皮擦

Python 2月春节不断更 python入门

牛年到 春节快乐

小马哥

2021年展望

第四次作业及总结

青葵

学习笔记

香,聊聊TiDB的分布式事务模型

程序员jinjunzhu

分布式数据库 TiDB Percolator

产品经理训练营-第四周作业

羽室

业务中台建设 - C端用户中心

孝鹏

中台架构 用户

鼠年最后一天

IT蜗壳-Tango

七日更 2月春节不断更

产品经理训练营 - 第四次作业

Jophie

产品经理训练营

产品经理训练营 Week4 作业(待完善)

Mai

Electron 多进程方案

将儒

Electron 多进程

机器学习·笔记之:

Nydia

从文字中找回年味儿

熊斌

2月春节不断更

【LeetCode】数据流中的第 K 大元素Java题解

HQ数字卡

算法 LeetCode 2月春节不断更

产品训练营-第四次作业

Geek_娴子

产品经理训练营第四周作业

产品经理训练营

香烟缭绕的岁末

ITCamel

Java反射--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本

JavaPub

Java 面试题 反射 java反射 javapub

围绕“三个问题”开展的网易云音乐数据基础建设

围绕“三个问题”开展的网易云音乐数据基础建设

程序员加班没有加班费是不是理所当然?-InfoQ