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

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

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

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

我的父亲如何看待加班

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

诺,这是很多人的看法。

Work-Life 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打印能打印出程序猿吗
  • 漫谈程序员系列:群星闪耀的黄金时代
  • 漫谈程序员系列:受刺激啦,开篇啦

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

  1. 漫谈程序员系列:你的幸运女神呢

    你心里不屑地冒出这句话:标题党,可耻的标题党! OK ,既然你来了,我们就开始吧. 每个人的身边都有牛人.也许这句话不大准确,应该这么说:每个人的身边都有比自己牛13的人.就这么着吧,寂寞的高高手,也 ...

  2. 漫谈程序员系列:程序员该不该考虑初创公司

    IT 这个行业,最不缺的就是机会,追逐机会的,有各种各样的小公司,也有各种种样的程序员. 创业公司 每一个出来创业的人,心中都充满了希望和梦想,而且认为自己眼光独到,手段高超,一定能够逐浪潮头. 可是 ...

  3. 漫谈程序员系列:怎样成为技术达人

    作为程序员,身边总是有牛逼的前辈.后辈或者同辈.牛逼的人总是让人羡慕.比如自己苦搞一天的 BUG ,头发快抓掉完了,人家扫上两眼,改一行代码,问题就解决了:比如自己干了十年开发,薪水还不到 10K , ...

  4. 漫谈程序员系列:怎么告别“混日子”

    我在"漫谈程序员系列:咦,你也在混日子啊"一文中描述了一种混日子的现状,有朋友说该文只提到了设置目标告别混日子而没有展开论述"如何设立目标"."怎样为 ...

  5. 漫谈程序员系列 怎么告别 混日子

    我在"漫谈程序员系列:咦,你也在混日子啊"一文中描述了一种混日子的现状,有朋友说该文只提到了设置目标告别混日子而没有展开论述"如何设立目标"."怎样为 ...

  6. 漫谈程序员系列:快来约这些女生,保你脱单

    最近和同事.朋友.网友聊天,聊到程序员谈女朋友的事情,发现了一些有趣的东西,分享出来. 八卦了周围干开发的程序员的另一半的职业,发现了下列组合: 程序员+测试 程序员+美工 程序员+售前 程序员+程序 ...

  7. 漫谈程序员系列:任性,春节前辞职

    有些公司会在春节前释放岗位出来,不过说实在的,春节前招人有一些困难,你会发现大部分人的答复都是说要春节后再考虑.这也可以理解,辛辛苦苦干了一年了,拿到年终奖再说吧,年底加薪结果出来再说吧.大部分程序员 ...

  8. 漫谈程序员系列:伤心小箭,你中了几枝

    程序员怎样说话才能让别人觉得舒服呢?这是个问题,我一时半会还搞不定它,因为我本身也不是一个"会说话"的程序员.我们换个角度来问,作为一个程序员,你不能接受哪些话? 否定性语言 有一 ...

  9. 漫谈程序员系列 请区别对待女程序员

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 写下这个 ...

最新文章

  1. 【端口号和服务漫谈】
  2. Nginx服务优化——性能与安全
  3. 怎么删除Elasticsearch里的index内容
  4. 深度学习(训练/开发/测试集)的划分技巧
  5. 算法之组合数学及其算法篇(一) ----- 排列与组合
  6. 电气期刊论文实现:考虑斜坡约束、开停机时间约束的电力机组组合(程序讲解)
  7. [小技巧]ASP.NET Core中如何预压缩静态文件
  8. 机械史上最复杂的巅峰之作,这才是最强大脑!
  9. java学习(178):终篇?静态代理?动态代理?
  10. 图文讲解5G调制,特别通俗易懂!
  11. c语言中注释参与程序设计的编译吗,C语言程序设计(第4章函数)6
  12. [渝粤教育] 中国地质大学 审计学 复习题
  13. Extjs使用(最最基础)
  14. ASP.NET页面传值之Server.Transfer
  15. 管理变量、机密和事实
  16. springmvc中使用forward和redirect
  17. 2019 年第 27 周 DApp 影响力排行榜 | TokenInsight
  18. poj 1845 Sumdiv (等比求和+逆元)
  19. AE IFeatureClass导出SHP文件
  20. 完整的iOS直播app

热门文章

  1. 前端:HTML+CSS+JavaScript实现轮播图
  2. 电子邮件服务器组成部分,电子邮件三大组成部分
  3. 如何为您的电动汽车找到充电
  4. 英语不好到底适不适合学习java
  5. 做什么样的小生意适合一两个人去做,月收入在一万左右?
  6. Linux下QT串口通过无线模块收发十六进制数据
  7. 关于ATM渗透与欺诈的知识点Part 1
  8. 【树莓派】保姆级教程,如何优雅的使用ssh连接树莓派
  9. 豪华曹操传2014 (数据以及存档文件修改)
  10. ios开发 多人语音聊天_iOS语音通话功能实现流程(实时语音通话二)