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