“Как стать программистом в США в любом возрасте”. Колонка мигранта из Беларуси

Телеграм про Нью-Йорк

Живешь в Нью-Йорке?

Подписывайся на наш Telegram-канал и будь в курсе последних новостей, обзоров мест и событий в Нью-Йорке!

Вы наверно не раз видели в социальных сетях и мессенджерах для мигрантов в США объявления с предложениями “обучить программированию с нуля без знания английского”. Понятно, что многие из них не дадут нужного результата, а только вытянут деньги из приезжих. Как же на самом деле войти в американскую IT-сферу? Своей мотивирующей историей с нами поделился Георгий Саяпин, который приехал из Минска и здесь обучился программированию. В своей колонке он рассказал о том, с чего начал этот путь, как сэкономил деньги на обучении и нашел свою первую работу. 

О себе

Я приехал в Америку в 40 лет с небольшим, со мной были жена и двое детей 9 и 11 лет. Поселились мы в штате Мичиган. Английский был никакой. Имел опыт владения бизнесом в Беларуси, а также образование экономиста и инженера.

Сразу скажу, в IT могут войти как люди с техническим складом ума, так и гуманитарии. Успех зависит от степени прилагаемых усилий, потраченного времени и немного от выбранной сферы IT. Через 6-18 месяцев обучения результатом будет заработок в размере 60-89 тысяч $ в год. Это зависит также от штата и уровня полученных знаний, а точнее – умений. Знания в IT – это хорошо, но практические навыки, особенно подтвержденные существующими проектами, рекомендациями или хотя бы перечисленными в резюме, повышают шансы трудоустройства в разы.

Начало – изучение языка

Итак, начнем с главного условия получения любой квалифицированной работы в США. Это знание английского.

Хорошая новость: чтобы работать программистом вам достаточно понимать, что вам говорят и уметь более-менее связно выразить свои мысли. Когда я пошел на свой первый курс программирования, я с трудом понимал, о чем вообще речь. Я до сих пор не на 100% понимаю, что мне говорят мои коллеги и периодически не могу выразить корректно то, что хочу сказать. Однако это не мешает мне работать в одном из крупнейших банков мира и получать хорошую зарплату.

В Америке в целом и в IT-индустрии в частности, очень много иностранцев, особенно индусов. Несмотря на то, что английский у них в стране – второй язык, многие из них говорят не очень хорошо. 

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

Практически сразу после приезда я пошел в местный колледж, где сдал тест на английский и меня определили на вторую ступень из четырех. Одна ступень – это 3 курса по 4 часа в неделю: письмо и чтение, грамматика и правописание, разговоры. То есть 12 часов в неделю – это только занятия в классе.

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

Обучение программированию

Надо с чего-то начинать. Мои познания в программировании ограничивались уверенным пользованием Windows и ms office, общением в качестве заказчика с веб-студией при разработке корпоративного сайта, общих знаний по google и seo, а также опыта создания веб-странички на сайте конструкторе (там не надо никаких специальных знаний).

Начал я с общих видео на Ютубе про то, как стать программистом, какие направления выбрать, языки, общая теория разработки. Также я скачал пару обучающих программ на телефон, где в свободном режиме читал основы основных языков программирования, таких как html, sql, java, python, JavaScript. Ничего сложного, только основной синтаксис и принципы.

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

Серьезно я стал заниматься программированием с целью получить работу после сдачи курса по английскому в колледже, который должны пройти все, в том числе и американцы. Он дает доступ ко всем остальным занятиям в колледже. Интересный факт: на этом курсе мой балл был гораздо выше, чем у американцев. Говорят-то они на родном языке, а вот с грамматикой и изложением мыслей у них проблемы. После прохождения этого курса считается, что ты уже можешь воспринимать всю информацию и писать домашние работы.

Я взял курс java и database(sql). Помимо этого, я прошел еще и курс по бизнесу, чтобы  у меня было занятий больше 10 часов в неделю, при которых дают финансовую помощь (FASTA), а также чтоб было больше английского в моей жизни.

Я продолжал смотреть видео на ютубе, уже более специфические, а также подписался на обучающие платформы с курсами по программированию. И через 4 -5 месяцев я более-менее понимал, что к чему в программировании и знал его основные концепции.

Поиск работы

Как искать работу молодым программистам в Америке – это тема отдельной статьи, но общие принципы такие:

– Надо любыми путями получить опыт работы в американской компании. Реальный, хотя бы полгода. Именно в IT.

– Надо знать ответы на основные вопросы по программированию.

– Надо очень скрупулезно поработать над резюме. Я свое переделывал десятки раз.

В итоге я подал заявления наверное на 500 вакансий. Ни моего английского, ни знаний программирования не хватало, чтоб пройти даже screening call.

Но положительный момент был в том, что из-за большого количества звонков рекрутеров мой английский заметно улучшился – именно в области рассказа о себе и понимания, что от меня хотят. Это было тоже добрая сотня – другая звонков в течении полугода. В итоге я начал проходить screening calls и общаться уже непосредственно с интервьюерами.

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

Схема такая. Они тебя обучают, платят даже небольшую стипендию 8-15$ в час в зависимости от места, и если ты успешно проходишь обучения, то заключаешь с ними контракт на $35/час. А продают тебя за 60-70$ час.

Есть один очень неудобный нюанс. Обучение проходит в определенных местах очно. Я учился в Нью-Йорке и летал иногда домой на выходные. Есть другие места. Сейчас может быть есть вариант обучения удаленно. Я не в курсе. Но 4 месяца можно пережить в таком режиме.

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

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

Обучение в таких компаниях очень интенсивное и длится около 4 месяцев. В основном, там люди, американцы, которые закончили колледжи и университеты по IT-специальностям, но не смогли устроиться на работу.

Чтобы понимать интенсивность обучения: каждую неделю у нас была новая тема. Первая неделя sql, вторая неделя java, третья неделя angular и т.д. Обучение было очное с 9 до 5. В это время надо было делать проекты и заучивать теорию, ответы на вопросы в интервью. Начинала нас группа из почти 30 человек. Окончили 12. После окончания обучения я еще почти год разбирался во всех темах, раскладывал все в голове по полочкам, пытался применить на практике.

Первая работа

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

В течение двух лет работы по этому контракту мне 4 раза повышали зарплату, и я работал на шести-семи проектах. Какое-то время я находился на bench (скамейке запасных). Это когда ты не на проекте, но зарплату тебе платят. Это может длиться до 3-х месяцев. Но даже там я целый рабочий день посвящал изучению программирования.

Стоит упомянуть, что 80% моей работы по проекту было также обучение. Программисты постоянно учатся, это часть работы.

Поиск второй работы

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

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

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

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

На данный момент я работаю уже полтора года. Моя работа до сих пор на 50% состоит из обучения. Я получаю достойную зарплату и считаю, что мое решение пойти на 15$/час со стройки, где я зарабатывал $30/час, было правильным. Спустя три года я зарабатываю в разы больше, чем зарабатывал бы на стройке, а напрягаюсь в разы меньше.

Выводы

Все обучение стоило мне почти ничего. В колледже стоимость курса составляет $300, часть из которых покрывает FAFSA. Приложения и интернет-ресурсы либо бесплатные, либо месячная подписка 20-30$, причем есть способы как и эти деньги сэкономить.

Буткэмп, который я посещал, сам платил мне деньги. Есть конечно буткэмпы по $500-$10k, и я знаю людей, которые заканчивали их и устраивались на работу, но 99% успеха – это вы сами. Никто за вас ничего не сделает.

Только много времени и упорство помогут вам стать программистом в любом возрасте.

Рейтинг поста
( 5 оценок, среднее 5 из 5 )
Дарья Сергеевна/ автор статьи

Меня зовут Даша Немчанинова. По образованию - журналист. Живу в Нью-Йорке, в южной части Бруклина. Люблю открывать новые локации, слежу за местными мероприятиями и читаю новости Нью-Йорка. С радостью готова делиться с вами всем, что узнала!