За два года стать разработчиком и устроиться в Tesla. Рассказываем историю Сергея

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

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

Компания Geekfactor cовместно с Getmentor.dev проводит программу подготовки к трудоустройству в зарубежные стартапы (бесплатно помогаем подготовиться к интервью и показываем резюме классным компаниям) — почитать о ней подробней и зарегистрироваться можно тут.

Тут должна быть крутая история успеха с неизменной рекламой каких-нибудь обучающих курсов. Что-то вроде «За два года Сергей выучился на питониста и уехал работать в Tesla в солнечной Калифорнии. Присоединяйся к нашей программе, и сможешь добиться того же!»

Но это не совсем наша заслуга — Сергей просто классный и много вкалывал, да и не с нашей программой учился, а на дружественных курсах Learn Python. Но это действительно вдохновляющая история и мы решили её опубликовать — может, кого-то это сподвигнет сменить профессию. А если учились и подустали — поверить в свои силы и пойти вджобывать. 

Рассказ поделим на несколько частей: как Сергей выучился на питониста, как устроился в Tesla, и как там вообще, у Илона Маска и на той стороне земного шара.

Сергей у входа на завод Tesla во Фримонте
Сергей у входа на завод Tesla во Фримонте

У нас было два месяца и один курс Learn Python, чтобы стать программистом

Весна 2019, мне 28 лет. После 7 лет работы на госслужбе я окончательно разочаровался в идее построить «прекрасную Россию будущего» и уволился. 

Месяцами я проедал накопления, боролся с депрессией и пытался понять – что теперь, если не госслужба? Робко пробовал разное, в том числе и программирование. Где-то прочитал, что C++ самый фундаментальный язык, и после него всё остальное будет даваться легко. Пытался его изучить — даже «Hello, World!» не дался. В итоге остыл. 

Через несколько месяцев после своего фиаско я решил освоить язык попроще, не такой суровый к новичкам — Python. Сработало! У меня начало получаться, и я прочитал пару книг, стал писать какой-то код. Жена увидела, с каким энтузиазмом я решаю задачки проекта Эйлера, изучила рынок обучающих курсов и предложила пойти на Learn Python.

Сами курсы длятся 2 месяца. На них ты выбираешь проект и сам его ведёшь. Я хотел преумножить свои накопления на фондовом рынке, поэтому решил сделать торгового робота. Помимо обучающих материалов мне предоставили куратора-программиста. Он проводил code review и подсказывал, что можно улучшить.

В процессе обучения я вдруг почувствовал себя программистом. Набрался храбрости, и ещё до окончания курсов опубликовал свое резюме программиста на Python.

Первая работа разработчиком: трудолюбие и любознательность

Однажды мне позвонил рекрутер и предложил пройти собеседование в OTC.ru. Когда я пришёл, оказалось, что они звонили по старому резюме госслужащего. Я вежливо ответил, что переквалифицировался в программиста (ох, как наивно и смело это звучало!), и меня позвали на другое собеседование, уже как разработчика.

Типичный российский двор. В одном из таких домов мы когда-то жили
Типичный российский двор. В одном из таких домов мы когда-то жили

На половину вопросов на собеседовании я не знал ответов. Но я всеми силами выражал готовность работать и учиться. Думаю, этот огонь в глазах и стал решающим фактором для моего начальника. Мне предложили оффер ещё до окончания курсов, и после выпуска я сразу пошёл работать. 

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

В феврале 2020 по определённым обстоятельствам я был вынужден уехать из России. Так я попал в США по туристической визе и подал прошение о политическом убежище. Началась другая эпоха.

Ищу работу в Америке

Спустя год после переезда в США я уже сделал несколько домашних проектов, освоил некоторые новые технологии (SQL, JavaScript). Это помогло составить более-менее конкурентоспособное резюме. И самое важное: к этому времени у меня появилось разрешение на работу в США.

Так я начал поиск новой работы. Моими слабыми местами были: мой текущий работодатель (неизвестная среди американцев российская компания) и отсутствие технического высшего образования. Моими преимуществами были: любовь к программированию и отчаяние. Моя российская зарплата покрывала лишь треть расходов на жизнь, а накоплений к тому времени хватало только на 4 месяца.

Процесс подготовки к собеседованию в США до абсурда предсказуемый. Я знал, что меня ждет, потому что предварительно изучил все основные источники, посвященные этой теме: teamblind.com, glassdoor.com, levels.fyi, чаты, посвященные прохождению интервью, в Telegram и Discord. И самое главное: я ежедневно решал задачи на LeetCode(мы писали о том, как он важен), а потом изучал чужие решения этих задач из обсуждений. A где было совсем непонятно, мне помогали статьи на Википедии про алгоритмы и видео на YouTube с максимально подробными разъяснениями по решению.

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

Однажды я попробовал пройти тренировочное интервью (mock interview). После этого я попросил жену ежедневно меня интервьюировать, пока я решаю задачу из LeetCode ручкой на бумаге и комментирую свои действия. Отдельно занялся английским. У меня был школьный уровень, Intermediate, и для жизни в США это более чем достаточно, но на интервью я чувствовал себя некомфортно. Чтобы его подтянуть, я читал книги перед сном, и даже создал Telegram-бота для запоминания английских слов. Но самым эффективным оказалось просто запретить себе общаться с женой на русском. Не знаешь, как что-то сказать – гуглишь перевод. После двух недель такого стресс-курса я на любом интервью мог концентрироваться на задаче, не отвлекаясь на трудности перевода.

В итоге я решил около 270 задач (170/90/10 – easy/medium/hard) на leetcode.com. Подал более 1000 резюме в различные компании на позиции, которые пересекались с моим резюме по стеку технологий. Около 10 компаний дали мне шанс пройти интервью, среди них — Amazon и Uber. Жена шутила: «Не переживай, в Uber ты все равно устроишься, таксистом или программистом».

Собеседование в Tesla: упорство и отчаяние

Для меня никогда не стояло вопроса о том, в какой американской компании я бы хотел работать. Я с детства увлекался автомобилями и всем, что с ними связано, поэтому для меня было 2 типа работодателей: Tesla и все остальные. Я подавался к ним неоднократно, но из Tesla мне не звонили. Что ж, если гора не идёт к Магомету…

Я выбрал самую подходящую вакансию и стал писать всем рекрутёрам из Tesla в LinkedIn с просьбой рассмотреть меня на эту вакансию. Кто-то отвечал, кто-то нет, но результатов это не принесло. Тогда я спарсил все email рекрутеров Tesla из открытых источников и разослал им свою просьбу. Из всех рекрутёров мне ответила только одна. Она написала, что у неё в работе есть другая вакансия с подходящим мне стеком технологий. Это был мой шанс.

Так началось собеседование в компанию мечты. Сначала звонок с рекрутёршей с примитивными поведенческими вопросами (Behavioral Questions). Затем домашнее задание. Я знал, что шанс упускать нельзя, поэтому посвятил заданию все выходные. Это ещё был мой первый опыт написания тестов — я много раз рефакторил код, чтобы каждая переменная и каждый комментарий создавали идеальную картину.

Потом одно техническое интервью, другое, интервью с начальником начальника, и финал — интервью часа на 4 с ключевыми сотрудниками отдела. Все интервью проводились удалённо, с промежутками в 1-2 недели. Чем дальше я проходил, тем сильнее мне казалось, что в Tesla я точно не попаду. 

А потом вдруг мне позвонили из Tesla и предложили оффер. Условия: релокация в Кремниевую Долину после окончания пандемии и вполне предсказуемый уровень зарплаты для джуниора не из FAANG (уровень «P2» согласно levels.fyi), что было в 15 раз выше моей российской зарплаты и в 2,5 раза выше средней зарплаты по США. Я принял оффер, не торгуясь.

Визитная карточка Сан-Франциско – мост Золотые ворота
Визитная карточка Сан-Франциско – мост Золотые ворота

Спустя несколько месяцев я узнал от коллеги, что всех впечатлило мое домашнее задание.

Работа в Калифорнии: ожидания и реальность

Как я позже узнал, примерно 40% человек, проживающих в Кремниевой Долине, родились не в США. Из 15 человек в моем отделе только 3 родились в США! Для большинства из моих коллег английский — не родной язык. Это способствует комфортной атмосфере — совершенно не комплексуешь из-за своего английского. В целом все люди очень приветливые и вежливые.

Говоря об отличиях работы в России и в США, могу отметить, что деловая культура у нас немного разная. В России строгая дисциплина с жесткими дедлайнами, но очень развиты неформальные отношения. В США же более расслабленный темп работы, но «коллеги» и «друзья» — это понятия из разных областей. Не скажу, что где-то хуже, а где-то лучше — просто по-другому. Но к этому легко привыкнуть.

За полгода в офисе я был всего раза 3. Работаю удалённо. Занимаюсь веб-разработкой в экономическом подразделении. По большей части это бэкенд, в меньшей степени фронтенд. Стек технологий: Python, JavaScript, SQL. Работа мне нравится.

Когда я устроился в Tesla, на время показалось, что пандемия заканчивается. Меня релоцировали из относительно дешёвого Бейкерсфилда в центральной Калифорнии в Кремниевую Долину, где я поселился в пригороде Сан-Франциско. Этот город мне совершенно не нравится. Тут очень плохие дороги, жилье ужасного качества (типичный дом тут – это гараж с жилым этажом сверху, зато в красивой обложке викторианского стиля), неприятный климат (частые туманы и всегда прохладно), не чувствуется национальное разнообразие и все безумно дорого. 

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

По финансам в США всё очень индивидуально. Джуны в основном получают до $200k в год (Total Compensation — с учётом налогов, акций и бонусов), специалисты Middle-уровня – до $300k, Senior – до $500k. Есть, конечно, и те, кто зарабатывает гораздо больше (вот, например, отчёт за прошлый год), но это встречается нечасто.

Налогами государство забирает примерно 30%. На жизнь в Кремниевой Долине уходит около $60-120k в год для семьи из двух человек в зависимости от потребностей. Всё остальное – это накопления.

Очевидные, но важные выводы

Мне кажется, всё, чего я достиг в программировании за 2 года, получилось только потому, что мне нравится делать то, чем я занимаюсь. Я никогда не заставлял себя программировать, мною всегда двигал искренний интерес. Когда-то я думал, что круто было бы разрабатывать автопилот в Tesla. Прошёл курс по Machine Learning на Coursera и понял, что это не моё. Как и ранее с С++, я бросил эту идею и продолжил заниматься тем, что мне нравится. И это принесло свои плоды.

Поэтому, если вы думали научиться программировать – не бойтесь и не откладывайте, идите и учитесь. А если вы уже программируете и хотите попасть в Кремниевую Долину, то не откладывайте – переезжайте в США и проходите интервью, пока не получите оффер, о котором мечтали. Хорошим специалистам я всегда готов помочь с рефералом в Tesla. 

Читайте также:

  • Как студент строительного факультета подготовился к устройству на работу в Амазон

  • Staff Engineer в Booking.com и основатель Getmentor.dev о практиках найма в зарубежные компании

  • Я решил 500 задач на LeetCode — и они действительно меня чему-то научили

Компания Geekfactor cовместно с Getmentor.dev проводит программу подготовки к трудоустройству в зарубежные стартапы (бесплатно помогаем подготовиться к интервью и показываем резюме классным компаниям) — почитать о ней подробней и зарегистрироваться можно тут.

Источник: https://habr.com/ru/company/geekfactor/blog/647929/


Интересные статьи

Интересные статьи

В сегодняшнем выпуске по мотивам конференции ЮMoneyDay три доклада от менеджеров проектов. В первом разбираем, зачем мы запустили игру ЮVillage. С какими вызовами столкнулись при разработке, и за счёт...
Одна из самых важных (на мой взгляд) функций в Битрикс24 это бизнес-процессы. Теоретически они позволяют вам полностью избавиться от бумажных служебок и перенести их в эл...
Как QA (и не только) найти компанию по душе, как подготовиться к интервью, о чём спрашивать на собеседовании, как «дойти» до тимлида и важны ли soft skills? Об этом мы поговорили с Алексе...
Привет, Хабр! Продолжаем публиковать рецензии на научные статьи от членов сообщества Open Data Science из канала #article_essense. Хотите получать их раньше всех — вступайте в сообщество! ...
В 2019 году люди знакомятся с брендом, выбирают и, что самое главное, ПОКУПАЮТ через интернет. Сегодня практически у любого бизнеса есть свой сайт — от личных блогов, зарабатывающих на рекламе, до инт...