不是程序员每天都要加班,你要理解成那不过是正常的工作状态而已。
我不是程序员,我曾经差一点就成了一个程序员,我在一家有一定规模的软件公司呆了半年左右的时间,最开始是做为实习生被培训,然后后来培训结束后各部门来招人,结果稀里糊涂的我进了质量管理组,做了一名QA,然后后来发现这不是我喜欢的生活,就选择了放弃。
在那段时间里,我了解的程序员的日常状态,对于他们来说,每天就是开会,分配任务,编代码,然后就是各种调试,改BUG。好不容易弄的差不多了,甲方一句话,就又得改,重新分任务,编打码,然后调试。
而且并不是所有时候都是那么忙碌的,一个项目刚开始的时候,还是比较轻松的,越到后来才会越忙碌。
我在公司的那段时间里正好有一个项目离上线试运行已经不远了,所以大家都很忙碌 ,每天都在做着各种测试,可以说对于一个项目来说,临上线之前一段时间,大概一个月或者更久以一点,以及项目上线后的一个月左右的时间里是项目组里所有程序员最忙碌的时候,因为得进行项目的跟进,有的时候会直接就在甲方那里二十四小时值守,就为了保证项目能够稳定的运行。
其实当时我做QA的时候已经了解到,之所以一个项目的开发会前松后紧,主要是流程控制做的不够好。正常一个项目接到手之后,首先要花相当一段时间来了解甲方的需求,然后进行项目分析,框架设计,然后把项目分解成若干的分项,接下来才是对于各分项的继续分析,主要就是以功能为导向的,即最终的交付结果是达到用户想要的那些功能。
然后因项目不断的分解的过程中可能会产生不可预见的误解或者不足,所以才会在项目的开发过程中经常出现反复的变更。而这也就是增加了程序员工作的重要原因之一。
另外一个重要的原因就是因为人都是有惰性的,反正项目离交工还远着呢,那着什么急呢。然后就慢慢做呗,结果等死线快到的时候才开始慌了,只能靠加班加点的工作来完成之前潇洒所欠下的债了。
如果你想做一个程序员,那么就做好加班的准备吧,都是工作,大家都会有很多无奈的,理解万岁!
价值取决于你加班的动机和加班成果,动机分为自主加班和公司安排加班,但是两个产生的成果却不一样。
一、 自主
自我学习
完成工作任务
加班费
还有1w种理由
不管怎么说,能实现自己某种目的的事情,都可以归为对自己有价值的。
二 、公司安排
公司安排的加班,那么虽然不能说加班绝对没有价值,至少是无法获得和时间成比例的效率提升。
996 (早上九点,晚上九点,每周六个工作日)的公司不在少数,无论是用威逼的方法,还是利诱的方法达成的,效果都好不到哪里去。怨声载道,论坛,无秘各种吐槽,离职率上升,肯定都是公司不愿意看到的。
员工没有时间处理自己的生活。对公司,对个人都没有实现最大价值。
怎样管理IT人,使其价值最大化?
IT 行业是脑力密集型行业,套用劳动密集型行业的管理模式来管理脑力密集型行业,是不妥的。那么怎样的管理才能让IT人员实现其最大化的价值呢,这里有3点个人想法:
1结果和任务导向
鉴于IT从业者这种特殊工种,自主安排加班是最好不过了。有活干的时候大家都在加班,没活干的时候准点上下班。
项目的进度每天同步,跟踪每个人的任务情况。项目的情况和每个人的业绩考核关联。如果你头顶50个bug,项目周五就要上线了,你说你会不留下来加班么?
作为领导,我不会看你这周加了多少班,只看你的任务完成情况,而你也只是需要在deadline 交上你的任务答卷。
2时间管理和考核
每个人的兴奋时间点的都一样,固定的996工作时会磨灭很多积极性。不可能要求一个人在工作的时间一直保持兴奋状态,我从来没有见到有人可以长时间集中精力10个小时,事实上,能保持6个小时的兴奋就算是非常好的开发人员。
动态上下班的公司是有情怀的。
3不要打扰,要关爱
软件工程师需要整块的时间。这个时间可能是1个小时,也可能是3个小时或者5个小时,如果软件工程师在这个时间块中被打断了,那么重新恢复工作状态的时间会非常久。
最后发一个自己的事
一年总有那么几天,东西是做不完的。
周末回到家,脑子里都还是工作上的东西,怎么设计,怎么解决,想的停不下来,索性给老婆请个假,拎着包去公司了。
偌大的办公室,就我一个人,安坐妥当,开听可乐,敲起键盘。饿了,就到楼下的中国馆子打包一份大盘鸡。啃着鸡肉,吸溜着面条,看着log翻滚,爽得一塌糊涂。
问题解决,关灯锁门,哼着歌就回家了,心情大好。
除了老婆,没人知道我去加班了,公司不知道,老板不知道,没有表扬,也没有加班费。
这样的加班有意义吗?
有!
至少我爽了。问题解决了,进度赶上来了,我就不用担心,不用焦虑了。
这对我很有意义。
肯定不是。其实大部分外资企业的互联网公司都是按照国家的标准时间进行,也就是8小时工作制。下班时间没有明确要求你一定要加班。其实加班很多时候都发生在民营IT公司。
为何会这样呢?大公司实际上一般没有鼓励你加班,加班实际都是员工的自发行为。每个人的情况不同,所以加班的时间也不一样。不过这些都是员工自发免费加班。民营IT公司就不一样了。他们公司上至老板,下至员工都加班。特别是处于创业型的公司。频率都比较的高。因为公司刚开始,事情比较多。老板一般会给员工很高的愿景,让他们愿意为公司卖力工作。在这些公司,一周有50多个小时工作时间。同时双休日也得随时待命准备工作。
我个人是不提倡这种无休止的加班的。因为加班,实际上有可能是因为你效率不高。真正效率高的人,8小时之内效率是很高的。一般不会加班。而效率不高的则会在下班时间"努力"的工作。本末倒置。而且无休止的加班影响了你的个人时间。国家规定8小时,凭什么下班要全部交给公司?难道你没有家庭吗?有人可能会说我没有结婚没关系。确实没结婚无所谓,想加就加。但是对于已经结婚有家庭的人士来说,回家陪伴家人,关心家人与家人一起Happy这才是这个阶段的人士比较看重的。
毕竟我们不能把所有的时间都交给工作,还要学会享受生活。只有会享受生活的人,才会懂得与更加努力的工作。我不鼓励工作狂。因为还有很多爱你的人与你爱的人都在等你。
以上就是关于程序员都要加班的吗全部的内容,包括:程序员都要加班的吗、IT行业加班,到底有没有价值、是不是所有的IT互联网公司都永无止境的苦逼加班等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)