Как стать программистом, переехать в США и устроиться на работу мечты

  • 22 ian. 2021, 10:19
  • 1 229

Что нужно сделать, чтобы зарабатывать больше 10 000$ в месяц, ездить на Tesla, жить в солнечной Калифорнии и работать в Google, Apple, Facebook или Amazon. 

Шаг 1. Как стать программистом

Очень популярно мнение, что для того, чтобы быть программистом, нужны какие-то особые способности, а еще лучше глубокие знания математики. Полная ерунда, научиться программировать может абсолютно каждый. Еще одно распространенное заблуждение — программирование обязательно должно нравиться. Лучше отбросить личные страдания, поскольку программирование — это в первую очередь средство заработка денег.

Выбираем язык программирования

Основные критерии при выборе языка программирования: востребованность и простота изучения. Также важно учитывать персональные предпочтения.

Языки программирования и сферы применения:

  • Swift, Kotlin — Мобильная разработка для iOS / Android
  • JavaScript — Сайты и Web-приложения

  • Java — Backend и серверные приложения
  • Python — Машинное обучение, анализ данных, Backend и Web-приложения

Обучение

Наиболее оптимальный вариант — видеоуроки на YouTube. Разумеется, недостаточно просто просматривать видео, потребуется также выполнять практические задания. Альтернатива видеоуроками — онлайн и офлайн школы программирования.

Не питайте пустых фантазий о том, что можно легко научиться программировать за 3 месяца, вероятнее всего вам потребуется около года, а также очень много терпения.

Создание своего проекта

После того как вы получили базовые навыки программирования, самое время применить их на практике. Придумайте простой продукт, которым бы сами хотели пользоваться и реализуйте его. В дальнейшем можно будет указать этот проект в резюме.

Поиск первой работы программистом

Важно как можно скорее начать работать программистом, поскольку это ускорит ваш профессиональный рост. В первую очередь потребуется составить резюме, в основе которого будет изученный вами язык программирования и личный проект.

Далее необходимо начать массово рассылать свое резюме на сайтах по поиску работы. Будьте готовы получить десятки отказов. Стоит обратить внимание на стажировки — это отличный способ получить первый реальный опыт разработки.

Пройти собеседование без подготовки не получится. Поищите в поисковике “Вопросы на собеседовании <Ваш язык программирования>”, так вы будете примерно представлять, какие вопросы вас ожидают.

Карьера и опыт работы

За время работы потребуется выучить много нового и написать немало кода. Не бойтесь менять работу, если чувствуете, что не развиваетесь в текущей компании. Если вы еще не в Москве или Санкт-Петербурге, то стоит рассмотреть вариант переезда в эти города.

Шаг 2. Трудоустройство в американскую ИТ компанию

Стоит сразу сказать, что в США вы никому не нужны, особенно в Google, Apple, Facebook, Amazon. Как правило, американские компании не особо интересует опыт работы за пределами США. Например, я отправил примерно тысячу резюме в американские компании и в результате получил всего лишь три возможности пройти собеседование.

Что потребуется

Английский язык. Нужно понимать, что вам говорят, и уметь говорить самому, собеседование без этих навыков не пройти. Грамматика не особо важна.

Высшее образование, желательно в ИТ. Отсутствие высшего образования сильно уменьшает количество вариантов для переезда. Заочное образование подходит, например, мой диплом заочного отделения был приравнен к диплому магистра в США.

Подготовка к собеседованию

Для того, чтобы пройти собеседование в американскую ИТ-компанию, необходимо хорошо решать задачи на алгоритмы и структуры данных. Чтобы научиться это делать, необходимо освоить базовую теорию и решить 300 задач наleetcode.com. Это многократно увеличит ваши шансы получить приглашение на работу. Дополнительно стоит подготовиться к вопросам на гибкие навыки и собеседованию на дизайн информационных систем.

Небольшое отступление: изучение алгоритмов и структур данных — достаточно нудное занятие, также эти знания не пригодятся вам в ежедневной работе. Однако логика ИТ компаний заключается в том, что если ты смог разобраться с алгоритмами и структурами данных, то в будущем справишься с любой сложной задачей. Лично я достаточно долго не хотел изучать эту тему, что в дальнейшем стоило мне несколько сотен тысяч долларов. Одно из тех трех собеседований было в компании Square. На первом этапе я не смог решить задачу. Если бы я тогда прошел собеседование в Square, то ежегодно получал бы пакет акций компании примерно на 60 000$ — 100 000$, которые с того времени выросли в 4 раза.

Поиск работы

Стратегия поиска работы в США предельно проста: ежедневно проверять новые вакансии на glassdoor.com и отправлять десятки резюме. Не важно с какой компанией переезжать, главное, переехать, поскольку после переезда вас начнут также активно звать на собеседования, как и в России.

Дополнительно стоит обратить внимание на вакансии в европейских офисах американских ИТ компаний. Проработав 1 год в европейском офисе, вы сможете перевестись в американский офис.

Собеседование

Как правило, для того, чтобы получить приглашение на работу, вам предстоит пройти несколько этапов.

Сначала вы разговариваете с рекрутером по телефону. Он уточнит информацию из вашего резюме и проверит вашу адекватность. Если вы подходите под вакансию, то вам назначат техническое собеседование по видеосвязи, в процессе которого вам потребуется решить алгоритмическую задачу. Затем техническое собеседование в офисе компании. Вам предстоит пройти 4—6 раундов на решение алгоритмических задач, дизайн информационных систем и гибкие навыки.

Шаг 3. Жизнь в США

Если вы успешно прошли собеседование и у вас не возникло проблем с оформлением рабочей визы, то можно паковать чемоданы и улетать в США.

Зарплата

Актуальные зарплаты в американских ИТ компаниях можно посмотреть на сайте levels.fyi. Senior разработчики в Google, Apple, Amazon, Facebook зарабатывают от 300 000$ в год до налогов (зарплата + акции + премия) или 15 000$ в месяц после налогов. В дальнейшем ваша зарплата будет увеличиваться за счет повышения базовой части и новых пакетов акций.

Налоги

Семья из двух человек с доходом 300 000$ заплатит примерно 30% налога (18% федеральный налог + 7% налог штата + 5% социальные взносы). Используя финансовый калькулятор, вы можете посчитать налоги в разных штатах.

Медицинская страховка

Американские ИТ компании предоставляют хорошую медицинскую страховку для своих сотрудников, которая покрывает большинство медицинских услуг.

Аренда жилья

Цены на аренду жилья в Кремниевой долине находятся примерно на следующих уровнях: хорошие апартаменты с одной спальней ~70 m2 будут стоить 2 000$ — 3 000$, с двумя спальнями ~100 m2 будут стоить 3 000$ — 4 000$.

Кредиты

В США очень низкий процент по кредитам, поэтому все покупают машины и недвижимость в кредит. Например, у вас есть 50 000$, за эту сумму вы хотите купить Tesla Model Y, но вместо того, чтобы покупать машину за наличные, вы берете кредит под 2.25%, а 50 000$ вкладываете в S&P 500 ETF или Bitcoin. Аналогичная ситуация с ипотекой.

Отпуска и праздники

Как правило, американские ИТ компании предоставляют 3 недели оплачиваемого отпуска. Чем дольше вы работаете в компании, тем больше ваш отпуск. Стоит упомянуть, что 8-ми часовой рабочий день в США включает обеденное время, то есть формально на работе вы должны проводить 8 часов, а не 9.

Преимущества жизни в США (Калифорнии)

  • Высокий доход, даже с учетом аренды жилья и налогов
  • Возможности карьерного роста практически не ограниченны
  • Отличный климат, солнце 12 месяцев в году, чистый воздух
  • Почти нет мрачных, озлобленных и недовольных людей
  • Красивая природа, много национальных парков, разнообразие отдыха
  • Нет сексизма