有一個問題經常在面試的時候被問到:對于加班,你怎么看?
? ? 大家都知道 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興的,天天加班,不覺疲累。
? ? 好事的同事就問他:“阿猿,你天天加班為那般呢?”
? ? 阿猿不好意思的說:“嗨,娃一歲多點兒,天天晚上看什么花園寶寶,有點兒受不住……”
? ? 原來如此!等阿猿加完班娃也看完花園寶寶睡覺覺了,剛剛好。
### 陪太子讀書
? ? 有時候我們加班,不是為自己,是為那個她,或者那個他,男等女,女等男,歡樂吧。
? ? 當然有時候也可能男等男,你懂嗎……
## 怎么看待加班
? ? 我們的問題還是沒能繞過去……
? ? 其實,在正常的工作時間內高效地完成工作是最值得推崇的。
? ? 我們所期望的生活是:做自己喜歡的工作,事業有成,同時有自己的時間去休息、鍛煉、學習、和家人在一起。
? ? 那么,去學習如何高效地工作吧。
- 前言
- 受刺激啦,開篇啦
- 群星閃耀的黃金時代
- 3D打印能打印出程序猿嗎
- 程序員零門檻?
- 看看你離優秀有多遠
- 程序員的生活就這樣嗎
- 別說“我已經很努力了”
- 無BUG不生活
- 一張圖道盡程序員的出路
- 薪資,你是我不能言說的傷
- 找工作的辟邪劍譜
- 誰是為加班而生的
- 程序員到底是什么角色
- 讓程序員蛋疼的那些事兒
- 噢,我不想成為問題!
- 軟件開發的十八般樂趣
- 你的幸運女神呢
- 怎樣成為技術達人
- 程序員該不該考慮初創公司
- 那些害死程序員的細節
- 一個老程序員的2014年終總結
- 千奇百怪的程序員
- 咦,你也在混日子啊
- 任性,春節前辭職
- 請區別對待女程序員
- 傷心小箭,你中了幾枝
- 怎么告別“混日子”
- 神奇的四步編程法
- 快來約這些女生,保你脫單
- 程序員跳槽神級攻略
- 程序員的神秘等式,你造幾個?
- 這10個問題去哪兒啦
- 程序員保值的4個秘密
- 她發現了一個Bug……
- 別被技術綁架
- 程序員如何變身IT講師
- 程序員的能力拓展模型
- 軟件項目9步神曲
- 史上最全的程序員求職渠道總結
- 樂觀的程序員
- 三個因素決定你的薪水高低
- 給新程序員的10條建議
- 項目進度估算難題
- 程序員被人喜歡的13點原因
- 怎樣新學一門技術
- 月薪3萬的程序員都避開了哪些坑
- 如何快速定位自己熱愛的工作
- 這8種武器點亮程序員的個人品牌
- 程序員,這12個問題讓經理比你痛苦多了
- 親愛的程序猿們怎么找工作
- 漫談選人與培訓
- 自我發現,找到適合自己的職位
- SMART原則助你設定有效目標
- 培訓機構畢業的程序員被歧視的背后邏輯