Виза H-1B: путешествие iOS-разработчика из Гондураса в Силиконовую долину
Опубликовано: 2022-03-11Сейчас я живу в большом городе Сан-Франциско. У меня есть любимая работа iOS-разработчика, о которой я давно мечтал. Сейчас все кажется легким, но так было не всегда.
Как все началось
Я родился в Сан-Педро-Сула, маленьком городке на северо-западе Гондураса. Я начал программировать, когда мне было 12 лет. Все началось с Бейсика. Однажды я играл в видеоигру, и она вылетела. Когда я увидел экран, полный кодов ошибок и сообщений, мне стало любопытно, поэтому я начал изучать некоторые команды BASIC, что в конечном итоге привело к покупке нескольких книг по программированию по Clipper, Turbo Pascal, C, C++ и т. д. Это было здорово. У меня было все время в мире, чтобы тратить время на кодирование всего, что я хотел: никаких ограничений по времени (кроме учебы, которая не была такой требовательной, как работа на полный рабочий день) или взрослых обязанностей.
Несколько лет спустя, в возрасте 15 лет, у моего отца были проблемы с каким-то дерьмовым бухгалтерским программным обеспечением. Я сказал ему, что могу сделать версию получше, хотя толком не понимал, во что ввязываюсь (я даже никогда не открывал базу данных SQL). Так что я купил еще несколько книг и принялся за работу. (Примечание: это было в то время, когда Интернет не был так распространен, как сегодня: я жил в стране третьего мира, и Интернет появился только в конце 1997 года, через 5 лет после того, как я начал программировать.)
Мечты и амбиции жизни в США
Я помню, как сказал себе: «Я хочу быть компьютерным инженером». Конечно, я понятия не имел, что именно это будет включать в себя, но я знал, что мне нравятся компьютеры (я говорю о тех старых квадратных, зеленых мониторах, медленных ПК с DOS — ужасно, конечно, теперь, когда у нас есть все эти блестящие новые операционные системы.)
Итак, будучи наивным двадцатилетним, я решил, что хочу иммигрировать в США — конечно, это долгий и тернистый путь.
Я очень хорошо помню, что во время моей второй или третьей поездки в США (мы приезжали на каникулы) я решил, что хочу там жить. Все было так продвинуто! Конечно, сегодня, с глобализацией и Интернетом, различия не столь велики, но пробелы в росте и развитии все еще можно увидеть в развитии инфраструктуры, политической нестабильности, уровне преступности и т. д.
Итак, будучи наивным двадцатилетним, я решил, что хочу иммигрировать в США — конечно, это долгий и тернистый путь.
В то время мой отец руководил бухгалтерской фирмой, и у них начались проблемы с бухгалтерским программным обеспечением. Разработчик был упрям и не хотел помогать, поэтому отец начал искать альтернативу. Он хотел научить меня быстро программировать, поэтому пошел в местный университет — единственное место, где продавали книги по продвинутому программированию — и загрузил ресурсы. Для меня это был новый мир: у меня был один из тех новых (в то время) зеленых мониторов с процессором 5 МГц, 256 КБ памяти и 10 МБ места на жестком диске. В нем использовались старые механические диски, так что можно было слышать все, что обрабатывает жесткий диск. Клавиатура была механической, и звук каждого нажатия клавиши был приятен для слуха. Перенесемся на 10 лет вперед, и я все еще работаю над той же бухгалтерской программой; теперь, однако, я продавал его клиентам с интерфейсом Windows, базой данных SQL и подключением к Интернету.
Разорение
В то время я решил бросить школу и основать собственную компанию. В каком-то смысле я работал с отцом: мы делили заработок на заработок на бухгалтерской программе (хотя это была моя идея и исполнение, он потратил много времени, обучая меня бухгалтерскому учету). Так мы разошлись: он продолжал продавать текущую версию программы, а я ушел создавать новую. Но, как я скоро узнаю, бизнес по разработке программного обеспечения в Гондурасе — это не прогулка в парке: клиенты не хотят платить за ваши услуги, и они всегда рассматривают разработку программного обеспечения как относительно простую задачу, учитывая, что она не требует работа с материальным продуктом; часто они не осознают ценность программного обеспечения, поскольку оно не приносит немедленного дохода, что еще больше затрудняет его продажу.
Что касается бизнеса, то я нанял лучших студентов (которых я нашел, когда сам вернулся в колледж). Но со временем я стал носить слишком много шляп: генеральный директор, бухгалтер, представитель отдела кадров, служба поддержки и обслуживания клиентов, менеджер проекта и (мой любимый) разработчик. Я действительно просто хотел кодить, но это стало слишком сложно, так как все эти шляпы меня изнашивали. В конце концов, мы столкнулись с проблемами, поскольку наши клиенты не платили вовремя, и мы изо всех сил пытались найти новые проекты: когда у вас есть лучшие таланты, они хотят, чтобы им хорошо платили, и мы хорошо платили; но наши клиенты не реагировали так, как мы ожидали. Кроме того, жизнь в стране третьего мира сдерживала интерес инвесторов. Я должен был предвидеть это и использовать другую бизнес-модель, но я был слишком занят, жонглируя всеми своими ролями. В конце концов компания разорилась, а я остался с кучей долгов, злыми сотрудниками и кислым привкусом во рту. Пришлось снова начинать с нуля.
iPhone SDK сделал меня внештатным разработчиком iOS
Спустя 150 000 загрузок платных приложений я оказался прав.
Самое главное — это то, как мы снова поднимаемся перед лицом поражения и как мы учимся на своих ошибках. Страшно начинать заново, все переосмысливать, но это то, что я должен был сделать. Моя жена помогла мне в эти трудные времена и подтолкнула меня к тому, на что, как мне казалось, я был не способен. Поэтому я снова начал работать над своим бухгалтерским программным обеспечением, но без денег на маркетинг его было слишком сложно продвигать. Дохода было мало, и мне нужно было содержать семью. Пришлось переключать передачи. Примерно в то же время Apple представила iPhone SDK. Это звучало как рискованная новая платформа для меня; плюс, я был новичком в самом Mac. (Мой переход на Mac начался с iPhone и Hackintosh, которые позволили мне попробовать OS X, не выкладывая деньги на дорогую машину.) Некоторые из моих друзей смеялись и полностью игнорировали меня, когда я говорил, что собираюсь разрабатывать приложения для iOS для айфон; но я искренне верил, что в App Store можно заработать. 150 000 загрузок платных приложений позже подтвердили мою правоту; хотя, конечно, одни только эти цифры не говорят всей истории: экономика App Store сложна, и вам действительно нужно инвестировать в свой продукт и находить клиентов, чтобы создать долгосрочную ценность. Для этого вам нужна команда. Таким образом, даже несмотря на то, что мое приложение работало хорошо, продолжать разработку самостоятельно было невыгодно (с точки зрения бизнеса). Как бы то ни было, я доказал, на что способен, поэтому однажды я проснулся и сказал себе, что наконец-то иммигрирую в США.

Как я понял, иммигрировать в США было непросто. Вероятно, самый простой способ — получить грин-карту через члена семьи, но самым близким вариантом был мой брат, родившийся в США; однако он жил с нами в Гондурасе и не мог ни за кого ходатайствовать, так как в то время не работал. И даже если бы он мог, процесс занял бы целых 15 лет (Примечание: отношения братьев и сестер наименее предпочтительны для спонсорства Green Card членов семьи). Мое решение состояло в том, чтобы создать американскую компанию в качестве разработчика iOS. Я попросил друга инвестировать, и мы начали создавать игры для iPhone и iPad. На бумаге все выглядело великолепно; но, конечно, экономика App Store докажет, что мы ошибались. Вскоре нам понадобилось больше денег; мой друг не ожидал этого. В итоге мы опубликовали одно iOS-приложение (еще одно было в разработке, но так и не было доработано из-за проблем с финансированием). Опять все выглядело мрачно. Я решил использовать то, что, как мне казалось, было моим последним ресурсом: работать полный рабочий день или работать фрилансером в американской компании и надеяться, что за этим последует работа H-1B.
Прием на работу
Устроиться на работу в американскую компанию из-за рубежа сложно. Я подавал заявки на несколько вакансий, но их первая проблема заключалась в том, что мне требовался международный переезд: им нужно было подать петицию и спонсировать меня через рабочую визу. Процесс был дорогостоящим с точки зрения времени (до года, если в то время не было визы) и денег (т.е. судебных издержек). Поэтому вместо этого я начал искать работу через онлайн-сайт фриланса по разработке iOS. Теоретически это хороший сервис. Но сначала вам нужно начать укреплять доверие, а это непросто. Есть также множество разработчиков, которые берут ниже среднего только для того, чтобы их заметили; из-за этого трудно получать хорошие деньги. В итоге я сделал только один проект через сайт, который стоил 8 часов работы.
Позже Toptal связался со мной и предложил довольно хорошую возможность: они нанимают отличных разработчиков-фрилансеров и связывают их с клиентами. Кроме того, я мог бы работать из дома и в американской компании. Я появился на их радарах благодаря своей работе в App Store, но мне все равно пришлось пройти строгий процесс проверки, выполняя все, от понимания прочитанного до мелочей программирования, от оптимизации алгоритмов до рассчитанных по времени сеансов кодирования. Самым запоминающимся было мое финальное интервью, в ходе которого я обсуждал один из моих проектов по разработке iOS и знакомил инженера Toptal с частью моего кода, чтобы доказать, что это действительно мой код.
После того, как Toptal принял меня в свою сеть разработчиков, меня поставили в список ожидания. Как только клиент проявляет интерес к конкретному разработчику, он проводит собеседование с этим кандидатом (как и в случае любого обычного собеседования при приеме на работу), чтобы убедиться, что он подходит. Перед первым собеседованием я очень нервничал. Все началось с того, что заказчик объяснил, чего от меня ждут, а также весь проект в целом, и постоянно задавал вопросы, чтобы убедиться, что я все понял. По ходу интервью все шло не так хорошо, как я надеялся, поскольку вопросы становились все более конкретными и техническими. В итоге они ушли с кем-то другим. Оглядываясь назад, было здорово, что я им не нужен: через неделю я прошел собеседование с тем, кто впоследствии стал моим постоянным спонсором и работодателем H-1B.
К следующему собеседованию я подготовился усерднее, и оно прошло как нельзя лучше: мы больше рассказали о моем опыте разработчика, и компания ознакомилась с моим подходом к решению проблем. Три дня спустя у меня был подписан контракт, и я начал работать с этим новым клиентом через Toptal.
Я работал на фрилансе Life360 через Toptal не менее 9 месяцев. Их флагманский продукт — мобильное приложение для поиска семей, но сначала я работал один над парой побочных проектов: во-первых, приложение для оповещения о землетрясениях; и во-вторых, полицейский сканер. В течение нескольких месяцев мой рабочий процесс в основном состоял из: получения требований высокого уровня от Life360, отправки макетов и вопросов и интеграции их отзывов в эти приложения, повторяя этот цикл несколько раз. Я общался с дизайнером и парой сотрудников Life360 (в то время в компании было всего пять или шесть человек), но у меня было много автономии. Работа из дома давала свободу: мне не нужно было ездить на работу, и я создала среду без отвлекающих факторов, которая сделала меня отличным удаленным сотрудником.
Вскоре я обнаружил, что все глубже и глубже интегрируюсь в команду — я, так сказать, доказал свою ценность с этими двумя первоначальными внештатными проектами iOS. К декабрю меня спросили, не хочу ли я присоединиться к команде на постоянной основе в Сан-Франциско — я с радостью согласился, и они начали оформлять документы. К январю я уже посещал ежедневные скрам-встречи (практически, так как все еще был в Гондурасе), описывая свою работу за предыдущий день и свои задачи на предстоящий. Мой рабочий процесс стал более организованным, и я стал более вовлеченным в компанию.
Переезд с визой H-1B
Мечта сбылась: я проделал большую работу для американской компании и теперь был на пути к переезду, но мне еще предстояло преодолеть несколько препятствий. Во-первых, я так и не закончил университет. Хотя в наши дни это не обязательно для работы в технологической компании, вам действительно нужна степень бакалавра, чтобы претендовать на визу H-1B. Так что я должен был закончить свою степень; для этого потребовалось шестимесячное обязательство над крупномасштабным проектом, на который у меня как раз хватило времени.
Хотя в наши дни это не обязательно для работы в технологической компании, вам действительно нужна степень бакалавра, чтобы претендовать на визу H-1B.
Юрист подал документы 1 апреля, в день, когда начинается процесс получения визы H-1B (во время подачи он оставил диплом как «ожидающий рассмотрения», поскольку виза H-1B ограничена, и они могли отправить документацию позже). ). Я закончил свой проект вовремя, присутствовал на церемонии вручения дипломов и получил диплом.
Начиная с этого момента, прежде всего компания-спонсор H-1B, которая нанимает вас, должна быть очень открытой и очень терпеливой. Процесс подачи заявления на визу начинается в апреле; если вы выберете вариант премиальной обработки, вы получите результат от USCIS через две недели. После этого вам все равно нужно пройти собеседование, после чего вам все равно могут отказать в визе H-1B; но если все пойдет хорошо, вы сможете въехать в Соединенные Штаты после 1 октября — через шесть месяцев после даты подачи заявления, но не раньше. Это означает, что вы не можете работать в этой компании-спонсоре, пока не получите визу H-1B, что может быть проблемой: компании нужно выяснить, как продолжать работать удаленно, пока они ждут, когда виза станет активной. В моем случае компания решила нанять меня в качестве внештатного разработчика iOS, выставила счет за мои часы как за профессиональные услуги и не нарушила никаких иммиграционных и трудовых законов.
Я прилетел в Сан-Франциско 1 октября 2012 года. Цель, к которой я стремился, сколько себя помню, наконец-то была достигнута.
