Начать карьеру после университета может быть непростой задачей.

Осенью 2015 года, когда я впервые начал получать степень магистра клинической инженерии в Университете Калифорнии, будучи новичком и любопытным в академических исследованиях, я задумывался о переводе в аспирантуру. Вскоре я понял, что у меня недостаточно страсти к исследованиям, чтобы встать на академический путь. На момент выпуска моей идеальной работой была должность прикладного исследователя в индустрии медицинского оборудования. Я знал, что таких возможностей было немного. Большинство вакансий в инженерии, с которыми я сталкивался, требовали навыков программирования, которых мне не хватало. Через два месяца у меня закончились подходящие вакансии, на которые можно было подавать документы, и я сдался.

Я начал копаться в карьерных профилях моих знакомых в LinkedIn из университета, чтобы получить представление о моем карьерном направлении. Оказалось, что большинство из тех, кто изучал программирование, добились приличных успехов после окончания учебы, в то время как те, кто изучал другие дисциплины, добились меньших успехов. Получив одобрение от пары наставников, я решил потратить несколько месяцев на самостоятельное изучение программирования и повторно протестировать рынок труда с моим улучшенным набором навыков.

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

После приобретения новых навыков я понял, что мне все еще нужно продать их, чтобы получить работу. Без опыта работы в программировании найти работу будет непросто, но единственный способ получить опыт работы - сначала устроиться на работу. Я обновил свое резюме и создал профили на сайтах вакансий. Я написал шаблон сопроводительного письма с небольшими изменениями, необходимыми для разных приложений. Я начал свой личный веб-сайт и блог, чтобы отображать свои прошлые проекты, сертификаты онлайн-обучения и продвигать свой личный и профессиональный бренд. Наконец, я приготовился к техническому собеседованию, выполнив задачи по книге Cracking the Coding Interview.

Этого будет достаточно? Я очень хотел узнать. Я искал все вакансии младших разработчиков в районе Большого Торонто и подавал заявки партиями. Вскоре я получил несколько телефонных звонков от работодателей и три собеседования на месте. Я получил «предложение» от одной компании, но, узнав, что условия контракта включают четырехмесячный период обучения с последующим трудоустройством с зарплатой в 40 тысяч долларов в год и двумя годами обязательств, я без колебаний отклонил его и продолжил поиск.

В августе 2018 года я обнаружил Hatchways, компанию из двух человек, которая предлагает карьерный коучинг и подбор вакансий для начинающих разработчиков. Через них я получил помощь в подготовке к собеседованию и поручился пройти собеседование в технологических стартапах. После сумасшедшей недели, в течение которой я посетил пять собеседований за три дня, я был уверен в своих шансах получить хотя бы одно предложение, а возможно, и несколько. До этого я тратил 50–60 часов в неделю на поиски работы в течение трех месяцев. Из-за перерыва я взяла перерыв на следующей неделе, чтобы расслабиться, с нетерпением ожидая результата. Когда наконец появился результат, ни одна из компаний не предложила мне предложение. Случился худший сценарий.

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

Я обратился за рекомендацией к другу, работающему в Intel. Интервью состояло из двух раундов технических оценок, и выборка каждого раунда была примерно 1 из 5. Зная, что это была драгоценная возможность, я дал себе месяц на подготовку и ответил более чем на 150 практических вопросов по взлому. Coding Interview и LeetCode. Я прошел через первый раунд, что было большим приливом уверенности. Я потратил еще месяц на обучение перед вторым туром. На этот раз собеседование длилось весь день, и вопросы были более сложными, хотя я думал, что справился с большинством из них хорошо и выполнил 90% своих возможностей. Через три дня я получил электронное письмо с отказом. Я плакал, потому что изо всех сил старался, но все равно не преуспел. Но я считаю, что я многому научился из этого опыта, поскольку мои навыки собеседования улучшились, и я стал лучше справляться с давлением.

Через неделю после того, как мое собеседование в Intel провалилось, я пошел на HealthTO, проводимое раз в два месяца мероприятие по сетевым технологиям в области здравоохранения, которое я посещал с тех пор, как начал искать работу. На сессии с открытым микрофоном я вызвался выступить с речью, чтобы продать себя как разработчика-самоучки, ищущего работу. Речь привлекла внимание многих в аудитории, так как это была эффективная презентация, несмотря на мой очевидный дефект речи. Во время перерыва ко мне подошли несколько человек, и меня пригласили на собеседование на месте. На следующей неделе я получил предложение занять должность разработчика программного обеспечения на полную ставку. Я вообще не договаривался о компенсации, потому что к этому времени я просто хотел, чтобы поиски работы закончились. Я официально подписал это предложение 21 декабря 2018 года. Какой сладкий рождественский подарок после года упорной работы!

Вот несколько советов, основанных на моем опыте, которые могут помочь кому-то в подобной ситуации:

  1. Знайте свою мотивацию. Смена карьеры - это сложный процесс. Без сильной мотивации не стоило бы через это проходить. Для меня я знал, что профессия компьютерного инженера - безусловно, лучший выбор карьеры для меня, чтобы максимизировать свой карьерный потенциал. Он не только предлагает множество возможностей для работы и щедрую оплату, но также использует мой интеллект выше среднего и сводит к минимуму мои недостатки, связанные с дефектами речи. Это верно независимо от того, сколько отказов я получу. Таким образом, я буду настойчивым.
  2. Составьте план. В процессе поиска работы я создавал ежемесячные и ежедневные планы и документировал их. Ежемесячный план будет выглядеть так: «Май: онлайн-курс по структурам данных и алгоритмам», «Июнь: запуск личного веб-сайта и блога, редактирование резюме и онлайн-профиля». Ежедневный план включает в себя более измеримые элементы, такие как «решить 5 задач средней сложности LeetCode», «посетить мероприятие Startup Open House». Ежемесячные цели определяют общую картину и график, в то время как ежедневные цели позволяют отслеживать и проверять прогресс.
  3. Подайте заявку в нужное время. Каждая вакансия в области компьютерной инженерии проходит техническую оценку в процессе собеседования, поэтому, если вы новичок в программировании, период обучения необходим. Лучшее время для подачи заявки - как только вы почувствуете, что справитесь с техническим собеседованием. Подав заявку слишком рано, вы можете упустить возможности из-за своей недостаточной подготовки. Слишком долгое ожидание увеличивает разрыв в безработице и истощает мотивацию. Когда именно наступает подходящее время, - это суждение для человека.
  4. Не справиться в одиночку. Безработица - это эмоционально уязвимое время жизни, но вы не должны уклоняться от установления новых связей и установления новых. Важную роль играют профессиональные связи, которые дают советы, и социальные связи, которые отвлекают. Для меня наличие нескольких наставников, которые являются компьютерными инженерами, и беговой группы, мало знающей о моей карьере, были большой частью того, что мне помогло.