相信大家最近也刷到了新闻,又有互联网公司的程序员因为加班而猝死!搞懂为什么程序员加班这个问题为何屡禁不止,甚至在已经出台明确法律的情况下,仍然会有程序员因为加班而猝死的情况,看看同为程序员,大家能不能找到一些共鸣。

打开网易新闻 查看精彩图片

就在今年,我身边至少有两个朋友所在的公司宣布了加班,一个“985”、一个“996”,“996”大家都知道什么意思,我就不说了,“985”稍微比“996”好一些,即早上9点上班,晚上8点下班,每周5天。

而我自己的公司,在来之前,也实行过一段时间的“996”,只不过后面因为老板觉得“996”效率不高,反而要多支付员工30%的加班费(对,只多支付30%的加班费),所以,最后又取消了“996”制度。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

我相信,作为程序员的你,或许身边或多或少都出现过朋友、前同事甚至是自己公司明确出台文件,要求员工加班的。

按道理说,现在已经是法治社会了,在已经明确“996”不合法了的情况下,为什么程序员加班还是不可避免呢?

首先,说下大环境,这两年IT行业的大环境不好,这个是大家都知道的事情。有一些企业认为程序员本身工作不好找了,自己作为企业主,底气更足了,即使有过分要求了,程序员也不敢多说些什么了!

别的公司我不说,至少我知道的这几个公司,包括我们公司就是这么想的!

过去,或许企业强制加班,作为员工大不了仲裁拿点赔偿再找份工作,其实也不难,尤其是程序员!

但是,现在即使是遇到这种情况,即使仲裁赢了,能不能找到工作还另说呢,所以,很多人选择隐忍。

加上一些企业现在本来就活得不好,即使有人出言反对,大不了给几个赔偿然后以“不能和企业共进退”辞退嘛!

所以,现在的企业还能明面上要求员工加班的,是既有底气,也是有他背后的原因在的!

企业为了活下去,选择“降本增效”,如果作为一名旁观者我或许可以理解,但如果作为一个打工者,我是不能感同身受的!

说完大环境,再说下为什么程序员的加班文化为何总是屡禁不止!

我记得在前年吧(具体记不清了),也就是明确“996”和一些不合理加班为违法行为的时候,我当时所在的公司研发总监就选择视而不见,经常让我们加班。我曾经就因为周末加不了班被研发总监当面呵斥,最后我一个激动之下提出了离职。

但是,我激动并不是因为研发总监强制我们加班,而是他当面呵斥我,我觉得很没面子,因为我当时是公司的研发经理,即使他是研发总监,当面呵斥我,我以后工作也很难办!

而对于加班,我作为程序员,反而认为很正常!这句话是不是很多人都觉得不正常?如果作为一个程序员,您觉得加班不正常,那么我们好好说道说道!

首先就是每个研发项目都是有周期的,前期如果没有把控好进度,就很容易造成项目无法如期交付,如此一来,只能通过加班的形式来弥补前面造成的时间损失。

有人问,那在研发之前不能准确把控任务进度吗?一般来说,很难把控!

编程不像制造一个东西,图纸画出来了,所需零件买来了,那就很难再出问题,最后只需要按照图纸和零件拼凑出所需要的产品就行了。

软件研发中会有很多不确定性,有时候一个简单的Bug就能影响一个程序员一整天的时间!

所以,很多项目在研发立项的时候,往往会预留一定的空间,但是,还是会有失误的时候!

但是,项目如果无法按期交付的话,你不加班、我不加班,那就只能公司违约了!自研项目如果无法按期上线,可能就错过了和竞争对手抢占市场的优势了!

所以,项目紧急的时候加班,已经潜移默化得刻在了每一个程序员的心里。

什么,你不愿意加班?公司生死关你啥事?

那我也尊重你的选择!

再说下为什么有一些程序员即使回到家里还要在家里加班,这其实也挺无奈的!这其中我能想到可能存在的几个原因。

首先就是公司有明确制度不允许加班,但是,工作又没完成咋办呢?如果工作无法按时完成,可能就会在部门评优中落选,甚至很多公司都有末位淘汰制度,想要保住工作,只能把工作带回家!

或者是有些双职工家庭,本身程序员就无法在公司坐班加班,所以只能把工作带回家去做,以兼顾照顾自己的儿女。

当然,也不排除有些公司就是会过度安排工作,导致程序员不得不把工作带回家去做!

但这种把工作带回家的“隐形加班”,如果真出什么事,可能真的没有保障!所以,我认为,即使工作很重要,非要加班的话,最好还是在公司为好。而能不加班,最好不加班,更别过度加班!

结语

其实,只要做过程序员的都知道,我们编写程序,其实就是无时无刻在跟时间打交道,自研项目跟竞争对手争时间,外包项目要注意交付时间,无时无刻像是在“夸父逐日”。

如果可以,我相信任何程序员都想每天按部就班得完成自己手头的工作,然后到点下班,周末双休。但如今,虽然“大赛道”已经放慢了脚步,但是还是有无数个“小赛道”还有无数个程序员在为之奔跑。

希望未来有一天,这世界上不再有加班,也愿那些程序员“先遣队”前辈们长安!