程序员在大家的眼中除了高薪这个标签之外,另外一个就得说到加班了。IT行业已经成为加班最疯狂的行业之一,而网络上也时不时的会有某某程序员因为加班,身体突然不适,然后不幸去世之类的新闻。一般来说,大家晚上十一点可能已经进入了梦想,而程序员精彩的“夜生活”可能才刚刚开始,主管布置的任务、客户提出的修改要求、测试找到的漏洞每一项都让程序员头大。
“白天做开发,午时做案头,晚上跟测试,凌晨理思路,晨会拍桌子。”这是网络上,关于程序员加班的一句戏言。至于这句话,有无夸张,真实性有多少,读者可以自行对号入座。不过,程序员加班多,加班累,基本上已经成为大家的共识。
“我的996,只有自己懂。”
最近好不容易和好基友M菌约饭成功,他张嘴就说了这句让很多人懵逼的话。“以前在上一份工作的时候,我们领导发话,程序员加班,就是程序员不行,测试bug少,就是测试不行。 但是现在一切都变了,白天写代码,我老被各种事情打断。只有晚上运营、产品、老板们下班了,我才能安心写代码。想怎么写就怎么写,写完了还一次运行通过。只有那时,我才觉得自己是一个程序员……”
这个时代,什么都在改变。不知道从哪一天开始,写代码就从脑力劳动,变成了体力劳动。听了这段话,我只想说,哇塞,共鸣了!到底哪些瞬间,让你不得不加班?
其实很多时候大家比较懵的是:为什么很多程序员是没有加班费,却还留在公司加班?
很多时候都是加班形成一种氛围,项目组都在加班,自己不好意思一下班就走。有的时候确实项目很多,忙不完。尤其是项目将要交付的前一个星期。有一部分程序员是属于社交圈子小,下班不知道干什么,还不如加班,待在公司和同事一起。
很多公司项目特别忙。虽然不会提倡加班。但是不少公司都会把加班列为一项考核参考。如果加班比较多的话,绩效也就相对比较高一些。加班比较少的话,那么绩效也会相对少一些。在很多公司里面,这个绩效直接影响到我们程序员的项目奖金,或者是年终奖。为了这个加下班也是没什么的。
也有一小部分的是今天的工作有点没完成,搁在心里不舒服,加班做完。很多程序员都会计划好每天的工作内容。并且你的每一个工作计划都会影响到项目的进度。因为一个项目组可能是很多人在工作,做程序项目是多个人的协作过程。往往因为一个人的进度延迟,有可能就会影响到整个项目的进度。所以很多人如果在今天的工作计划没有完成,是会有压力的。
我相信上面这些原因或多或少是我们程序员的一些对加班的看法。虽然没有加班费,我们也会经常加班。但是对于加班这件事情,我认为不应该一味地加班来解决,而是要让加班更合理,并且要加强注重工作的效率。如果工作效率不高,加班又有什么用呢?
最近蛮多同学向我咨询刚刚开始在学习编程的时候的一些问题,对于以后的发展上各个方面都有 一些不理解不是很懂的地方,我个人专门做了一个基础c/c++的专栏帮助大家学习,有什么不理解的也可以随时私聊帮助大家。