程序员加班多真的全因为公司么?
程序员讨厌加班,有些是因为工作无聊导致程序员提不起精神,有些是因为高付出低回报的尴尬现状所致,一般来说,加班有几个方面原因。
公司层面的加班原因
在有些公司加班是一种文化,这些公司的高层看来,加班越多的员工工作越努力,越努力的员工对公司贡献越多,“加班文化”这种认知使加班沦为形式,其实这样,反而不利于员工整体效率的提升,无论员工渴望升迁与否,均会自觉延长工作时间,而失去原有初衷。
有些公司加班是因为公司处于高速发展期,人力资源难以支撑业务的快速扩张,所以,经常出现一人当几个人使用的情况,每个员工都被安排繁重的工作无奈加班;当然,也有部分公司呈现完全相反的状态,盲目给员工布置大量无价值的任务,员工往往产生“忙了大半天不知道意义何在”的奇怪感受,这种加班毫无意义。
个人层面的加班原因
分心,可能是影响程序员敲代码的最大因素,有些程序员会带着耳机听歌,初衷是为了让自己有一个相对独立的思考环境,集中注意力思考,编写代码,但这样会造成分心。
效率低下,因为业务不熟练,很多效率不高的程序员,就会导致需要加班赶工作,不得不用更多时间来弥补效率的低下,而这样工作时间越长就会越累,身体越累就会使工作效率降低,这就会让人陷入恶性循环。
解决办法是什么?
让自己变得更有效率,比如:坚持从最初就写出一个比较完善的程序,这样,后期就不需要花费大量时间来解决bug,缩短工作时间。让自己变得更有效率可以规定到每一天,其实很多程序员大部分时间在做着繁琐的工作,没有明确的开头和结尾,如果自己有计划,在工作时间合理的安排具体的工作,应该先做什么事,后做什么事,安排清楚,就会让每一天更加充实。
尽量拒绝加班,公司用人主要是付出金钱购买员工的时间、精力、智力和体力等,员工加班通常是以牺牲时间的形式呈现,但不要认为你加班在领导眼里就是一个优秀员工,如果上司喜欢加班员工的话,刚开始认为你加班是好的表现,时间长了就变成你应该加班。不要让上司以工作时间的长短来评估你的表现。
网友评论