各位大大好,
小弟剛在美國CS碩畢並幸運拿到兩個offers。兩個地點跟薪水相似、皆非有名的公司。
一個是SWE,一個是非目前興趣的DevOps但有給綠卡,因此煩惱了好久。
希望能請教前輩們的想法,謝謝大家!
—————————
關於我:
有兩次實習經驗,一次在大廠、一次在下面第一個offer的公司。
短期職涯目標是在美國大廠當SWE寫backend,並在美國待到至少是mid level engineer。
有看了許多DevOps相關影片、還有DevOps跟SWE互相轉職的Reddit心得文。
自己喜好上對SWE比較有興趣。
—————————
Offer分析:
第一間:SWE (公司約6000名員工、sponsor H1B)
優:
1. 能專心當一般的SWE
2. 實習去過,知道公司涼、壓力小、準時上下班。
感覺有利我於空閒時間學習、做project、投履歷準備面試
缺:
1. 後端幾乎是PHP,感覺偏舊
2. 他們幾乎不太用cloud,擔心放在履歷上整體沒什麼加分的點
第二間:SWE, DevOps Engineering (公司約300名員工)
優:
1. 給day-1綠卡(EB2)+抽H1B,很讚
2. 能學DevOps,K8、IaC、CICD等等都頗有趣
(但不一定要當DevOps才能碰到,可以自己學,
很多公司的backend SWE也都能要用這些,除了上面第一間公司…)
3. 此職位的年輕主管說會帶著我學半年,並且之後大概可以remote工作,
因為主管就是fully remote
缺:
1. 基本上全是做DevOps,不能單純做喜歡的軟體開發。
就算有寫code也比較偏向script或tool
2. 未來加我整個DevOps team也就2個人,擔心on call的WLB不好
(註:另一人就是主管,但他說他待的這幾年組裡都是2個人,
而且WLB都很好,該相信嗎?且他如果跑了我是否就…)
3. 可能要待很久,詳細如下
—————————
我的想法是,如果去第一間公司就是專心投履歷,找到更好的地方就跳。
如果去第二間,就是邊蹲邊試著多做dev的ticket,
蹲到綠卡後再轉回SWE。
我有請教來自台灣的移民律師,
他估計現在的速度大概兩年半能遞交I-485、拿到卡應該超過三年。
並且,拿到卡後好像要待六個月再走比較好?
所以這個DevOps職位worst case要待四年以內,相當久。
—————————
我的疑慮:
第一間:
1. 這樣的經歷(PHP + no cloud)是否不太能幫履歷加分?還是其實還好?
2. 他們有少許的teams是用C#寫後端,去這些組會比寫PHP好嗎?
第二間:
1. 三到四年蹲到綠卡後想回去當一般的SWE時,此DevOps經歷會不會對我大打折扣?
是否會被認為沒有dev的經驗、必須從entry level開始呢?
2. 逛了一陣子LinkedIn,許多人都是一年多就跳槽了。我待這麼久是否機會成本超大呢?
3. Reddit上某些人說SWE跟DevOps互轉是很常見的,不難。
但new grad就待三年DevOps這種情況會把自己pigeonholed嗎?
4. 這DevOps經歷長久來看,會使我變成一個更好的backend dev嗎?
—————————
總結:
雖能拿綠卡非常誘惑,但我想以職涯發展優先,
想選對早點進大廠當SWE,也就是短期目標,最有利的選項 。
不管去第一間公司或是去蹲三年多拿綠卡都可以。
以上都是基於H1B超難抽的前提去思考的,
如果H1B現在改制、大機率能抽到待在美國,我會選第一間公司。
還是說綠卡才是我最該考慮的點呢?
非常感謝看到這邊的您。還煩請不吝分享您的想法,謝謝!