從國(guó)內(nèi)的996,到美國(guó)的朝9晚5,真的這么愜意嗎?
小齊說(shuō):
在來(lái)美國(guó)之前,她在北京的一家公司工作;這個(gè)暑假,她在亞馬遜 AWS 組做后端開(kāi)發(fā)的實(shí)習(xí)。那么在美國(guó)工作的感受到底怎樣呢?讓我們一起來(lái)看吧~
先恭喜她已經(jīng)拿到了 return offer!
先介紹下自己的背景吧:
國(guó)內(nèi)本科 cs,之后在北京某 startup 工作了近一年,現(xiàn)在馬里蘭讀軟件工程,這個(gè)暑假遠(yuǎn)程鏈接到西雅圖的亞馬遜 AWS 組實(shí)習(xí)。
實(shí)習(xí)中最滿意的是什么呢?
1.組員們幾乎完美,技術(shù)強(qiáng)并且非常樂(lè)于助人。
組里工作了 1-15 年的 SDE 都有,工作了一年的 SDE 已經(jīng)很有想法可以提出建設(shè)性的不同意見(jiàn);工作了十多年的也還是對(duì)技術(shù)很有熱情,很愿意幫助新人(我)。
比如某天下午 5 點(diǎn)我在群里問(wèn) git 的蠢問(wèn)題, 組內(nèi)大佬竟然愿意和我視頻通話幫忙解決。
(小齊說(shuō),5 點(diǎn)沒(méi)關(guān)系的啦,我們組的 intern 晚上 8 點(diǎn)還問(wèn)我問(wèn)題。。)
2.mentor 很好。
她也是組內(nèi)唯一的女 SDE,真的無(wú)論在技術(shù)指導(dǎo)還是心理指導(dǎo)上都幫我超級(jí)多。
(小齊說(shuō),對(duì)于每個(gè)實(shí)習(xí)生,都會(huì)有一個(gè)指定的 mentor 來(lái)帶,最終也會(huì)給實(shí)習(xí)生打分。從 mentor 的角度來(lái)說(shuō),mentor 是大家自愿報(bào)名的,也是升職時(shí)的一個(gè)重要指標(biāo),所以是互惠互利的。)
3.我們組的 WLB 還不錯(cuò)的。
雖然我自己的不行,但是感覺(jué)大家還是請(qǐng)假很容易,也都按時(shí)下班。
WLB: work life balance
實(shí)習(xí)中最不滿意的是什么?
剛開(kāi)始真的好難,真的好累。
感覺(jué)在這兒朝九晚五比國(guó)內(nèi) startup 早 10 晚 10 還累 ??
但因?yàn)?mentor 和組員都幫我很多,并且不斷告訴我這是因?yàn)榇蠊镜?learning curve 長(zhǎng),新人正常的,也就堅(jiān)持下來(lái)了。
具體說(shuō)說(shuō)實(shí)習(xí)的難點(diǎn)
我在第 6 周 mid-point check 的時(shí)候,發(fā)現(xiàn)自己竟然還幾乎沒(méi)寫啥代碼,真心挺焦慮的。
原因大概是搭建 infrastructure,理解 design document 的 components 都花了我太多時(shí)間。
感覺(jué)當(dāng)時(shí)有一種被代碼庫(kù)淹沒(méi)的快要窒息的感覺(jué),就是感覺(jué)在一個(gè)很渾濁的河里游泳,偶爾 mentor 的幫助下能踩到地,稍微吸一口氣,但大多數(shù)時(shí)候根本看不清方向,不知道朝哪里努力。
當(dāng)時(shí)甚至都覺(jué)得我的職業(yè)規(guī)劃不一定對(duì),我可能不適合碼一輩子代碼。。
還好 mentor 在 1:1 中都給了我很多鼓勵(lì),翻譯后的原話也給其他新人做一些參考:
我當(dāng)時(shí)也很難受,問(wèn)了很多人,所有人都告訴我這很正常,不用焦慮。但是我學(xué)了那么多都沒(méi)有學(xué)進(jìn)去,真的沒(méi)有辦法不焦慮。
所以我現(xiàn)在只想告訴你,你這些焦慮我曾經(jīng)也經(jīng)歷過(guò)。
然后真的就像別人說(shuō)的,3 個(gè)月后我就發(fā)現(xiàn)一切都好了。
相信你也是,我不期待你不焦慮,但我希望你知道 it's normal. No one will look down on you.
(小齊說(shuō),這個(gè) mentor 真的太暖了!小齊剛?cè)肼殨r(shí)也是這種感覺(jué),被大量的代碼和文檔淹沒(méi),可惜當(dāng)時(shí)沒(méi)有人指點(diǎn),只能自己硬啃下來(lái),啃完了也就發(fā)現(xiàn),不過(guò)如此。)
實(shí)習(xí)的感受
實(shí)習(xí)真的不一定比國(guó)內(nèi)的 996 輕松,畢竟我之前也是在北京工作過(guò)一年。
我覺(jué)得主要是以下 4 個(gè)原因:
1) remote intern:virtual 讓本來(lái)的 social 放松變得更難。
2) 英語(yǔ)環(huán)境不適應(yīng):我剛開(kāi)始開(kāi)一小時(shí)的會(huì)真的就會(huì)受不了了。
3) 大公司 learning curve 長(zhǎng):探索而不得,很費(fèi)精力。
在實(shí)習(xí)初期我就是每天中午一定要癱一小時(shí),不然下午喝咖啡都工作不了。下班后也是先躺尸一小時(shí),不然吃飯都覺(jué)得沒(méi)力氣,周末也是整天的躺尸。
對(duì)比原來(lái)在北京工作的一年(早 10 晚 10,另外來(lái)回路上需要 2h),周末服務(wù)器崩了會(huì)需要去自愿加班,基本可以算是 996,但這樣 11 點(diǎn)到宿舍了我還會(huì)去夜跑,周末還老去徒步,跳舞練拳啥的,可見(jiàn)至少?zèng)]有實(shí)習(xí)這么累的。
4) 大公司的衡量方式可以更加 push。
我覺(jué)得這是好的,就是它通過(guò)好的機(jī)制和工具,讓你在工作的時(shí)候效率更高,這樣你就能既有 work life balance,同時(shí)公司也不虧有效益。
但我原來(lái)在的國(guó)內(nèi) startup,雖然我們組內(nèi)氛圍也很好,我也不磨洋工,但真的沒(méi)有被擠壓的需要這么專注;而在亞馬遜期待我每天 8 小時(shí)內(nèi)完成的任務(wù),都是需要我狂喝咖啡那樣的專注后才能在 8 小時(shí)內(nèi)完成的。
(這里小齊點(diǎn)贊,在美國(guó)大廠一般時(shí)間都很靈活,只要你高效的產(chǎn)出,工作幾個(gè)小時(shí)都沒(méi)人管,畢竟大家每天都要開(kāi) stand up 匯報(bào)進(jìn)度的,想劃水也沒(méi)那么容易。)
給學(xué)弟學(xué)妹的建議
1.不要害怕問(wèn)問(wèn)題。
其實(shí)我在入職的第一天的 training 上就被強(qiáng)調(diào)了"There's no silly question in Amazon",但是心里依然有一些阻礙。
因?yàn)樵诖髮W(xué)的 cs 學(xué)習(xí),包括我之前的國(guó)內(nèi) startup 工作經(jīng)驗(yàn)里,我早已學(xué)會(huì)了 Learning by Googling.
"言傳"似乎從來(lái)不是 cs 領(lǐng)域 prefered 的學(xué)習(xí)方式,大量的開(kāi)源平臺(tái)有足夠的資源讓你找到答案,再惡心的軟件問(wèn)題,似乎花個(gè)半天一天把 google 到的所有方法試一下幾乎都能找到答案。但在亞麻,至少是我們組的 back-end dev,documentation 真的太少了,internal 的 exception 也實(shí)在太多太 weird 了,我?guī)缀鯖](méi)有在內(nèi)部搜索平臺(tái)上找到我報(bào)的 error 的 solution(關(guān)鍵就是和開(kāi)源平臺(tái)一樣能搜到很多建議,然而都么得用)。
比如我曾經(jīng)在周末花了一整天 debug 一個(gè) error,把內(nèi)部搜索平臺(tái)上建議的 solution 遞歸都試了,結(jié)果還是不行,然后周一早上 mentor 花了 10min 就解決了,告訴我那個(gè) error 直接忽視 override 即可。
(小齊說(shuō),這里我也深有體會(huì)。從大學(xué)就開(kāi)始自學(xué),似乎已經(jīng)喪失了問(wèn)問(wèn)題的興趣,喜歡任何事情都先去搜索,這確實(shí)是非常好的習(xí)慣。但是在大廠里,很多工具是自己的搭建的,可能還不完善,會(huì)有各種奇怪的 error 還沒(méi)來(lái)得及解決,所以剛開(kāi)始適當(dāng)?shù)膯?wèn)問(wèn)題是需要的。后來(lái)隨著經(jīng)驗(yàn)的積累,也就不需要問(wèn)別人了。
2.如果很長(zhǎng)時(shí)間都沒(méi)有太多進(jìn)展,不要懷疑自己。只是大公司的 learning curve 很長(zhǎng),尤其對(duì)于后端開(kāi)發(fā)。
我的 learning curve 巨長(zhǎng),很可能是因?yàn)槲业?intern project 和大組已有代碼關(guān)聯(lián)太多。
而這一點(diǎn)不具備普遍性。比如我們大組的另一位 intern,做獨(dú)立的前端 feature,在第 4 周就有 deliverable。和其他同地區(qū)的 intern 交流的時(shí)候,我也發(fā)現(xiàn)大家基本是做和大組的工作相對(duì)獨(dú)立的一個(gè)前端項(xiàng)目,只有我純后端。
3.學(xué)會(huì) feel comfortable with disagreements,被否定了盡量不要覺(jué)得受傷或者懷疑自己。
亞麻有一個(gè) leadership principle 叫 "Disagree and Commit"。
感覺(jué)這是中美的文化不同,像我一開(kāi)始花了很多精力終于寫了一版的 design doc, 結(jié)果發(fā)上去老隊(duì)員立刻一堆修改建議 comment,改了七八版。
我當(dāng)時(shí)當(dāng)然很感激大家關(guān)注我的 project,但有點(diǎn)懷疑自己是不是做不太好這個(gè)事兒。
在這一點(diǎn)是也很感謝一位隊(duì)友,comment 了超多次后我還改不對(duì)后,還私戳我希望我不要 feel hurt,也很愿意為他的 comment 提供一些 background knowledge guidance.
(小齊說(shuō),這就是我們常說(shuō)的不要玻璃心嘛。職場(chǎng)里大家做事都是對(duì)事不對(duì)人的,cr 里被 comment 很多對(duì)新人來(lái)說(shuō)是學(xué)習(xí)提高的好機(jī)會(huì)。同時(shí),去 comment 別人的 cr,提供建設(shè)性的意見(jiàn),也是工作的重要部分。)
4.每朵花都有它綻放的時(shí)間,盡量努力就好。
我最后寫 intern review doc 的時(shí)候,發(fā)現(xiàn)因?yàn)槲抑虚g推翻了一版本的 design,我最后真正 work 的所有代碼都是在第 8.5 周-第 11 周寫成的。當(dāng)然那也意味著瘋狂爆肝,身體不適,情緒不適都喝咖啡繼續(xù)弄。
好像從第八周開(kāi)始,我發(fā)現(xiàn)遇到奇怪的 bug,我大概知道可以去看啥代碼 for reference 了,那些 mentor 可以花 10min 解決的問(wèn)題,我不再需要花 1 天還解決不了,我花 2h 也就能整了。
尤其是到第 12 周的 final demo 前 3h 我的整個(gè) project 終于都跑通的時(shí)候,那個(gè)成就感,酸爽感,真的是不可言說(shuō)。爆炸開(kāi)心幸福滿足。
付出有多少,做成了就有多爽,這都是對(duì)應(yīng)的啦。這兩天陸續(xù)收到組內(nèi)外小伙伴的很多肯定,再康康這段時(shí)間寫的那么多好看的代碼,真心覺(jué)得 anyway it's worth it!實(shí)習(xí)結(jié)束我也順利拿到了 return offer,非常感謝亞麻帶給我的成長(zhǎng)~
本文轉(zhuǎn)載自微信公眾號(hào)「 碼農(nóng)田小齊」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系 碼農(nóng)田小齊公眾號(hào)。