首页 > 代码库 > 漫谈程序员系列:谁是为加班而生的

漫谈程序员系列:谁是为加班而生的

    有一个问题经常在面试的时候被问到:对于加班,你怎么看?

    大家都知道 IT 行业加班很多,不加班的公司风毛麟角。很多公司都是加班出了名的,比如X为,X米……还有很多公司的老板认为自己的公司之所以业绩不行,就是自己的员工不能像别的公司那样加班……切,这都什么逻辑!


    你加班吗?有加班费吗?这是我们程序员之间的闲聊话题。

    你面试时,面试官通常会问你怎么看待加班,我们怎么回答呢?

我的父亲如何看待加班

    我的父亲是这么看待加班的:反正在家也没什么事儿,再说加班说明公司有业务,有业务说明公司有前途……

    诺,这是很多人的看法。

Work-Lief Balance

    什么是工作?

    什么是生活?

    上中学时经常听到一个词叫作“体验生活”,比如某某领导到农村体验生活,某某作家到监狱体验生活,比如学生应该多多体验生活……好像我们当下不是在生活,好像只有更苦更不堪的日子才叫作生活。

    中学时写作文,老师有时会这么批:缺乏生活,没有真情实感。

    我们读小说,有时这么议论:矫揉造作,没有生活基础。

    那到底什么是生活?

    其实我们天天都在生活,不需要为生活单独定义,只要你活着,就在生活。生活方式有千千万万种,比32位无符号整数能够表达的数字还要多。

    那工作是不是生活呢?

    我们每天有24个小时,至少8个小时用于工作。假设我们可以活 75 岁,65岁退休,25岁工作,工作年限有 40 年。那么工作的日子就有13年,甚至更多。假如每天睡 8 小时,那么睡觉时间为 25 年。3岁上学,25最毕业,上学有22年,减去22年终的三分之一睡觉时间,还有15年。好啦,就这么简单吧:75 - 25 - 15 - 13 = 22 。就是说,我们有 22 年在生活,再刨除小时候的三年,太小了,不懂生活,剩 19 年。老年的时候会被各种病痛折磨,将死未死那几年也没什么生活质量,比狗都嫌,再刨除 5 年吧,还剩 14年。

    哇噢,这么一划拉,这一辈子实际上只生活了 14 年,真是要死啊。

    能这么算吗?

    我们反过来再斟酌一下,看看哪部分时间可以列为生活时间?

    ……………………………………………………

    ……此处省略 500 字,留给你思考一下……

    ……………………………………………………

    其实工作就是生活的一大主题。认为工作是生活对立面,多数时候是因为工作没有乐趣,或者工作之外的很多事情没时间处理。

加班的分类


    从某个角度来看,有三种形式的加班:

  • 充满希望的加班
  • 绝望的加班
  • 习惯性加班

充满希望的加班

    有时候一个产品,多花一些时间,早一天推向市场,快人一步赚钱无数,此时公司会要求大家加班赶进度。你可能会反感,但是想着明天就可以数钱数到手抽筋,心里也不会特别抵触。毕竟,工作的一个主要目的是获取薪水。你还会想着,等产品上线就好了,就没那么忙了,领导也是这么说的。总之你认为这是临时性质的加班,不是制度性的,忙过这阵子就好了。这种加班在多数人看来不可怕,有希望,就有动力,人为着一个希望去努力去拼搏,通常会给自己灌迷魂汤。

    有时我们很相信这种希望,不是有首歌叫做“爱拼才会赢”吗?张雨生的《别放弃希望》这首歌我也很喜欢听。我在每个公司做产品的时候,都跟我媳妇说,这个产品很有前途,加班只是暂时的,产品上市就好啦,你看,我已经患上斯德哥尔摩综合症啦。

绝望的加班

    产品或者项目已经明知道要失败,还是要给客户一个交代,或者让客户知道,我们已经尽力,是力战而死,而非有意退却仓皇逃窜。此时我们也会加班,大家都心知肚明,就算是再努力,再多拼上一段时间,对最终的结果也没什么改变。本来嘛,注定要失败的。可是不能说不能说,还是要加班,绝望地加班,不是为了结尾可以突然逆袭,而是……而是什么呢,靠,想不起来了……

习惯性加班

    So,这有什么可说的……当爱已成往事,你却还保留着昔日恋人陪你养成的那些习惯。既已成习,改之谈何容易。我的一切,都发生在这里,我在这里开始软件开发的生涯,我在这里开始半推半就地加班,我在这里终于把加班培养成了习惯。So,不加班还真不习惯,不知道可以干点什么,心里没抓没落安定不下来,是不是贱不兮兮的?

加班的可能原因

    没有无缘无故的加班……

因为喜欢,所以付出

    当你爱上一个人,不会去比较她爱你是否比你爱她少一点。因为爱是给予,是付出,是想对方好,而不是对等的交换,不是授人一滴水忘伊涌泉报,那就和皮肉交易木有两样了是吧。

    有的人很幸运,会喜欢上他的工作,对他来讲,工作是一种享受,是一种快乐。那这事儿就好办了,带给人享受的事儿,自然愿意多干一些,再多干一些……

博取好感

    娱乐界比较混乱,很多人靠事业线搏上位。 IT 界比较简单,有些程序员想搏上位会自然而然想到加班。 So ,有时你看阿猿嘿咻嘿咻搞一晚上都不肯停下歇一歇,其实是因为刚好今天领导在……

企业文化

    大家都这样,你要不这样还真不好意思不是?就像官场容不下清廉一个道理。

工作效率低

    也有的同志,天生难以集中注意力,也难以按正确的方法做事,因此干起来事倍功半,大家伙觉得 5 个小时就能搞定的事情,他要搞 12 个小时。我们评估工作量,又是取均值……领导又只看工期和结果,所以,只好加班了……

项目需求变化

    程序员最恨的不是近在眼前的BUG寻寻觅觅寻不到,而是干到一半产品经理忽然说需求变了……哇靠,拎刀杀人的心都有了。

消磨时间

    还有的朋友下了班没事儿可干,回到家里也是玩电脑打游戏看视频,不如在单位混个加班,还能有个餐补、调休什么的,真是太划算了……

家里有怪兽

    有个哥们儿,X兴的,天天加班,不觉疲累。

    好事的同事就问他:“阿猿,你天天加班为那般呢?”

    阿猿不好意思的说:“嗨,娃一岁多点儿,天天晚上看什么花园宝宝,有点儿受不住……”

    原来如此!等阿猿加完班娃也看完花园宝宝睡觉觉了,刚刚好。

陪太子读书

    有时候我们加班,不是为自己,是为那个她,或者那个他,男等女,女等男,欢乐吧。

    当然有时候也可能男等男,你懂吗……

怎么看待加班

    我们的问题还是没能绕过去……

    其实,在正常的工作时间内高效地完成工作是最值得推崇的。

    我们所期望的生活是:做自己喜欢的工作,事业有成,同时有自己的时间去休息、锻炼、学习、和家人在一起。

    那么,去学习如何高效地工作吧。


-----------回顾分割线-------------------

  • 漫谈程序员系列:找工作的辟邪剑谱
  • 漫谈程序员系列:一张图道尽程序员的出路
  • 漫谈程序员系列:软件开发的十八般乐趣
  • 漫谈程序员系列:程序员到底是什么角色
  • 漫谈程序员系列:别说“我已经很努力了”
  • 漫谈程序员系列:无BUG不生活
  • 漫谈程序员系列:程序员的生活就这样吗
  • 漫谈程序员系列:看看你离优秀有多远
  • 漫谈程序员系列:程序员零门槛?
  • 漫谈程序员系列:3D打印能打印出程序猿吗
  • 漫谈程序员系列:群星闪耀的黄金时代
  • 漫谈程序员系列:受刺激啦,开篇啦

漫谈程序员系列:谁是为加班而生的