Хотите попасть в технологическую отрасль, но не уверены, возможно ли это, потому что у вас нетрадиционный опыт?

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

Что такое нетрадиционный фон?

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

  • Отсутствие «формального» образования (без образования в колледже/университете)
  • Степень в несвязанной области
  • Желание перейти из несвязанной отрасли
  • Посещал/посещал буткемп по кодированию
  • Нет опыта программирования

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

Есть ли у меня шанс?

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

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

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

Дорожная карта

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

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

Я подробно расскажу о каждом из них, но вот краткий список всего, на что, как мне кажется, вам следует обратить внимание:

  • Изучите соответствующие навыки для ваших целевых ролей
  • Создавайте проекты по пути
  • Создание и поддержание присутствия в Интернете
  • Укрепите свое резюме и сопроводительное письмо (Бесплатные шаблоны резюме и сопроводительного письма представлены ниже)
  • Сеть
  • Подготовка к интервью

Изучите соответствующие навыки

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

Вы должны освоиться со следующим для фронтенд-разработки:

  • HTML
  • CSS
  • JavaScript (посмотрите на ES6)
  • Фреймворк JavaScript, такой как React или Angular (проверьте списки вакансий рядом с вами, чтобы узнать, что ищут работодатели.)
  • Взаимодействие с API
  • Гит и Гитхаб

Если вы хотите использовать полный стек, вам также нужно научиться:

  • SQL
  • Внутренний язык, такой как Node.js (более легкий в изучении, поскольку это JavaScript)
  • Базы данных

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

Они также нацелены на веб-разработку. Если вы хотите заняться, например, наукой о данных, вам нужно действительно хорошо освоить Python, моделирование и анализ данных и т. д. Поэтому обязательно проведите дополнительное исследование навыков, необходимых для желаемой должности.

Строить проекты

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

Как только вы начнете изучать JavaScript, выясните, как добавить интерактивности на свои веб-сайты. Вы захотите потратить много времени на то, чтобы освоиться с JavaScript, потому что это строительный блок для дополнительных навыков, которые я упомянул.

Когда вы освоитесь с JavaScript, выберите фреймворк, такой как React или Angular, и начните создавать веб-сайты и веб-приложения. Кроме того, вы захотите узнать о преимуществах использования фреймворка по сравнению с обычным ванильным JavaScript. Интервьюеры часто спрашивают о плюсах и минусах их использования.

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

Попутно узнайте, как использовать контроль версий с Git и GitHub. Это очень распространенный набор инструментов, который ищут работодатели, чтобы показать, что вы знаете, как управлять проектами и сотрудничать с ними.

Поздравляем! На данный момент вы развили достаточно навыков, чтобы называть себя Front-End разработчиком. Теперь, если вы хотите пойти по пути полного стека, просто следуйте той же схеме, о которой я упоминал выше, с оставшимися необходимыми навыками. Изучайте, стройте, повторяйте.

Ваше присутствие в Интернете

Соответствующее присутствие в Интернете может быть большим плюсом при попытке получить свою первую работу в сфере технологий. Обратите внимание, как я сказал СООТВЕТСТВУЕТ. Хорошо, если у вас есть учетная запись Facebook, Instagram или Twitter, где вы публикуете все, что душе угодно, но держите эти учетные записи в секрете.

Твиттер

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

Гитхаб

Наличие активной учетной записи GitHub сигнализирует рекрутерам и менеджерам по найму, что вы постоянно работаете. Будь то личный проект или какой-то вклад с открытым исходным кодом. Вам не нужно пытаться делать коммиты 7 дней в неделю, но я думаю, что стремиться к как минимум 3–5 — это хорошее число.
Это также показывает, что вы искренне заинтересованы в работе.

LinkedIn

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

  • Иметь профессионально выглядящую фотографию профиля
  • Есть подробный раздел «О нас»
  • Отобразите свое резюме и веб-сайт портфолио в разделе «Избранное».
  • Добавьте других специалистов, у которых есть должность, которую вы хотите
  • Отразите раздел LinkedIn Experience с вашим опытом в резюме.
  • То же самое и с разделом образования.
  • Если у вас есть какие-либо лицензии/сертификаты, убедитесь, что они у вас есть.

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

Резюме и сопроводительное письмо

Эти 2 элемента имеют решающее значение, и на них вы должны уделить достаточно времени, чтобы убедиться, что они максимально совершенны.

Ваше резюме

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

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

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

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

(Имейте в виду, что это для компаний, базирующихся в США. Я знаю, что структура резюме может отличаться в разных странах)

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

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

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

  • Включите свои самые впечатляющие проекты со ссылками на развернутые сайты и исходный код, если это возможно.
  • Включите ссылки на соответствующие социальные сети и контактную информацию (электронная почта, телефон, GitHub, LinkedIn и т. д.).
  • Говорите о влиянии, которое вы оказали на предыдущих местах работы, а не о описании вашей работы. Например, вы можете сказать что-то вроде «Снижение времени составления отчетов более чем на 40 % благодаря внедрению скрипта автоматизации Python».

Это лишь некоторые из основных моментов, но я рекомендую вам просто ознакомиться с моим шаблоном резюме.

Ваше сопроводительное письмо

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

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

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

Сеть

Нетворкинг — это ОГРОМНО, и его часто рекламируют как лучший способ войти в дверь.

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

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

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

Подготовка к интервью

Теперь мы приступаем к подготовке к собеседованию… любимому всеми (не совсем).

Основные вещи, которые вы хотите изучить и на которых следует сосредоточиться, должны быть следующими:

  • Структура данных + проблемы алгоритма. Вы можете использовать такие платформы, как LeetCode, HackerRank и CodeSignal, чтобы попрактиковаться в этом. Такие вопросы часто отправляются вам до того, как компания пригласит вас на собеседование. Вы также можете увидеть их во время дополнительных собеседований. Я бы попробовал практиковать их по несколько часов в день, если вы можете.
  • Предполагая, что в вашем резюме уже есть несколько проектов, потренируйтесь говорить о них вслух. Какие технологии вы использовали? Сталкивались ли вы с какими-либо проблемами? Почему вы выбрали этот стек технологий? Можете ли вы провести меня через часть вашего кода и объяснить, что происходит? Что ты узнал?
  • Используйте платформы для интервью, такие как Pramp. Они сопоставят вас с другими людьми, которые также готовятся к собеседованию, и вы будете проводить имитационное/тренировочное собеседование. Это очень помогает, потому что вы получите ответы на возможные вопросы, привыкнете разговаривать с незнакомцами, узнаете, что вам нужно улучшить и в чем вы хороши, и вы, вероятно, почувствуете себя намного увереннее. ходить на настоящие интервью.
    Вы также можете использовать тот же подход с группой друзей.

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

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

Убедитесь, что вы тоже отдыхаете. Это не только помогает вашему мозгу закрепить все новые вещи, которые вы изучаете, но и просто полезно для вас.

Я буду писать более подробные сообщения о некоторых темах, которые я рассмотрел, но это все, что у меня есть на данный момент!

Как и было обещано, ниже приведена ссылка, где вы можете скачать мои шаблоны резюме и сопроводительного письма. Их использование помогло мне пройти собеседование с множеством компаний, включая Google и Amazon.

БЕСПЛАТНЫЕ шаблоны резюме + сопроводительного письма

Спасибо, удачи!