Подготовка к приему на работу и собеседованиям

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

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

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

Заявления о приеме на работу

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

1. Резюме

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

  • Resume.io предлагает шаблоны резюме и имеет бесплатную пробную версию и платный план.
  • Flow CV: бесплатный конструктор резюме, который можно скачать после добавления всех необходимых разделов.
  • Google Docs: вы можете сделать копию шаблона резюме и внести необходимые изменения, чтобы создать свое резюме в документе google docs. В конце не забудьте предоставить доступ (просмотр) тому, кто будет иметь доступ к ссылке.
  • Resume Genius: образец для веб-разработчиков, а также конструктор резюме.
  • Indeed resume-builder

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

Что делает хорошее резюме для разработчика (ресурсы)

В резюме должны быть указаны:

  • имя, ссылку на ваш GitHub, личное портфолио, LinkedIn и адрес электронной почты.
  • образование
  • опыт работы
  • навыки (языки программирования, такие как JavaScript & инструменты, такие как GitHub)
  • проекты (около 3 проектов: небольшое описание, ссылка на живую версию или ссылку на репозиторий GitHub и используемый язык/инструменты).

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

Статьи о резюме

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

2. Сопроводительное письмо

Некоторые вакансии требуют, чтобы вы написали сопроводительное письмо и приложили его к заявлению о приеме на работу. Для некоторых вакансий сопроводительное письмо необязательно. Некоторые эксперты считают, что сопроводительное письмо — это способ выразить себя, свое понимание компании (миссии), связь с указанной ролью (упомянуть, что вы являетесь front-end, back-end или full-stack разработчиком — в соответствии с объявлением, если вы квалифицированы в этой области), показать свою компетентность, упомянув один проект и то, как вы использовали данный язык программирования или ваш стек, упомянуть аспекты сроков (временных рамок проекта), общения и сотрудничества, если это было частью проекта, это покажет ваши профессиональные навыки в соответствии с техническими.

Google Docs — это место, где вы можете написать свое сопроводительное письмо, вы также можете найти шаблоны сопроводительных писем и сделать копию в соответствии с вашей ролью и областью знаний.

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

  • 3 статьи о сопроводительных письмах — FreeCodeCamp
  • Коллекция статей о поиске работы — FreeCodeCamp: охватывает сопроводительные письма, резюме и портфолио, необходимые в процессе поиска работы для большинства технических специалистов.
  • Как написать сопроводительное письмо (плюс советы и примеры) — действительно

3. Профиль LinkedIn

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

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

Все разделы вашего профиля LinkedIn должны быть оптимизированы, начиная с заголовка (укажите ключевые слова: Full-stack developer или Front-end developer, затем языки и, возможно, open-source), Add Section, Profile Picture, Featured, Experiences, Volunteering, Education, Licenses & Certifications, skills (язык программирования/технологии и инструменты, с которыми вы знакомы), Recommendations (пусть ваши близкие знакомые в сообществе разработчиков/технологий напишут вам рекомендацию), Publications (добавьте несколько технических статей), and Projects (добавьте прошлые проекты и их описание, желательно ссылки на репо GitHub или ссылку на живую версию).

Ресурсы для курирования профиля LinkedIn

  • Danny Thompson — LinkedIn Series: Плейлист YouTube
  • Как получить свою первую работу разработчика на LinkedIn — FreeCodeCamp
  • Удивительный профиль LinkedIn — FreeCodeCamp

4. Личное портфолио

Персональное портфолио — это проект, который показывает немного информации о вас, большинство прошлых проектов, которые вы создали, пока учились писать код, навыки и технологии, с которыми вы знакомы, копию вашего резюме, контактную информацию, ссылки на ваш GitHub/LinkedIn/Twitter/Blog (Medium, Dev, Hashnode или личный блог по выбору). Структура личного портфолио отличается в зависимости от выбранного вами шаблона, но важно, чтобы в портфолио были представлены проекты, ссылки на их живые версии & ссылка на репозиторий GitHub или ссылка на GitLab.

Личное портфолио может быть веб-страницей, сделанной на HTML & CSS или CSS фреймворке, таком как Tailwind CSS/Bootstrap, или сделанной на JavaScript библиотеке/фреймворке, или на Python, в зависимости от того, с чем вам удобнее работать.

Ресурсы для создания личного портфолио

  • Как создать собственное портфолио разработчика с помощью HTML, CSS и JavaScript — FreeCodeCamp
  • 12 портфолио разработчиков-фрилансеров для вдохновения — FreeCodeCamp
  • 14 портфолио разработчиков для вдохновения — Medium
  • 63 примера оформления портфолио веб-разработчика — Pinterest

5. Профиль GitHub

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

Если вы новичок в git & GitHub, вы можете посмотреть этот плейлист на YouTube от NetNinja и краш-курс от FreeCodeCamp, чтобы помочь вам стать лучше, поскольку большинство рабочих мест используют GitHub для совместной работы в командах и для CI/CD. Также он полезен для участия в проектах с открытым исходным кодом.

Хорошим GitHub считается тот, который имеет:

  • собственный файл readme на странице обзора, который создается по умолчанию при создании репозитория GitHub, имя которого — ваше имя пользователя GitHub. В нем вы можете написать больше описания о себе, проектах, над которыми вы работаете, областях, в которых вам нужна помощь или в которых вы готовы помочь или сотрудничать, ваших интересах, помимо кодинга, и, возможно, диаграмму, показывающую ваши языки или случайные эффекты аватара/анимации.
  • ReadMe файлы по каждому проекту
  • имеет большую активность (зеленые квадраты).

Вот несколько примеров хороших профилей на GitHub

  • 10 выдающихся профилей Github — DEV
  • Бесплатный курс, который поможет вам сделать ваш профиль на Github достойным — Эдди Жауд
  • Настройте свой профиль Github с помощью разметки — Eddie Jaoude

Платформы для соискателей

Портфолио, профиль GitHub, резюме, сопроводительное письмо и профиль LinkedIn являются основными требованиями при приеме на работу. Кроме того, активно тратится время на подачу заявок на многие вакансии, как очные, так и удаленные:

  • LinkedIn .
  • В Twitter следите за такими трендами, как #techishiring и активным сообществом tech twitter, а также за менеджерами по найму / директорами, которые часто нанимают сотрудников для своих команд. Кроме того, функция поиска в Twitter настолько эффективна, что вы можете часто искать по ключевым словам, например, hiring junior developers, hiring software developer, s и сохранять их, чтобы постоянно проверять последние твиты.
  • Indeed
  • GreenHouse
  • Glassdoor
  • Angellist
  • Stackoverflow вакансии
  • Табулио
  • Тамборин
  • BambooHR
  • ZipRecruiter — 500 стартапов
  • по электронной почте, если компания просит тех, кто заинтересован в определенной роли, отправить свою заявку на указанную электронную почту
  • сайт компании
  • Рефералы/работа в сети

Как только вы отправили заявку на работу, процесс продолжается до тех пор, пока вы не получите предложение. По возможности продолжайте отправлять до 10 — 15 заявок еженедельно. Каждый раз, когда вы отправляете заявку, вы ожидаете от компании либо ответной реакции:

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

Процесс подготовки к собеседованию

Процесс технического интервью формально состоит из 4-5 этапов: телефонное интервью, техническое интервью (часть 1 & 2), интервью на месте (с командой разработчиков), с владельцами/руководством компании. Это зависит от размера компании и ее культуры проведения собеседований. Важно, чтобы вы были готовы к техническим навыкам и сложностям кодирования, а также к тому, как правильно отвечать на поведенческие вопросы.

Телефонное интервью: (вопросы поведенческого интервью)

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

Эффективный способ научиться отвечать на вопросы поведенческого интервью:

  • проверка ресурсов
  • создание google doc и запись в него часто задаваемых вопросов на этом собеседовании, таких как «Расскажите о себе», «Расскажите о том, как вы работали под давлением» и др.
  • Начните отвечать на каждый из них, используя технику S.A.R, которая обозначает ситуацию, действие и результат.
  • Убедитесь, что вы связали вопрос и ответы на него с опытом работы с техникой, а если у вас нет опыта работы, свяжите его с проектами, которые вы выполняли во время обучения или сотрудничества с другими.
  • Отрабатывайте ответы самостоятельно, перед зеркалом или вместе с другом, который тоже готовится к собеседованию (пусть он спросит вас, а вы спросите его).
  • используйте сайт pramp.com для практики с коллегами, которые также считают, что подготовка к собеседованиям — полезный навык.

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

  • Как грамотно отвечать и задавать вопросы на технических собеседованиях
  • 36 часто задаваемых поведенческих вопросов на технических собеседованиях
  • Как подготовиться к техническому собеседованию
  • Что ожидать на собеседовании и 10 шагов для подготовки — действительно

Технические собеседования

Это зависит от компании, но если вы проходите собеседование на должность front-end, back-end или full-stack. Вы должны знать свой язык программирования или технологический стек, и, вероятно, именно он связан с вакансией, на которую вы проходите собеседование. Например, для роли React.js будут заданы вопросы по реакту и JavaScript, а также некоторые задачи по кодированию/структуре данных и алгоритмам. Для роли backend или full-stack это могут быть вопросы по node.js или python, вопросы о базах данных и некоторые задачи по кодированию async & await для Javascript-разработчиков.

Прочитайте много литературы и изучите часто задаваемые вопросы для той роли, на которую вы идете на собеседование. Просмотрите вопросы для технических собеседований в ведущих компаниях, так как некоторые компании используют вопросы для собеседований таких компаний, как Google, Microsoft и других. Также пройдите испытания по кодированию на таких сайтах, как Codewars, Hackerrank, LeetCode и других, поскольку некоторые компании могут прислать вам ссылки на вопросы с этих сайтов.

Эти технические вопросы в основном ограничены по времени. Вам может быть предложено сделать это из дома, а по истечении заданного времени отправить ответ. Ответы могут быть связаны с кодом (предоставляется редактор кода), вопросами и ответами в письменном, аудио или видео виде. Просто будьте готовы к любому набору.

Ресурсы для технического интервью

  • 10 самых популярных веб-сайтов с задачами по кодированию — FreeCodeCamp
  • 13 распространенных вопросов технического собеседования (с советами и примерами ответов)
  • 21 популярный вопрос и ответы для технических собеседований по полноэкранному программированию
  • общие вопросы технического собеседования — FreeCodeCamp
  • Вопросы для собеседования с Front End Developer — действительно
  • вопросы для собеседования и ответы — Indeed
  • вопросы технического интервью — Glassdoor

Собеседование на месте

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

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

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

ресурсы для проведения собеседования на месте

  • Как подготовиться к собеседованию на месте — indeed
  • вопросы о собеседовании на месте — Glassdoor
  • чему я научился, пройдя 60 технических собеседований за 30 дней — FreeCodeCamp
  • Вопросы на собеседовании, которые вы должны задавать: если вас спросят, есть ли у вас вопросы к нам

Собеседование с соучредителями/ техническим директором

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

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

ресурсы для проведения интервью с соучредителями

  • 8 технических вопросов, которые зададут вам соучредители стартапа
  • собеседования с соучредителями — Glassdoor
  • 30 лучших вопросов и ответов для собеседования с главным техническим директором (CTO) в 2021 году
  • Вопросы для интервью с главным техническим директором

Получение/принятие предложения

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

Ресурсы по принятию предложения

  • Как принять предложение — действительно
  • Вопросы, которые нужно задать, прежде чем принять предложение — действительно
  • 10 правил ведения переговоров по предложению — freecodecamp
  • 5 вопросов, которые нужно задать себе, прежде чем принять предложение о работе, которое вам не нравится — Glassdoor
  • Как оценить предложение о работе

Сайты для проверки диапазона зарплат

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

Если это удаленная работа, вы увидите диапазон зарплат для разработчиков на данной должности, например, junior full-stack, software developer и т.д., на которую вы проходите собеседование, в стране компании, а не в вашей собственной стране. Если речь идет о работе в вашей стране, также проверьте шкалу зарплат разработчиков в вашей стране.

Калькулятор зарплаты

  • Glassdoor
  • Калькулятор зарплаты Dice
  • калькулятор зарплаты для техников
  • калькулятор зарплаты payscale
  • StackOverflow: Рассчитайте свою зарплату

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

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *