除非你不想干,否则估计都是“喜欢”加班!
作为程序员,一定要加班才是好程序员吗?
当你看到这个题目时可能会感到很惊讶,因为不同的人,可能有不同的看法。如果你是一个职场高手,从事软件开发多年,对于工作上的问题能够很快的解决,别说需要加班,可能就半天的时间,就能够做好自己的工作,剩下的很多宝贵的时间就是可以自由安排了。
但是对于一个刚刚加入IT行业的新人来说,因为刚刚接触,很多东西都是陌生的,可能领导给你安排任务,工作时间内都无法完成,或者说做出来的东西不能让领导满意,那就只能加班了。
首先,做IT,加班是常有的事情
对于在做程序员的朋友可能会知道,一个程序员加班是家常便饭了,因为有些时候一个项目要在规定的时间内完成上线,有很多的任务要完成,这个时候团队中的每个成员都可能要加班,为了赶时间,不得不这样做,有些时候周六周日也得加班,这点相信很多人都有经历过的。
其次,加班,不是因为你的能力有问题
有些朋友可能会有这样的想法,下班了很多同事都下班了自己在这里加班是不是工作能力有问题,不能胜任这个工作吗?其实不是这样的,因为有些时候一个大的项目会有很多小部分构成,正好这里有个棘手的问题被你拿着了,这个时候,别人都完成工作了,就剩下你的了,这个时候你要学会和领导沟通需要能给时间,说明这个问题的难度,这个时候自己就有很多的时间充分的思考,这样才有动力更快的完成工作。
如果你有这种想法,加班的都是能力差的,这样你就不能够很好的在IT这行业发展下去,因为新的技术在不断的发展,工作中用到的东西也在不断的扩展,这个时候如果是这种想法,那么你就很危险了。
大多时候,程序员不怕加班,怕的是以下七种情景(加班)。
1,领导让你认为加班是工作不可分割的一部分。
很少有公司强调加班是程序员在辛苦付出,反而有很多管理者看你要下班走人,在快下班先给你搞点活,或开个会,或废话几句。总之他们骨子里认为你该加班。
2,加班做出的活很少有领导统计出来,让程序员感觉自己加班了至少也是被领导知道效果的。
程序员的工作性质很特别,说句不好听的,状态不好,一天干不了个什么。状态与心态挂勾,天天多加几个小时班是常事,周末加班也不少见,但管理者也该给予这些加班的人一些尊严。最低线也该把程序员加班干的活统计一下,程序员每周多苦逼几十个小时,这点要求总不为过,主要是让程序员有点心理安慰:我的加班并非在管理层看来一文不值。
3,加班的话,不给加班费至少也在年底给个辛苦费
只要公司不至于快完蛋了,应该给加班程序员一些辛苦费。说直白点,都是为钱,管理层不为钱也不开公司,员工不为钱也不上班。多干些活大多数程序中员都还能接受,但一点回报也没有,更有甚者,没回报不说,请个假还扣钱,你这让程序员心里哪能高兴?既然公司都希望招到聪明的程序员,程序员当然也会计算得失,你们管理层每年上百万的拿,让程序员干看着,聪明的程序员不走还等什么?
4,加班要有效果,别是装孙子
加班真有装孙子的,而且不少。但装孙子的不光是管理层,还有程序员本身。程序员装孙子源于无奈,如果按点走又不好意思,加班吧,确实不想加。这何苦来着?混到个九点十点走人,貌似加班,其实所干的事跟工作无关。
5,加班千万别是白天看了一天新闻八卦,晚上补工作。
都是程序员,谁也别装清高,我敢说个比例,至少有70%的程序员不是一到公司就马上工作,而且不拖拖拉拉,充分运用那八九个小时。所以说,为这个干不出活,晚上加班补活,这就太可耻了。这也就不光是管理层问题了,程序员本身的责任很大。但管理层也有责任,如果真正把工作细化,并能正确估算出工作量,把每人每天必完成的工作交给他,程序员自己干不完加班也别怪别人了。
6,加班不是因为他人浪费时间自己还得陪着加。
我反对集体加班,原因就在这里。有的人工作很努力,有的人懒散。如果因为别人的问题导致本人加班,这对程序员是一种不公平,也是一种打击。所以管理层要能判断哪些人该加班,哪些人不该加班,别一鞭子赶,连自己带所有人都加班。
7,加班不能形成文化,有事没事就要这个劲头。
很悲哀的是,当前程序员加班是种文化,否则也没那么多事了。形成文化加班就会变质,就会使人觉得加班才是理所当然,不加班是扯淡。这很要命,这绝对是一种扭曲的文化。当初读《观止》这本书,看到微软当年做Windows NT那种加班力度,说明加班也是必要的。但话分两头说,有些人总是拿微软谷歌说事,但人家的加班是真有回报的,这种回报能让一个程序员把你生活中那些钱的烦恼都解决掉。这是两码事。
最后,加班不要搞成996,项目需要的话,可以加班,项目不需要的话,该回家回家。单身的,好歹给个“把妹”的时间;结婚的,好歹给个“抱娃”的时间,你说是不是?