Сколько вам нужно времени, чтобы принять важное решение, способное изменить всю вашу жизнь? А что, если времени нет вовсе или его очень мало? Нечто похожее произошло с Таней Линд: подав заявку за компанию, она внезапно выиграла лотерею на грин-карту и была вынуждена крайне быстро решать, что делать дальше. А главное, кем работать в Америке и где учиться. В нашем новом материале из рубрики «Письма из-за границы» читайте о том, чем отличается обучение программированию на российских и американских курсах, как выбрать буткемп и что учесть, если вы вдруг все же решили стать разработчиком.

Таня Линд

Место обучения: Codesmith Software Engineering Immersive

Специальность: Full Stack Software Engineer

Возраст: 31 год

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

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

Конечно, первым делом я начала задумываться о том, чем я смогу заниматься и зарабатывать в Америке. К сожалению, российский опыт работы и дипломы там особого значения не имеют. Решение я видела в том, чтобы уже сейчас, заранее, пойти куда-то поучиться, совместив учебу с работой. Именно так я решила попробовать Data Science: мне казалось, что я смогу связать эти знания с опытом в журналистике. Подходящее курсы я нашла в «Яндекс.Практикуме», где взяла бесплатный пробный курс… И как-то быстро поняла, что выбранная специальность очень тяжелая и, честно говоря, для меня скучная.

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

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

Закончить курс мне, к сожалению, не удалось: в мои планы вмешалась пандемия, и мне пришлось срочно вылетать в Лос-Анджелес, пока границы еще были открыты. Я поменяла билет, за сутки собрала чемодан и улетела. Это было в марте 2020 года.

Жизнь и обучение в Америке

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

Чтобы к нему подготовиться, я слушала бесплатные онлайн-курсы Codesmith, принимала участие в бесплатных мастер-классах, но понимала, что мне не хватает базовых знаний. В итоге я осознала, что мне необходим платный подготовительный курс: он проходит онлайн и длится две недели по вечерам в будние дни и почти целый день в субботу. Для поступления на курс также было нужно пройти телефонное интервью, но оно создано для того, чтобы лучше узнать потенциальных студентов, а не для того, чтобы оценить знания. После прохождения интервью я получила приглашение на курс и возможность получить стипендию для женщин, которую мне в итоге дали — она покрыла почти всю стоимость обучения на подготовительном курсе.

Как оказалось, в Америке для поступления на основную программу уже нужно быть на уровне Junior-разработчика и знать все основные концепции: Callbacks, Closure, Recursion. Но главное даже не это, а умение выражать ход своих мыслей и преодолевать блоки, когда вы находитесь в стрессовой ситуации и не знаете, как решить какую-то задачу.

После завершения подготовительного курса я оставила себе некоторое время на подготовку к техническому интервью: решала алгоритмы и проходила задачи по основным концепциям, вслух проговаривая каждый свой шаг. Несмотря на то что меня предупредили, будто большинство людей поступают на программу после второго интервью (всего дается три попытки, и после каждого раза специальный инструктор обсуждает с вами допущенные ошибки), я поступила с первого раза. Впрочем, на этом все только началось: после поступления на основную программу нужно было пройти еще один предварительный курс, который включает в себя повтор основных концепций JavaScript, а также самостоятельное изучение HTML и CSS, Bootstrap и React.

Россия vs США

Подходы к обучению программированию в России и Америке очень разные. В «Яндекс.Практикуме» был сделан упор на самостоятельную работу, там нет лекций, кроме Q&A-сессии, а изучению HTML и CSS уделяется несколько отдельных месяцев. В Codesmith все якобы простые вещи (те же HTML и CSS) студенты должны изучить сами еще до начала курса: в рамках основной программы время на них не тратят. Также все сильно сконцентрировано вокруг работы в команде. Каждый день проходит парное программирование, где один из студентов занимает позицию навигатора (говорит, как решить задачу), а второй — водителя (пишет код).

Все это сделано для того, чтобы научить студентов слышать друг друга, лучше выражать свои мысли

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

В результате обучения уровень выпускного проекта и знаний студента должен быть достаточный для трудоустройства на позицию Middle или Senior, и это огромный плюс, потому что найти работу на позиции Junior очень трудно. В последние недели обучения в Codesmith проводят тренировочные интервью, а затем устраивают день встречи с потенциальными работодателями, где представители компаний-партнеров нанимают подходящих им выпускников.

Теперь, пожалуй, о главной сложности — оплате обучения. Хороший буткемп с гарантированным трудоустройством — удовольствие дорогое, цены достигают 20 000 долларов за три месяца обучения. К счастью, в Codesmith обучение немного дешевле, плюс есть много разных стипендий и возможность получить кредит. Еще один вариант — гуглить дополнительные стипендии. Если вы хотите учиться онлайн, найти их будет сложнее, но если вы планируете учиться непосредственно в США, можно найти очень много вариантов поддержки от правительства.

Впрочем, сейчас в связи с пандемией все буткемпы временно перешли в онлайн-режим. Я, конечно, планировала учиться очно, потому что мне казалось, что это более эффективно, ну и так как я переехала в США недавно, мне просто-напросто хотелось познакомиться с новыми людьми. Но поговорив с теми студентами, кто учился очно, а затем перешли в онлайн, я поняла, что особой разницы нет. К тому же даже в текущих условиях в Codesmith продолжают уделять большое внимание сообществу студентов и устраивают семейные ужины онлайн и совместные просмотры Netflix.

Как выбрать буткемп?

  • Существует два основных сайта с рейтингами буткемпов по программированию и дизайну: Switchup и Coursereport. При чтении отзывов я обращала внимание на негативные оценки, и если я видела, что из раза в раз критике подвергается один и тот же аспект — сама система обучения или, например, невозможность трудоустройства, — такой буткемп я не рассматривала.

  • После того как вы составите список предполагаемых буткемпов, нужно проверить, публикуют ли они данные о средних зарплатах выпускников. Такая информация должна предоставляться независимым третьим лицом: обычно это CIRR, некоммерческая организация, которая проверяет данные, предоставляемые учебными заведениями.

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

Несколько советов тем, кто собирается сменить профессию и стать разработчиком

  • Учите английский язык: это даст вам огромное преимущество не только в обучении, но и в работе. И, кстати, ученые пришли к выводу, что склонность к изучению языков помогает в изучении программирования.

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

  • Не сравнивайте себя с другими. Если кто-то учится быстрее вас и понимает лучше, это не значит, что с вами что-то не так. Для каждого человека обучение строится по-разному. Примите тот факт, что вам просто нужно больше времени и практики.

  • Для обучения используйте метод Фейнмана: вы должны уметь объяснить сложную концепцию простыми словами. В будущем это также поможет в работе.

  • Можно ли научиться программированию самостоятельно, без дорогих курсов? Я считаю, что это вполне реально, но сообщество людей, которые объединены единой целью, делает этот процесс более быстрым и интересным.

  • Ищите стипендии и скидки на обучение. Если информация не представлена на сайте, не стесняйтесь написать и спросить. Как правило, если вы очень мотивированны, вам пойдут навстречу.