不少人都有一个错误的认识,那就是程序员等于“加班狗”。非程序员的人群普遍默认这一现象,甚至不少程序员自身也以此为荣耀。但是,真正优秀的程序员是不会以“累成狗”为荣的。
曾经听过这样的故事,朋友是程序员,去参加面试的时候,面试官问道是否能够接受加班,他回答:“像我们这种程序员,哪有不加班的”。
看来很多企业已经把加班时间长短与取得成果大小看成正比函数了,而员工也习惯了加班这一说法。但人一天的高效率时间并不能持续那么长,熬夜你会多得到几个小时做你以为几个小时就能做完的工作,但是你迟早要把这些时间还回去,如果你不还,你可能会因为缺乏睡眠而焦躁,而大脑的疲惫也会让你失去创造力、士气。大家可能都有这样的经验,一些
困惑你很久的问题可能是在洗澡的时候突然想到,找到解决的方法的,而加班会导致后续时间段的高效率时间渐渐缩水,还会影响工作热情,所以加班是恶性循环,没有效率的加班,只是一种自我摧残。
给大家推荐一个大数据学习群:593--188---212 欢迎想转行的小伙伴,进阶的小伙伴加入
来听程序员们说说加班是一种什么样的体验:
固执: 当我非常累的时候,就会不经思考一直傻做下去即便用错误的方式而不是重新思考用正确的方式。终点就像一个永远那么到不了的海市蜃楼而我就却在沙漠里一直朝它走着而不是找到正确的方法。
缺乏创造力: 一个10倍效率的程序员和普通的程序员的区别不是写代码快10倍。而是能通过创造力用10分之一的努力就解决了问题。然而当你疲惫的时候,你的创造力下降,就想不出这1/10的解决方案。
士气降低: 当我的大脑没有全力以赴的时候,它就会喜欢偷懒。比如这已经是早上我第五次刷朋友圈或者一份员工的报告还没读完就去刷微博了。解决真正的难题的积极性就会降低。
易燃易爆: 如果你看到某人不在状态,很可能他就是没睡好。在你累的时候你保持耐心的能力显然会受到影响。在你睡眠不足的时候就是你状态最差的时候。
以上只是睡眠不足的一部分代价,而且没有一条是对我们的工作有利的。科技界不应该以熬夜加班为荣,没有效率的加班只会降低你工作的效率。
既然加班的体验如此糟糕,为什么会有那么多的人愿意加班呢?可能有时候只是为了有吹嘘的本钱,让自己显得很重要,非常被需要,不可或缺。
但是软件开发不像一次百米赛跑,而更像是一场马拉松,实际上可能是好几个马拉松。所以某天做出110%的表现意味着你明天只能做到70%。综合后,你最后只表现了77%。精明的你已经看出来了,这不划算。
所以建议程序员们睡满8个半小时,这样可以保持最佳的输出。人一天正常的睡眠时间是8小时,但是如果你觉得你睡6个小时就够了那肯定是你的错觉。睡眠不足的人经常会大大低估自己的能力,对工作效率造成影响。