H-1B 簽證:iOS 開發者從洪都拉斯到矽谷的旅程
已發表: 2022-03-11這些天,我住在偉大的舊金山市。 我有一份我喜歡的 iOS 開發工作,也是我長期以來一直夢想擁有的。 現在一切似乎都很容易,但並不總是這樣。
這一切是如何開始的
我出生在洪都拉斯西北角的一個小鎮聖佩德羅蘇拉。 我 12 歲時開始編程。 這一切都始於 BASIC。 有一天,我在玩一個電子遊戲,它崩潰了。 當我看到一個滿是錯誤代碼和消息的屏幕時,我很好奇——所以我開始學習一些 BASIC 命令,最終導致購買了一些關於 Clipper、Turbo Pascal、C、C++ 等的編程書籍。非常棒。 我在世界上所有的時間都可以用來編寫任何我想要的東西:沒有時間限制(除了學校,它不像全職工作那麼苛刻)或成人責任。
幾年後,在我 15 歲的時候,我父親在使用一些垃圾會計軟件時遇到了麻煩。 我告訴他我可以製作一個更好的版本——而無需真正了解我真正進入的領域(我什至從未打開過 SQL 數據庫)。 所以我又買了一些書開始工作。 (注意:當時互聯網還沒有今天流行:我生活在第三世界國家,互聯網直到 1997 年底才出現,在我開始編程 5 年後。)
在美國生活的夢想和抱負
我記得對自己說:“我想成為一名計算機工程師”。 當然,我不知道具體包括什麼,但我知道我喜歡電腦(我說的是那些老式方形、綠色顯示器、帶有 DOS 的慢速電腦——當然,現在我們擁有所有這些閃亮的新的操作系統。)
所以,作為一個天真的 20 多歲的人,我決定要移民到美國——當然,那是一條漫長而崎嶇的道路。
我記得很清楚,在我第二次或第三次去美國旅行時(我們曾經來度假),我決定我想住在那裡。 一切都那麼先進! 當然,在全球化和互聯網的今天,差異並不那麼大,但通過基礎設施發展、政治不穩定、犯罪率等,仍然可以看到增長和進步的差距。
所以,作為一個天真的 20 多歲的人,我決定要移民到美國——當然,那是一條漫長而崎嶇的道路。
當時,我父親經營一家會計師事務所,他們的會計軟件開始出現問題。 開發商很固執,不願意幫忙,所以我父親開始尋找替代方案。 他想讓我跟上程序員的步伐,所以他去了當地的大學——那裡唯一出售高級編程書籍的地方——並加載了資源。 這對我來說是一個新世界:我有一台(當時)新的綠色監視器 PC,它有 5 MHz 處理器、256kb 內存和 10mb 硬盤空間。 它使用了那些舊的機械磁盤,因此您可以聽到硬盤正在處理的所有內容。 鍵盤是機械的,每次擊鍵的聲音都很悅耳。 快進 10 年,我仍在使用相同的會計軟件; 然而,現在我把它賣給了客戶,它帶有一個 Windows 界面、一個 SQL 數據庫和 Internet 連接。
破產
那時,我決定輟學創辦自己的公司。 在某種程度上,我一直在和我父親一起工作:我們將收入分成會計軟件的收入(雖然這是我的想法和執行,但他花了很多時間教我會計)。 所以我們分道揚鑣:他一直在銷售當前版本的軟件,而我開始創建一個新版本。 但我很快就會發現,洪都拉斯的軟件開發業務並非一帆風順:客戶不想為您的服務付費,而且他們總是認為軟件開發是一項相對容易的任務,因為它不需要使用有形產品; 通常,他們沒有意識到軟件的價值,因為它不會立即創造收入,這使得銷售變得更加困難。
在商業方面,我聘請了一些最優秀的本科生(我自己回到大學後才找到的)。 但隨著時間的推移,我開始戴太多帽子:首席執行官、會計師、人力資源代表、客戶服務與支持、項目經理和(我最喜歡的)開發人員。 我真的只是想編寫代碼,但隨著所有這些帽子對我的影響,它變得太難了。 最終,我們遇到了問題,因為我們的客戶沒有按時付款,而且我們努力尋找新項目:當你身邊有最優秀的人才時,他們希望得到高薪,而我們的薪水也不錯; 但我們的客戶並沒有像我們預期的那樣做出回應。 此外,生活在第三世界國家已經阻止了任何投資者的興趣。 我應該預見到這一點並追求另一種商業模式,但我忙於兼顧我的所有角色。 最終,公司破產了,我背負了大量的債務、憤怒的員工和口中的酸味。 我不得不從一開始就重新開始。
iPhone SDK 讓我成為一名自由 iOS 開發人員
150k 付費應用下載後,我被證明是正確的。
最重要的是我們如何在失敗面前重新站起來,以及我們如何從錯誤中吸取教訓。 重新開始,重新思考一切是令人生畏的,但這就是我必須做的。 我的妻子幫助我度過了這些困難時期,她推動我去做我認為我做不到的事情。 於是我又開始做我的會計軟件,但是沒錢做營銷,推廣太難了。 收入稀缺,我需要養家糊口。 我不得不換檔。 大約在同一時間,Apple 推出了 iPhone SDK。 對我來說,這聽起來像是一個冒險的新平台。 另外,我是 Mac 本身的新手。 (我向 Mac 的過渡是從 iPhone 和 Hackintosh 開始的,這讓我不用花錢購買昂貴的機器就可以體驗 OS X。)當我說我要為蘋果手機; 但我真的相信 App Store 可以賺錢。 後來有 15 萬次付費應用下載,我被證明是正確的; 當然,這些數據本身並不能說明全部情況:App Store 的經濟是複雜的,您確實需要投資於您的產品並尋找客戶以創造長期價值。 為此,您需要一個團隊。 因此,即使我的應用程序運行良好,但(從商業角度)繼續靠我自己開發是不可持續的。 不管怎樣,我已經證明了我能做什麼——所以,有一天,我醒來對自己說,我終於要移民美國了。

我發現,移民美國絕非易事。 可能最簡單的途徑是通過家庭成員獲得綠卡,但我最接近的選擇是我的兄弟,他出生在美國; 然而,他和我們一起住在洪都拉斯,因為當時他沒有工作,所以不能為任何人請願。 即使他可以,這個過程也需要長達 15 年(注:兄弟姐妹關係對家庭成員綠卡贊助的偏好最低)。 我的解決方案是創建一家美國公司作為 iOS 開發人員。 我有一個朋友投資,我們開始製作 iPhone 和 iPad 遊戲。 在紙上,一切看起來都很棒。 但當然,App Store 經濟學會證明我們錯了。 很快,我們需要更多的錢; 我的朋友沒有預料到這一點。 最後,我們發布了一個 iOS 應用(另一個正在開發中,但由於資金問題從未最終確定)。 再一次,事情看起來很黯淡。 我決定追求我認為是我最後的資源:為一家美國公司全職工作或自由職業,並希望 H-1B 工作隨之而來。
被錄用
從海外被美國公司錄用是很困難的。 我申請了幾個職位,但他們的第一個問題是我需要國際搬遷:他們必須通過工作簽證申請和讚助我。 這個過程在時間(如果當時沒有簽證的話,最多一年)和金錢(即法律費用)方面都很昂貴。 因此,我開始通過在線 iOS 開發自由職業網站尋找工作。 從理論上講,這是一項很好的服務。 但首先,您需要開始建立信任——這很難。 也有大量開發人員收取低於平均水平的費用只是為了引起注意。 正因為如此,很難得到很好的報酬。 我最終只通過該網站做了一個項目,價值 8 小時的工作。
後來,Toptal 聯繫了我,給了我一個聽起來不錯的機會:他們聘請了優秀的自由開發人員並將他們與客戶聯繫起來。 另外,我可以在家工作,也可以為一家美國公司工作。 通過我在 App Store 中的工作,我已經出現在他們的雷達上,但我仍然必須通過嚴格的審查過程,從閱讀理解到編程瑣事,從算法優化到定時編碼會話,我做所有事情。 最令人難忘的是我的最後一次採訪,其中包括討論我的一個 iOS 開發項目,並讓 Toptal 工程師通過我的一些代碼來證明它確實是我的。
在 Toptal 接受我加入他們的開發人員網絡後,我被列入了候補名單。 一旦客戶表現出對特定開發人員的興趣,客戶就會採訪該候選人(與任何正常的工作面試一樣)以確保他們非常適合。 在我第一次面試之前,我很緊張。 首先是客戶解釋對我的期望以及整個項目,並一直在問問題以查看我是否理解所有內容。 隨著面試的進行,事情並沒有我希望的那麼好,因為問題變得更加具體和技術性。 他們最終和別人一起去了。 事後看來,他們不想要我真是太好了:一周後,我採訪了最終成為我的全職 H-1B 擔保人和雇主的人。
我為下一次面試做好了更充分的準備,結果如我所願:我們更多地談論了我作為開發人員的經歷,公司也熟悉了我解決問題的方法。 三天后,我簽訂了合同,並開始通過 Toptal 為這個新客戶工作。
我通過 Toptal 為 Life360 自由職業者工作了至少 9 個月。 他們的旗艦產品是家庭定位器移動應用程序,但最初我獨自在幾個副項目上工作:首先,地震警報應用程序; 第二,警察掃描儀。 幾個月來,我的工作流程主要包括:從 Life360 接收高級需求,發回模型和問題,並將他們的反饋集成到這些應用程序中,在這個循環上迭代幾次。 我接觸過一位設計師和幾名 Life360 員工(當時公司只有五六個人),但我有很多自主權。 在家工作是一種解放:我不必通勤,而且我創造了一個無干擾的環境,使我成為一名出色的遠程員工。
我很快發現自己越來越深入地融入團隊——可以說,我已經通過這兩個最初的自由 iOS 項目證明了我的價值。 到 12 月,有人問我是否願意在舊金山全職加入團隊——我熱切地同意了,他們開始了文書工作。 到 1 月,我參加了每日的 scrum 會議(實際上,因為我還在洪都拉斯),描述了我前一天的工作以及我即將到來的待辦事項。 我的工作流程變得更有條理,我與公司的互動也變得更加緊密。
使用 H-1B 簽證搬遷
夢想成真了:我為一家美國公司做了出色的工作,現在我正在搬家的路上——但我仍然有幾個障礙需要克服。 首先,我從未完成大學學位。 雖然如今在科技公司工作並非絕對必要,但您確實需要學士學位才能獲得 H-1B 簽證。 所以我必須完成我的學位; 這需要對一個大型項目投入六個月的時間,而我剛好有足夠的時間來完成。
雖然如今在科技公司工作並非絕對必要,但您確實需要學士學位才能獲得 H-1B 簽證。
律師於 4 月 1 日提交了文件,即 H-1B 簽證程序開始的那一天(在提交時,他將文憑留為“待定”,因為 H-1B 簽證是有限的,他們可以稍後發送文件)。 我按時完成了我的項目,參加了我的畢業典禮,並獲得了畢業證書。
從那時起,最重要的是,僱用你的 H-1B 贊助公司必須非常開放,非常有耐心。 簽證申請程序從四月開始; 如果您選擇加急處理選項,您將在兩週內從 USCIS 獲得您的結果。 之後,您仍然需要通過面試過程,此時您仍然可能被拒絕 H-1B 簽證; 但如果一切順利,您可以在 10 月 1 日之後進入美國——申請日期後六個月,而不是之前。 這意味著在您真正獲得 H-1B 簽證之前,您不能為該贊助公司工作,這可能是一個問題:公司需要弄清楚如何在等待簽證生效期間繼續遠程工作。 就我而言,公司決定將我作為一名自由 iOS 開發者簽約,將我的工作時間視為專業服務,並且沒有違反任何移民和勞動法。
2012 年 10 月 1 日,我飛到了舊金山。我從記事起就立下的目標終於完成了。