2020, 一個對抗社恐, H1b和集齊FLAG offer的故事

2020真的是一個過山車般的一年。因爲疫情在全球的肆虐,我的職業生涯在年初就遇到了巨大的挑戰,差點淪爲無業遊民。
但是呢,就像電影的編排一樣,有時候老天偏偏要給電影安排一個過山車般的劇情,旁觀者者看了覺刺激好玩,男/女主角卻沒了半條命。

我的2020就是這樣。

簽證和H1b

要論在美國工作最重要的是什麼,套用姜文的一句臺詞,毫無疑問是三點:簽證,簽證,還是tmd的簽證。美國的正式工作簽證是H1b簽證,這個簽證每年只限額8萬五千個名額(其中2000還是專門指定給新加坡公民),然而申請數量卻一直高居不下,每年都高達20w左右,於是美國政府就採取抽籤的形式分發H1b簽證。所以對於一個普通的程序員來說,就算公司肯幫你申請H1b,你每年也只有大概33%左右的機率能抽中這個簽證。


我是以J1簽證來到美國的,2020的四月份就會到期。在兩次都沒有抽中H1b的情況下本來和老闆商量好J1 四月份到期之後就會幫我轉到加拿大的辦公室遠程辦公,然後繼續抽H1b,直到抽中之後再回灣區。

結果3月份,武漢疫情都控制的差不多了,輪到北美的疫情開始爆發了。於是加拿大移民局開始停止辦理加拿大的工作簽證,我自然一時半會就沒法去多倫多office了。

於是我做了最壞的打算,就是美國不能留,加拿大暫時也不能去,於是我就火速買了兩張四月份回國的機票 ( 因爲病毒的原因第一次買了兩張頭等艙。。。 ) 。 結果訂完機票的第三天早上,老婆以前的領導 (認識東航的人) 發微信提醒說東航取消了四月份回國的航班,一上網看,果然取消了。。。。而且消息是說會一直停到九月份。這下是回國也回不了,美國簽證快到期(簽證逾期不回就是非法移民了),加拿大也去不了,我瞬間體會到了那種被與世隔絕的絕望。

都說危難的時候最能迸發靈感,於是我靈機一動,開始聯繫谷歌的朋友看能不能面試谷歌英國倫敦的崗位。前期準備都挺好,我也開始沒日沒夜的刷題,於是第一輪算法順利通過。就在我慶幸終於有出路的時候,谷歌的HR通知我因爲疫情影響,谷歌凍結了所有非必要崗位的Headcount,我面試的崗位就是其中之一。。。

這下好了,徹底沒轍了。我也懵逼了。

然而就在我J1簽證過期的一週前,美國移民局發了一個通知,大概意思是J1的trainee收疫情影響可能會導致項目做不完,所以允許所有近期J1過期的申請者申請延期6個月!!雖然只有六個月,但是對於我和老婆簡直太關鍵了,這六個月內可能疫情會得到控制(我當時就是這麼天真的幻想美國能好好的控制住疫情。。。), 萬一不行我們還可以買11月的機票回國,而且這六個月我還可以繼續工作,維持收入來源。 於是我和老闆屁顛屁顛的開始準備材料,在J1過期前的兩天搞定了延期,我也算是暫時鬆了口氣。

接下來最戲劇性的事情發生了,四月中旬的一個下午,一封以Congratulation開頭的郵件突然蹦出來,

仔細一看,臥槽我tm竟然抽中H1b了。三年啊,終於抽中這玩意了。

就這樣,我可以繼續安全的在家上班,簽證的問題也終於算是解決了。

集齊FLAG的offer可以召喚神龍?

在搞定簽證之後,很多事情似乎都開始順利了起來。

看過我之前文章的朋友應該都知道我在17年的時候拿到過Facebook的offer,因爲當年沒有抽中H1b所以被Facebook單方面取消了offer。結果今年在抽中H1b之後,fb的hr又開始聯繫我,邀請我再面試Senior的崗位,再加上谷歌在7月份之後也恢復了很多開發崗位的招聘,我可以繼續面谷歌了,於是我就決定繼續開始刷題好好準備一下再面面這兩家科技巨頭。

其實現在亞麻的組做的還挺開心,老闆也重視我,說了年底開始給我升Senior,也就是亞麻內部的L6。但是思前想後,覺得繼續做安卓app開發實在是沒啥前途。還是繼續默默準備面試好了。

面試的過程總體來還是比較順利的。Senior的崗位算法都不算是特別難,都是leetcode medium級別的題目,設計題算是最變態的,尤其是谷歌,一共5輪面試,其中四輪是設計題,直接把我幹趴,面完試的當天9點半我就直接上牀睡覺了。其中最讓我迷惑的一輪是一個和編譯器有關的設計(這不算是透題吧哈哈),自從大學之後就沒再寫過和編譯器有關的代碼了,我努力的回憶大學時期學的知識,磕磕絆絆的完成了面試。

Facebook的面試難度相對谷歌來說簡單不少,算法也是medium級別,設計也是中規中矩的app設計。有一個小插曲是面試的最後一輪的面試官在面試過程中表現的極其不友好,多次打斷我不說,我每次開始講解的時候這貨就開始閉目養神,是的你沒看錯,面試官在面試過程中只要我開始說話就閉眼然後食指頂着太陽穴,有點當年初中咱做眼保健操的神韻。。。事後我就馬上發郵件給Hr投訴了這個面試官,於是我就被重新在第三天單獨再安排了一次設計面試。

結果也都算是在我的意料之中,兩家都拿到了Senior level的offer。


谷歌match到了做穿戴設備OS的團隊,Facebook因爲有bootcamp所以還不明確是什麼方向。在思索再三之後,覺得還是谷歌的OS團隊更靠譜一些,加上想轉行,就選擇了谷歌。

可能我有點標題黨,畢竟FLAG裏面的L我也從來沒面過,不過也算是體驗了一把拿到灣區最火的三個大公司的offer(因爲我自己本身就在亞麻麼。。。)的感覺,心情還是倍兒爽的。接下來的2021年馬上就要開始正式轉行做OS了,也是迫使自己跳出舒適區,不斷的挑戰自己。對OS方面我就是一個菜雞,進組了之後一定要和團隊裏面的大神虛心學習纔行。

對抗社恐

這是一個我自己本人沒法迴避的話題,曾幾何時大學的時候我也是一個外向陽光的男孩,甚至還因爲一度沉迷於PUA始祖的那本書《The Game》 而天天在理工二橋上游蕩搭訕女生,就是爲了練膽而已。。。

三十年河東三十年河西,自從開始工作之後,代碼越寫越多,性格反而越發內向了,有時候開會的時候生怕自己說錯什麼話而緊張的不行,額頭冒汗,臉發紅都是再正常不過的事情了。尤其是每次standup 會議,我都要準備好久纔敢發言,發完言有時候雖然因爲準備充分不至於汗流浹背,但是其實心臟也會跳的厲害。

直到今年因爲疫情,所有的工作都轉移到家中,開會也因此只能視頻會議。我突然發現,我tm敢發言了!

今年我們音樂部門有一個部門級別的大項目,我雖然是安卓端的負責人,但其實沒有多少話語權,因爲我們客戶端有一個principle級別的iOS老大一直把持着所有客戶端的設計,所有的技術選型也都是他說了算。有一天視頻會議,他提出了一個技術方案,我也不知道是哪根筋不對,下意識的就反駁了他,要知道平時這種會議我可是大氣都不敢出一個的。principle哥沉默了十秒,竟然肯定了我的反駁,還要我寫一個詳細的設計文檔並且要在下週的大會上提供給iOS,安卓,還有desktop組的所有參與該項目的開發都講解一下。

從那一天開始,我逐漸意識到自己雖然之前在面對面的會議上慫的不行,但是其實我的很多判斷是沒錯的,principle給我的肯定也給了我極大的信心。在那天之後,我逐漸開始變得更加自信,處理客戶端的項目設計時也更加遊刃有餘。在這之後,我的多項小模塊設計開始被各個團隊採納,我的名字也開始在這個部門級別的大項目的會議中被反覆提及。當然,之後的每次會議我都底氣十足了,再也沒有那種心跳加速的緊張感。

說到這裏,你們肯定以爲我是不是變得更加開朗,然後就逐漸戰勝了社恐呢?


遺憾的是並沒有,我在和陌生人打交道的時候還是會緊張,還是可能會臉紅流汗。這也是爲啥我的標題是對抗,而不是戰勝。想要完全戰勝它並不是一朝一夕的事情,更可能的是,這個問題可能永遠也得不到解決。

不過就算是這樣,在這個對抗的過程中我也收穫了很多,我更加了解了自己,對自己的心理狀態也有了更好的控制。我以後也並不會因爲這個問題而感到自卑,更不會因爲害怕臉紅流汗而不敢勇敢的發聲,我現在的感覺就是,哪怕我臉紅流汗,我也要說出我的觀點,這就足夠了。

最後

2020年就這樣過去了,我很慶幸自己沒有白白的浪費這一年,在自己的三十歲完成了一個小目標。接下來的一年也要更加嚴格要求自己。希望我的故事能激勵一些和我有一樣問題或者一樣困擾的開發者們,共勉~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章