{"id":14276,"url":"\/distributions\/14276\/click?bit=1&hash=721b78297d313f451e61a17537482715c74771bae8c8ce438ed30c5ac3bb4196","title":"\u0418\u043d\u0432\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0432\u0430\u0440 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0443 \u0431\u0435\u0437 \u0431\u0438\u0440\u0436\u0438","buttonText":"","imageUuid":""}

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

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

Всем привет! Меня зовут Виталий, я программист из Перми, несколько лет жил в Москве, где 4 года проработал в Тинькофф Банке. Сейчас я живу в Кремниевой долине и работаю в Google. У меня не было богатых родителей, я не обладал особыми талантами и не выигрывал грин-карту. В этой статье я хочу поделится самыми полезными советами из моей книги “Как стать программистом, переехать в США и получить работу мечты”.

Шаг 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 месяцев в году, чистый воздух
  • Почти нет мрачных, озлобленных и недовольных людей
  • Красивая природа, много национальных парков, разнообразие отдыха
  • Нет сексизма

За последний год мне написало много людей о том, какая жесть творится в Америке и Калифорнии. Очень забавно, что люди, которые никогда даже не были в США, лучше знают что здесь происходит. Видно, что пропаганда в СМИ отлично работает и навязывает населению мысль: «Посмотрите как там все ужасно, а мы тут очень даже неплохо живем».

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

Не нравится в России - выучи программирование и уезжай

Подробное описание всех этапов изучения программирования и переезда в США вы найдете в моей книге (ЛитРес, Ozon, Ridero). С удовольствием отвечу на вопросы в моем телеграмм канале.

0
133 комментария
Написать комментарий...
Anton Zeleboba

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

Ну не знаю...

Ответить
Развернуть ветку
Денис Демидов

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

Ответить
Развернуть ветку
Andrey Zaynulin

Насчёт доктора ты уверен? У меня сосед был резидент дерматолог. То количество книг которые он читал это просто ад.

Ответить
Развернуть ветку
Денис Демидов

Сколько таких докторов? Тогда как программист почти любой большую часть времени тратит на учебу, условный стаковерфлоу главный инструмент, тогда как доктор большую часть времени тратит на общение с пациентами и письменную работу.

Ответить
Развернуть ветку
Andrey Zaynulin

Все (говорю за Штаты). У них там тоже знания не стоят на месте, и новые технологии появляются. И учиться там сложнее, потому что надо не просто «покурить» stackoverflow, а пойти и сдать тест на сертификацию, иначе госпиталь тебя попросит.

Ответить
Развернуть ветку
Денис Демидов

Про американских докторов мало знаю, поверю вам на слово

Ответить
Развернуть ветку
Andrey Zaynulin

Аче всмысле.jpg я думал мы про них и говорим. Lost in translation как говорится.
А по факту да, у меня сосед на резидентуре просто сидел как книжный червь постоянно, потому что, помимо работы в госпитале у него там была куча экзаменов и сертификация. Все это с ~$220к долга по учебе. После этого гугление новых документаций кажется детским лепетом, только поэтому и полез в холивар.

Ответить
Развернуть ветку
Денис Демидов

удалено

Ответить
Развернуть ветку
130 комментариев
Раскрывать всегда