美國 IT 公司程序員會加班嗎?

看到這個問題有感而發如何看待 36 歲清華畢業 IT 男馬桶上猝死,死前對媽說「太累」? - IT 行業,我剛剛參加工作,在一個小的創業公司,雖然沒有明顯加班文化,但是大家都是看著老闆臉色,老闆不走大家都不走,程序員更慘,每天項目進度往往比我們緊張。歐洲的IT公司應該不會加班吧,從我實習經歷來看,想知道美國的IT公司會不會加班。

————————————————————————

隨手一搜看到很多回答,還是堅持提問了

在領英 (LinkedIn) 工作是怎樣一番體驗? - 工作體驗

在 Dropbox 工作是怎樣一番體驗? - 工作體驗

在 Facebook 工作是怎樣一番體驗? - 工作體驗

在蘋果公司 (Apple) 總部工作是怎樣一番體驗? - 知乎用戶的回答


講講個人在美國大大小小几個公司的經驗吧:

Dell: 不加班,實際上下午5點多之後就基本走完了,早上9點上班,不打卡。這是我第一家算得上正式工作的公司,最有印象的是剛去幾周後,有一次我一個人在那裡coding(不加班不是說沒事做,工作任務還是不少),然後一個比較senior的路過,開了個玩笑:you don"t have to do this to impress me (原話不記得了,大意如此),然後後來我慢慢也就沒咋加班了,除了偶爾一兩次release前熬到1、2點

Microsoft: 應該說是看個人,時間很靈活。有之前在dell的經驗,我剛去的時候也沒咋加班(一般7點左右走人正常),上班看情況,9點半-10點到office.有剛去的剛畢業的很拚命的,晚上睡office的也有,不過這種似乎一般會被manager善意提醒you don"t have to do this. 但是不是說就朝九晚五,遇到問題搞不定還是的確有弄到半夜的,也有拿回家繼續工作到早上四五點的時候---沒有人push你加班,都是自己認為該做好-----但是,有個很大差別,也是我進去後manager一直給我強調的:重要的不是你做得多快,重要的是你對自己工作能力和工作量有合理的估計!也就是,給你一個任務,你要知道如果你用正常工作時間大概會花多久,而不是打保票下決心說要攻克難題要不吃不喝不眠不休---no!只有正確的時間估計,才能讓團隊的進度合理,manager也才能和上面去argue去幫助上面做決策。我剛進去的時候,一個東西我說3天完成,manager都是double這個時間。

灣區兩startup: 在微軟呆了幾年後,已經養成了合理的時間分配習慣,在這幾個startup其實沒啥壓力,大家一幫宅男呆在office工作吧,加班或者不加班都不是問題所在---一句話,重要的是合理估算時間和自己的能力,而不是戰天鬥地。

那麼回到問題:國外加班嗎?answer is YES. 我數不清有多少天在redmond campus熬到晚上11點,或者在灣區的startup吃完晚飯(一般包飯)後繼續coding到9點------但是,幾乎沒有熬通宵的經歷,熬通宵帶來的不光是健康傷害,而且實際上浪費了白天時間。

另外和國內差別很大的一點,國外的加班,都是自願,都是我知道我要解決什麼問題,我也明白解決了這個問題之後後面的工作會很輕鬆,所以我心甘情願我願意,如果我真解決一個技術難題,等到的是promotion or bonus。國內的加班,是不確定性,是上面非要說xx問題很嚴重如何嚴重,你也不知道為什麼會這麼嚴重,然後你熬更守夜搞定這個問題,沒過兩天上面又說又出現嚴重問題。。。如此反覆,你永遠不知道你到底解決了什麼,也沒發現你天天加班到底幫你減輕了什麼負擔,似乎反而越加班越忙越多問題。。。然後。。。要麼猝死,要麼跳樓。。。

補充:

似乎可以和我另一個回答對照起來看,就是對那個猝死事件:

如何看待 36 歲清華畢業 IT 男馬桶上猝死,死前對母親說「太累」? - 張力柯的回答

總結:首先你是一個人,一個正常的會隔三差五娛樂泡妞運動的人,其次才是你的工作。作為程序員,你可以調侃自己是碼農,是程序「猿」是code monkey,但是如果你不把自己當作一個正常的人,那就別指望別人把你當人!

****************************************************************************************************

補充一個公司:Uber

簡單說,就是最像國內公司的美國公司。。。靈活度比國內高,壓力和工作時間並不低於中國大部分創業公司,嗯,996雖然沒有正式,半夜12點提個問題也一幫人回答。。。


我覺得暴雪肯定沒有加班,也許是他們就沒有deadline一說吧


其實美國跟中國是相對接近的,也有很多加班。歐洲澳洲跟加拿大倒真是很少會加班,就算加班也不會是無償加班。

我一個很好的朋友,在臉書,每天加班到半夜1點2點是司空見慣的事。雖然他下午兩三點才上班,但總時間也超過8小時了不是么?當然具體與崗位有關,不是所有崗位都這樣。

某種程度上美國是最適合中國人去的國家,工作節奏緊張有活力,福利不高,能存下錢。物價便宜。


做遊戲的還是要加班,如EA


至少僱傭合同上是這麼寫的

You agree that during your ...... you will track and report your hours in accordance with ...... then-effective time-tracking policies, and you will not work over 40 hours per week without prior written approval from your supervisor.


來說以 workload 重著稱的 Amazon,我是非主流的加州組,工作時間比較靈活,也可以 work from home,做完活兒就行了。據我觀測我組 senior 比較拼早上 8:30 就來了晚上 6~8 點走不定,半夜在線。SDE II 們一般都 9、10 點來 5、6 點走。我個人忙的時候一般會 9 點多來 7 點多走,特別忙偶爾加過一兩次到 8、9 點。

大多數別的 IT 公司的同學加班應該是偶然現象。當然不排除少數工作狂喜歡加……反正加班顯然不像國內那樣是默認的。(之前看到 HR 抱怨員工 8 點走太早簡直驚呆了)

---------------------

我就知道不能立這種 flag……連續兩周加班成狗 10 點下班……


不太同意說暴雪沒有deadline。

暴雪組織員工福利活動時,報名的deadline總是很趕……


加班都有,關鍵是加班費怎麼算


區別在於老闆如果喊你加班,一般都有OT。


今年在學校做項目的時候,和一個義大利哥們兒搭組。

同為程序員,又因為最近國內暴露出的加班問題愈發嚴重,閑聊的時候說到過這個問題。

他說就他待過的公司和了解的情況來說,義大利的所有公司都是禁止加班的,每天必須準時下班回家。因為有相關法律法規,被發現員工非法加班,是會罰款的(估計數額不小),所以老闆們都不會讓員工加班。

聽到這裡我們心裡的一萬匹草泥馬奔騰而過,一邊感嘆國外資本主義生活的"腐壞",一邊想著以後有機會一定要去國外工作………

然後他說,你們以為事情真的這麼簡單?no no no no no。老闆們雖然不會讓你加班,但是會給你布置在你工作時間內無法完成的任務。工作時間內無法完成,第二天又要交付任務,怎麼辦?回家裡自己做唄!這無疑只是加班換了一種形式╮(╯▽╰)╭

所以我覺得,不管國內還是國外,公司和職員之間的關係是不會變的。老闆要充分利用職員為公司創造價值,員工依賴公司發放工資來生活,難道國外的會是老闆員工一家親,大家輕輕鬆鬆一起賺錢的情景?╰(‵□′)╯︵┻━┻哪裡有那麼好的事!

不過需要強調一點,國內外公司都想充分利用員工創造價值沒錯,但是可能想法和理念不同。

人家想的是,讓你休息好,睡好,精神倍兒棒,吃嘛嘛兒香,然後認認真真,高效地為公司做事。

國內啊,就是屬於:他居然有兩個多小時的吃飯時間?不行,快回來工作,半小時吃飯足夠了;他居然一天有8個小時的睡眠時間?不行,快回來工作,別的公司的員工都只睡四個小時的…………

總的來說,國外在意的是工作量和效率,國內更在意的是工作時間----不管你做了些什麼,就算工作外的時間你干坐在那裡,老闆看到也是開心的。

恩就是這樣!


據說美國百度的中國員工要加班


也加班,也沒有加班費。

萬惡的美國華為還有on-call 大半夜的爬起來修bug。


私以為,以公司為單位區分工作強度的,都是耍流氓。

先說一下比較關心的oncall吧,這個職責的基本定義是在你的oncall期間,一般是7X24小時,你負責的產品出了問題後,你要能夠立即開始著手解決問題。幾大IT公司中,相信亞馬遜的oncall名聲最盛。接下來八一八這幾大公司。

有人說微軟養老,那說的是一部分做測試的吧。那些做內核黑科技的人,每天工作少於十小時就阿彌陀佛了。有oncall。(但人有獨立辦公室以及各種隱藏福利呢;campus實屬業界第一沒有之一?(☆?☆)

認識一個人在蘋果的軟硬結合部,死線固定(根據WWDC或者秋季發布會時間),每天至少干到晚上十點十一點,沒有加班費。不知道有沒有oncall。話說果子不算IT公司呢。(但…實在沒啥福利,看看新樓建好後會不會好一些(′?_?`)

在臉書的朋友不少,有的很輕鬆,有的從培訓期就開始干到晚十點…具體原因搞不清。工作正式開始後,也有很輕鬆和很苦逼的,看組。有oncall。(福利超好有木有,就不細數了;新campus屌炸天,都不知道錢是哪來的(#?Д?)

領英有加班,有oncall。(給錢超多有木有

在谷歌的基本都有加班,從實習到全職。不知有沒有oncall。(包三餐味道一般但是錢多事少離家近啊!(づ ̄ 3 ̄)づ

在亞馬遜,AWS狂加班,其他組多少加點班,我實習的組做研究性工作,沒有serve to production的項目,所以基本沒有oncall,全職員工別個傳呼機就是做個樣子。另外,做測試的沒有oncall。相信很多人聽說oncall這件事是最先來自亞馬遜。大公司都有oncall,之所以亞馬遜獨樹一幟,是因為在亞馬遜,基本上所有的軟體開發工程師都要oncall。只有大家都要oncall,是因為Bezos是個奇人,在web service的概念出現之前,就想到了類似的東西,並推動公司走向了著名的SOA (Service-Oriented Architecture)的平台戰略,詳見SteveY對Amazon和Google平台的吐槽。從那時起,哪個團隊負責的服務出現問題,就由哪個團隊立刻修好,因為搞不好大家都在用他們的服務。從全局來看,這樣的戰略確實很好,只是苦了個人。當然,看著自己的產品在一次又一次的戰火洗禮中變得越發強壯,也是成就感滿滿,唯一的遺憾就是沒能多拿點錢了。

(發展上看我亞是個好公司,但福利跟以上公司很難比,offer條款看得我一臉血(╬ ̄皿 ̄)凸

綜上,大公司們基本都有oncall,都有加班機會XD,過得舒不舒服主要還是看組和領導風格。就選組機會來看,我認為最好的offer是臉書,可以入職後選組,科學發展,其他公司大同小異。

歐對了,全職軟體工程師都沒有加班費的,有些公司的實習生會有加班費,但一般不讓你加班。


我覺得加班只是心態問題,

8小時工作,假如自己能做8點活,(這裡的『點』作為一個單位,想不到好詞了)

此時如果把自己定位為7,做7點的活,拿7點的工資,大概是能遊刃有餘的,然後每天還有8小時用來綠色生活,運動學習,等自己實力上去了,說不定8小時能做16點的活,這時候就能輕鬆的拿到14點的工資了,

而如果開始就如果把自己定位為10,做10點的活,想拿10點的工資,也許就要加班平均2小時,

而如果喪心病狂的想要16點工資,也許剛開始加班8小時能勉強完成,可接下來狀態越來越糟,加班10小時,甚至可能通宵不睡覺在家加班16小時還是做不出滿意的東西,可能就離死不遠了……


亞馬遜

沒人提嗎


第一家 外企,boss開會時說:

原則上不鼓勵加班,如果要加班,必須申請.

公司已經給項目了足夠的時間預算,我們認為,加班是你能力,知識,態度不足的表現.


雖然沒在美國IT公司工作過不過我用腳趾頭想結果應該是YES。

但這並不是最重要的,我更關心美國的IT公司會不會在內部網站首頁上掛著新聞稿宣揚某個某個團隊周末奮戰了兩天做一件局外人聽起來好像沒那麼非要這周末做完的項目這種事情,然後底下評論還有一群人在叫贊。


沒有強制性的加班,比如國內很多公司必須呆到9點的那種規定。。。

但是老闆強行把開會時間放在了晚上之類的,或者明天是deadline的,那也沒辦法了。。。

我室友還有過,周五下午老闆問某個東西做好要多久,室友表示兩天吧,於是老闆會心一笑,周一早上給我結果。。。


Oracle員工看到這個問題笑了:D


惠普的勞動合同上並沒有規定八小時工作制。。。寫的是自由工作時間。

然後再描述一下我們的詳細工作狀態(惠普軟體部門):

具體的加班情況每個組都不太一樣。但是我們並沒有規定上下班時間,基本就是愛啥時候來啥時候來,想啥時候走就啥時候走。實在不想來可以在家辦公,反正給你的任務做完了就行。。。

但是嚴格意義上來說,加班肯定是有的,不過基本都是自己主動忙沒忙完的事情。老闆並不會強行要求加班。真的做不完而你又不想加班,老闆會嘗試和你商量,如果商量未果,會考慮balance 超額的那部分任務或者重新評估effort。

就醬


推薦閱讀:

做程序員必須要搞ACM ICPC嗎?
零基礎去北京千峰培訓ios和安卓怎麼樣?有哪些機遇和困難?
團隊裡面有一個美女程序員是怎樣的體驗?
程序員對智商要求高么?
作為一個帝都碼農,現在的處境很迷茫,不知道未來在哪裡,我該怎麼辦?

TAG:程序員 | 信息技術IT |