H-1B 비자: 온두라스에서 실리콘 밸리로 가는 iOS 개발자의 여정

게시 됨: 2022-03-11

요즘 저는 샌프란시스코라는 대도시에 살고 있습니다. 저는 좋아하는 iOS 개발 직업과 오랫동안 꿈꿔오던 직업이 있습니다. 이제 모든 것이 쉬워 보이지만 항상 이랬던 것은 아닙니다.

모든 것이 어떻게 시작되었는지

나는 온두라스 북서쪽 모퉁이에 있는 작은 마을 산 페드로 술라에서 태어났습니다. 12살 때 프로그래밍을 시작했습니다. 모든 것은 BASIC에서 시작되었습니다. 어느 날, 나는 비디오 게임을 하고 있었는데, 충돌했다. 오류 코드와 메시지로 가득 찬 화면을 보았을 때 나는 궁금해졌습니다. 그래서 몇 가지 기본 명령을 배우기 시작했고 결국 Clipper, Turbo Pascal, C, C++ 등에 관한 프로그래밍 책을 구입하게 되었습니다. 훌륭했습니다. 나는 세상에서 내가 원하는 것은 무엇이든 코딩하는 데 시간을 할애했습니다. 시간 제약이 없었습니다(학교 외에는 정규직만큼 까다롭지 않았습니다) 또는 성인의 책임이 없었습니다.

비디오 게임 땜질로 시작한 것이 프리랜서 iOS 개발로 바뀌었고, 저를 H-1B 후원 직업으로 이끌었습니다.

몇 년 후, 15세 때 아버지는 쓰레기 회계 소프트웨어를 사용하는 데 어려움을 겪고 있었습니다. 나는 그에게 내가 실제로 무엇에 빠져들고 있는지 제대로 이해하지 못한 채 더 나은 버전을 만들 수 있다고 말했습니다. 그래서 책을 몇 권 더 사서 일을 시작했습니다. (참고: 당시는 인터넷이 오늘날처럼 보편화되지 않았을 때였습니다. 저는 제3세계 국가에 살고 있었고 인터넷은 프로그래밍을 시작한 지 5년 후인 1997년 말경에야 도착했습니다.)

미국 생활의 꿈과 포부

"나는 컴퓨터 엔지니어가 되고 싶어"라고 스스로에게 말했던 것을 기억합니다. 물론 그것이 무엇을 포함하는지 정확히 알지는 못했지만 컴퓨터를 좋아한다는 것은 알고 있었습니다. 새로운 운영 체제.)

그래서 순진한 20대로서 미국으로 이민을 가기로 결심했습니다. 물론 그 길은 멀고 험난했습니다.

나는 두 번째 또는 세 번째 미국 여행(우리는 휴가를 위해 왔어요)에서 그곳에 살고 싶다고 결정했던 것을 아주 분명히 기억합니다. 모든 것이 너무 발전했습니다! 물론 오늘날 세계화와 인터넷으로 인해 그 차이가 그리 크지는 않지만 인프라 개발, 정치적 불안정성, 범죄율 등을 통해 성장과 발전의 격차를 여전히 볼 수 있습니다.

그 당시에는 미국 생활 ​​티켓이 H-1B 스폰서인지 몰랐습니다.

그래서 순진한 20대로서 미국으로 이민을 가기로 결심했습니다. 물론 그 길은 멀고 험난했습니다.

당시 아버지는 회계법인을 운영하고 있었는데 회계 소프트웨어에 문제가 생기기 시작했습니다. 개발자는 완고하고 도와주기를 꺼려했기 때문에 아버지는 대안을 찾기 시작했습니다. 그는 저를 프로그래머로서 빠르게 익히기를 원했기 때문에 고급 프로그래밍 서적을 판매하는 유일한 곳인 지역 대학에 가서 리소스를 가득 채웠습니다. 그것은 나에게 새로운 세상이었습니다. 나는 5MHz 프로세서, 256kb 메모리 및 10mb 하드 디스크 공간을 갖춘 새로운 (당시) 녹색 모니터 PC 중 하나를 가지고 있었습니다. 오래된 기계식 디스크를 사용했기 때문에 하드 디스크가 처리하는 모든 것을 들을 수 있었습니다. 키보드는 기계식이었고 각 키 입력의 소리는 듣기 좋았습니다. 10년이 지났지만 여전히 동일한 회계 소프트웨어를 사용하고 있습니다. 그러나 지금은 Windows 인터페이스, SQL 데이터베이스 및 인터넷 연결을 통해 고객에게 판매하고 있었습니다.

파산하다

그 때 나는 학교를 그만두고 내 회사를 차리기로 마음먹었다. 나는 아버지와 어떤 면에서 일하고 있었습니다. 우리는 수입을 회계 소프트웨어 수입으로 나누었습니다(내 아이디어와 실행이었지만 그는 저에게 회계를 가르치는 데 많은 시간을 투자했습니다). 그래서 우리는 헤어졌습니다. 그는 소프트웨어의 현재 버전을 계속 판매했고 저는 새 버전을 만들기 위해 떠났습니다. 그러나 곧 알게 되겠지만, 온두라스의 소프트웨어 개발 사업은 결코 쉬운 일이 아닙니다. 고객은 귀하의 서비스에 비용을 지불하기를 원하지 않으며 소프트웨어 개발이 필요하지 않다는 점을 감안할 때 항상 비교적 쉬운 작업으로 간주합니다. 유형의 제품으로 작업하기; 종종 그들은 즉각적인 수익을 창출하지 않아 판매를 더욱 어렵게 만들기 때문에 소프트웨어의 가치를 인식하지 못합니다.

비즈니스 측면에서 저는 최고의 학부생 몇 명을 고용했습니다. 그러나 시간이 지남에 따라 CEO, 회계사, HR 담당자, 고객 서비스 및 지원, 프로젝트 관리자 및 (내가 가장 좋아하는) 개발자와 같은 모자를 너무 많이 쓰기 시작했습니다. 정말 코딩을 하고 싶었지만 이 모자들이 다 닳아서 너무 어려워졌습니다. 결국 우리는 고객이 제시간에 비용을 지불하지 않고 새로운 프로젝트를 찾는 데 어려움을 겪으면서 문제에 봉착했습니다. 최고의 인재가 주변에 있을 때 그들은 좋은 급여를 받기를 원했고 우리는 잘 지불하고 있었습니다. 그러나 우리의 고객은 우리가 예상한 대로 응답하지 않았습니다. 게다가, 제3세계 국가에 사는 것은 투자자의 관심을 억제했습니다. 나는 이것을 예상하고 다른 비즈니스 모델을 추구했어야 했지만, 내 모든 역할을 저글링하기에는 너무 바빴습니다. 결국 회사는 파산했고 나는 엄청난 빚과 화난 직원들, 그리고 입에 쓴 맛만 남게 되었습니다. 처음부터 다시 시작해야 했습니다.

iPhone SDK는 저를 프리랜서 iOS 개발자로 만들었습니다.

프리랜서 ios 개발자를 위한 h-1b 비자

나중에 150k 유료 앱 다운로드, 내가 맞다는 것이 입증되었습니다.

가장 중요한 것은 우리가 패배 앞에서 어떻게 다시 일어설 것인지, 그리고 우리가 실수로부터 어떻게 배우는가 하는 것입니다. 다시 시작하고 모든 것을 다시 생각하는 것은 벅찬 일이지만 그것이 내가 해야 하는 일이었습니다. 아내는 내가 이 어려운 시기를 극복하도록 도와주었고 내가 할 수 없다고 생각했던 일을 하도록 밀어붙였습니다. 그래서 다시 회계 소프트웨어 작업을 시작했지만 마케팅 자금이 없어 홍보하기가 너무 어려웠습니다. 수입은 적었고 가족을 부양해야 했습니다. 기어를 바꿔야 했습니다. 비슷한 시기에 Apple은 iPhone SDK를 도입했습니다. 그것은 나에게 위험한 새로운 플랫폼처럼 들렸습니다. 게다가 저는 Mac 자체를 처음 접했습니다. (Mac으로의 전환은 iPhone과 Hackintosh에서 시작되었습니다. 덕분에 값비싼 장비를 사용하지 않고도 OS X을 맛볼 수 있었습니다.) 일부 친구들은 내가 iOS용 iOS 앱을 개발하겠다고 말하자 웃으면서 나를 완전히 무시했습니다. 아이폰; 하지만 나는 앱스토어에서 돈을 벌 수 있다고 진정으로 믿었다. 나중에 150,000개의 유료 앱 다운로드, 나는 올바른 것으로 입증되었습니다. 물론 이러한 수치만으로는 전체 내용을 알 수 없습니다. App Store 경제는 복잡하고 제품에 투자하고 장기적인 가치를 창출할 고객을 찾아야 합니다. 이를 위해서는 팀이 필요합니다. 그래서 내 앱이 잘 되어도 혼자 개발을 계속하는 것은 (비즈니스 관점에서) 지속 가능하지 않았습니다. 그럼에도 불구하고 나는 내가 할 수 있는 일을 증명해 보였고, 어느 날 잠에서 깨어나 드디어 미국으로 이민을 가겠다고 다짐했습니다.

알고 보니 미국 이민은 쉬운 일이 아니었습니다. 가장 간단한 방법은 가족을 통해 영주권을 받는 것이지만 가장 가까운 선택은 미국에서 태어난 동생이었습니다. 그러나 그는 온두라스에서 우리와 함께 살았고 당시 그가 일하지 않았기 때문에 누구를 위해 청원할 수 없었습니다. 그리고 그가 할 수 있다 해도 그 과정은 15년이 걸릴 것입니다(참고: 형제자매 관계는 가족 구성원의 영주권 후원에 대한 선호도가 가장 낮습니다). 내 해결책은 iOS 개발자로 미국 회사를 만드는 것이 었습니다. 투자할 친구가 생겼고 우리는 iPhone과 iPad 게임을 만들기 시작했습니다. 서류상으로는 모든 것이 훌륭해 보였습니다. 그러나 물론 App Store 경제는 우리가 틀렸다는 것을 증명할 것입니다. 곧 우리는 더 많은 돈이 필요했습니다. 내 친구는 그것을 예상하지 못했다. 결국 우리는 하나의 iOS 앱을 게시했습니다(다른 하나는 개발 중이지만 자금 문제로 인해 완성되지 않았습니다). 다시, 상황이 암울해 보였다. 나는 나의 마지막 자원이라고 생각했던 것을 추구하기로 결정했습니다. 풀타임으로 일하거나 미국 회사에서 프리랜서로 일하고 H-1B 직업이 뒤따르기를 바랍니다.

채용

해외에서 미국 회사에 취직하는 것은 어렵습니다. 여러 직책에 지원했지만 첫 번째 문제는 해외 이주가 필요하다는 것이었습니다. 그들은 취업 비자를 통해 청원과 후원을 해야 했습니다. 이 과정은 시간(당시 비자가 없는 경우 최대 1년)과 비용(즉, 법률 비용) 면에서 비쌌습니다. 그래서 대신에 온라인 iOS 개발 프리랜서 사이트를 통해 일자리를 찾기 시작했습니다. 이론적으로 좋은 서비스입니다. 하지만 먼저 신뢰 구축을 시작해야 합니다. 이는 어려운 일입니다. 눈에 띄기 위해 평균보다 낮은 비용을 청구하는 개발자도 많습니다. 이 때문에 급여를 잘 받기 어렵다. 나는 사이트를 통해 8시간의 작업 가치가 있는 단 하나의 프로젝트를 완료했습니다.

나중에 Toptal로부터 꽤 좋은 기회처럼 들리는 연락을 받았습니다. 그들은 훌륭한 프리랜스 개발자를 고용하고 그들을 고객과 연결합니다. 게다가 집에서 일할 수도 있고 미국 회사에서 일할 수도 있습니다. 나는 App Store에서의 내 작업을 통해 그들의 레이더에 나타났지만, 나는 여전히 독해에서 프로그래밍 퀴즈, 알고리즘 최적화에서 시간 제한 코딩 세션에 이르기까지 모든 것을 수행하는 엄격한 심사 과정을 통과해야 했습니다. 가장 기억에 남는 것은 마지막 인터뷰였습니다. 여기에는 iOS 개발 프로젝트 중 하나에 대해 논의하고 Toptal 엔지니어가 내 코드 중 일부를 살펴보고 그것이 정말 내 것임을 증명하는 것이 포함되었습니다.

나는 이제 Toptal iOS 프리랜서 개발자 네트워크의 한가운데에 있었습니다.

Toptal이 저를 개발자 네트워크로 받아들인 후 저는 대기자 명단에 이름을 올렸습니다. 고객이 특정 개발자에게 관심을 보이면 고객은 (일반적인 면접과 마찬가지로) 해당 후보자를 인터뷰하여 적합한지 확인합니다. 첫 면접을 앞두고 긴장이 많이 됐다. 그것은 고객이 나에게 기대하는 것과 전체 프로젝트를 설명하고 모든 것을 이해했는지 확인하기 위해 항상 질문하는 것으로 시작했습니다. 인터뷰가 진행됨에 따라 질문이 더 구체적이고 기술적으로 바뀌면서 일이 내가 기대한 대로 진행되지 않았습니다. 그들은 결국 다른 사람과 함께 갔다. 돌이켜 생각해보면 그들이 나를 원하지 않는다는 것은 정말 좋은 일이었습니다. 1주일 후, 저는 결국 저의 풀타임 H-1B 스폰서이자 고용주가 될 사람과 인터뷰를 했습니다.

나는 다음 인터뷰를 위해 더 열심히 준비했고 기대했던 대로 진행되었습니다. 우리는 개발자로서의 경험에 대해 더 많이 이야기했고 회사는 문제 해결에 대한 나의 접근 방식에 익숙해졌습니다. 3일 후 저는 계약을 체결하고 Toptal을 통해 이 새로운 고객을 위해 일하기 시작했습니다.

저는 Toptal을 통해 Life360 프리랜서에서 최소 9개월 동안 일했습니다. 그들의 주력 제품은 가족 찾기 모바일 앱이지만 처음에는 몇 가지 부수적인 프로젝트에서 혼자 일하고 있었습니다. 첫째, 지진 경보 앱; 둘째, 경찰 스캐너입니다. 몇 달 동안 내 작업 흐름은 대부분 Life360에서 높은 수준의 요구 사항을 받고, 모형과 질문을 다시 보내고, 피드백을 이러한 앱에 통합하고, 이 루프를 몇 번 반복하는 것으로 구성되었습니다. 나는 디자이너와 몇 명의 Life360 직원(당시 회사에는 5~6명밖에 없었음)과 연락하고 있었지만 자율성이 많았습니다. 집에서 일하는 것이 자유로워졌습니다. 출퇴근할 필요가 없었고, 방해가 되지 않는 환경을 조성하여 훌륭한 원격 직원이 되었습니다.

나는 곧 팀에 점점 더 깊이 통합된 자신을 발견했습니다. 이 두 개의 초기 프리랜스 iOS 프로젝트를 통해 말하자면 내 가치를 입증했습니다. 12월까지 저는 샌프란시스코에서 정규직으로 팀에 합류할 의향이 있는지 물었습니다. 저는 기꺼이 동의했고 그들은 서류 작업을 시작했습니다. 1월까지 나는 매일의 스크럼 회의(사실상, 나는 아직 온두라스에 있었기 때문에)에 참석하여 전날의 작업과 다가오는 할 일에 대해 설명했습니다. 내 워크플로가 더 조직화되었고 회사에 더 많이 참여하게 되었습니다.

H-1B 비자로 이주

이것은 꿈이 이루어진 것입니다. 저는 미국 회사에서 훌륭한 일을 해냈고 이제 이전을 앞두고 있었습니다. 하지만 여전히 극복해야 할 몇 가지 장애물이 있었습니다. 첫째, 나는 대학 학위를 마치지 못했습니다. 요즘 기술 회사에서 일하는 데 꼭 필요한 것은 아니지만 H-1B 비자를 받기 위해서는 학사 학위가 필요합니다. 그래서 학위를 마쳐야 했습니다. 이를 위해서는 대규모 프로젝트에 6개월의 약속이 필요했는데 완료할 시간이 충분했습니다.

요즘 기술 회사에서 일하는 데 꼭 필요한 것은 아니지만 H-1B 비자를 받기 위해서는 학사 학위가 필요합니다.

변호사는 H-1B 비자 절차가 시작되는 4월 1일에 서류를 제출했습니다(제출 당시 H-1B 비자는 제한적이어서 서류를 나중에 보낼 수 있기 때문에 졸업장을 '보류 중'으로 남겨두었습니다. ). 제 시간에 프로젝트를 마치고 졸업식에 참석하여 졸업장을 받았습니다.

그 시점부터 무엇보다 당신을 고용하는 H-1B 스폰서 회사는 매우 개방적이고 인내심이 있어야 합니다. 비자 신청 절차는 4월에 시작됩니다. 프리미엄 처리 옵션을 선택하면 2주 안에 USCIS에서 결과를 받게 됩니다. 그 후에도 여전히 H-1B 비자가 거부될 수 있는 인터뷰 절차를 거쳐야 합니다. 하지만 모든 것이 순조롭게 진행된다면 10월 1일 이후에 미국에 입국할 수 있습니다. 이것은 당신이 실제로 H-1B 비자를 받기 전까지 그 스폰서 회사에서 일할 수 없다는 것을 의미합니다. 이것은 문제가 될 수 있습니다. 회사는 비자가 활성화되기를 기다리는 동안 원격으로 계속 일하는 방법을 알아내야 합니다. 제 경우에는 회사에서 저를 iOS 프리랜서 개발자로 계약하고 업무 시간을 전문 서비스로 청구하고 이민 및 노동법을 위반하지 않기로 결정했습니다.

나는 2012년 10월 1일 샌프란시스코로 날아갔다. 내가 기억하는 한 일찍부터 키워왔던 목표가 마침내 완성되었다.