2015 年因為工作的公司被併購的關係而來到舊金山,這一年多來在公司裡當面試官、參與面試流程,透過一些朋友的關係也認識了一群在舊金山唸書、之後想留下來工作的台灣年輕人,我想在這篇文章裡分享一些來美工作,特別是走軟體開發路線的趨勢與策略。

首先,我假定走這行的多少對寫程式、作開發、團隊合作是感興趣的,是打算十幾二十年就在這上頭鑽研、累積。如果這件事情還有疑問,那除非有過人的才能與天賦,否則幾乎不太可能有滿意的結果。

 

人生就像寫程式 例外就是該處理

人在擬定生涯目標攻略的時候,最重要的就是第一,不要一廂情願。所有的計劃都該思考最壞情況是什麼,且也該對最壞的情況有打算。人生跟寫程式在這邊是很像的,例外就是該處理,而不是吃案然後上線跑一跑噴錯才在隨便亂修補。Programming 習慣不好頂多要人加班到半夜,人生策略亂開快樂票,執行下去青春就耗完了

第二,失敗要可以接受。最好的生涯計畫,不是一切順利的時候會賺最大的計畫,而是最差的狀況實現的時候要可以接受結果。所以如果一個計畫是成功大賺失敗小賺,那是最好的。否則至少也要把損失控制在可以接受的範圍內


 

不要到美國才努力 雇主對技能的要求越來越高

從這兩點出發,我們再來看看外籍人士在美國找工作的狀況。

我敢說,接下來在美國找工作,Trump administration 是接下來影響OPT、H1B、L1等可工作簽證最重要的單一環境因素,在他的任期內推動的 Buy American, Hire American 政策(編按:美國總統川普於2017年4月18日頒布的行政命令,目的在確保政府採購優先使用美國製產品,並避免簽證制度損害美國勞工僱用機會)帶來的趨勢,就是外籍人士參與低階勞動市場的管道將大幅限縮。

雖然很多人很討厭他,所以在他的口號出現後,就開始發表一堆恐慌性言論。

但其實工簽的限縮,最大的支持族群,甚至草案提出者,就是灣區乃至東西兩岸大型科技公司、新創企業

怎麼說?每年能發的工簽就是那麼多,名額卻常被印度那些外包公司以黃牛手段給搜刮走,可到底是這些外包公司派來的低階工程師對美國比較有益?還是分配給那些能通過大型科技公司、小新創團隊的用人標準的工程師對美國比較有益呢? 這答案是很明顯的。

不論是政治操作上減緩西岸對他的不滿,還是實現他的競選諾言,在推動新工簽政策上,真正的倒霉鬼也只有那些「不美國」的印度外包公司而已,所以是很可能就這樣推下去的。

但這也預示了一件事:如果不是值得拿年薪十幾萬鎂的軟體開發者,也沒把握在美國求學時可以累積超越一般人的技能、知識,那想留下來將會非常的辛苦。

所以,不要到了美國才來努力!

如果已經有永久居民証,甚至是綠卡,那當然可以例外,否則不論是英文口語會話、簡報能力、還是專業軟體開發能力、甚至是灣區的面試準備,想等到去美國後才來彌補風險是很高的。

的確,有人真的很厲害,可以出去以後再下大決心來一次搞定,但大部分最後碩士念完、opt 結束就只能摸摸鼻子回家的,都是之前準備不夠充分的緣故,而接下來H1B免審查的薪水級距調高後,美國企業對面試者素質的要求會更高

 

去美國找軟體開發工作的策略

接下來談在美國找開發工作的幾個策略,簡單的說,就是準備:

  1. 請在台灣的時候就積極培養實際寫程式的能力,不論是參加比賽、internship、還是真的在一家公司工作,programming skill越早累積越好,而且最好是把經驗點數全分配在一門語言、一兩門專業上,確保你真的做過夠難的東西,因為接下來工簽的趨勢就是傾向有實戰經驗的人,除非是Stanford 學霸,不然無經驗者會很辛苦。
  2. 出國前一兩年每週至少三到四天練習英文聽說,出國前至少CNN要可以聽到稍微有點懂,然後不會害怕上台用英文簡報。不論唸書、面試、社交,這些是基本,不能等到出國才來做。
  3. 美國政府網站會公開所有 H1B 的簽證明細,什麼公司、什麼技能特點、什麼職務title、薪水,通通都會列在上頭,有想出國的夢,現在就先花點時間看看,瀏覽一下你感興趣的公司都是找什麼樣的人、要什麼樣的技能。
  4. 好好的組織自己的LinkedIn profle,resume 是需要持續更新與找人review的,不要到全部都堆到準備開始找工作的時候才作,人生每個階段、每份工作平常就要有留開發日誌的習慣,如果有人問「你這輩子遇過最難的開發問題是什麼?你怎麼解決?」這應該是一個可以英文講上一個小時,白板畫滿的題目的。

 

最後,這種種的準備,都不是只為了去美國,而是去任何地方,即使是在台灣想找到好工作都會有幫助的。

如果目標就是出國,那照這樣的方向準備,最好,可以在灣區找到工作,其次,可以去新加坡或其他地方,再其次,也有台灣的外商。中間不論哪個先中,都是對履歷有加分作用的。