Как повысить свои шансы получить работу разработчика

kak povysit svoi shansy poluchit rabotu razrabotchika

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

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

Как написать привлекательное первоначальное письмо или сопроводительное письмо

Начните с хорошего крючка

Привет Стейси,

Я видел вашу публикацию, которая ищет полный стек PHP-разработчика. Ну что ж, ваши поиски окончились!

Я недавно завершил проект который также использует Laravel’s Queue Workers и Task Scheduler. Я прошел через много часов по устранению неисправностей с этими, и я уверен, что эти навыки и мой опыт, приведенный ниже, будут очень ценны для вашей команды разработчиков.

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

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

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

Покажите свою страсть

Я вижу, что вы используете Elastic Search, с чем мне очень нравится работать. Я работаю над публичным проектом, помогающим пользователям начать работу с Elastic Search. Проект представляет собой стандартную установку Laravel, которая извлекает данные RSS-канала и автоматически индексирует данные на сервере Elastic Search с помощью REST API для PHP.

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

Вы работаете над интересными побочными проектами? Есть ли у вас какие-нибудь интересные достижения, связанные с развитием? Разместите их здесь, чтобы показать свою страсть к развитию. Бонусные баллы, если вы можете увязать это с работой.

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

Я сделал бы этот раздел кратким и лаконичным — максимум 1–3 пункта. Вы хотите быть эффектными, но не продолжительными.

Дайте им больше хороших вещей

Закончите, добавив в свой портфолио и ссылку на GitHub, и они с радостью посетят их.

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

Теперь давайте выясним, как подойти к презентации своего портфолио.

Добавьте точности в портфолио

EuMA9YNHJ6VUZKoPW-MsNbYnKONfSmG0c45q
Пример портфолио Тимми О’Махони, ориентированного на проект

Сосредоточьтесь на конкретных проектах

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

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

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

Убедитесь, что сайт портфолио настроен точно.

LaXBufUu6H092w9ZLkMPJc80Ldo0h13IkzfM
Это то, что они делают с вашим сайтом портфолио (Изображение из makewebcomics.com)

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

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

Подходите к этому творчески

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

Старайтесь не использовать шаблоны CSS как можно чаще. Некоторые люди скажут вам вообще не использовать Bootstrap или jQuery на сайте своего портфолио, поскольку работодатель может захотеть проверить ваши навыки CSS и JavaScript.

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

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

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

PbRhCAVzTD1-VN4YQya4l22JrCWMsqNnQW9C
Простой и понятный сайт-портфолио от Sacha Greif

Подсказка профессионала

Не используйте шкалы оценок (например, 80% Ruby, 95% JavaScript) в своем портфолио. Я видел это раньше, и это смущает читателя, поскольку у них нет представления, как это интерпретировать.

BaGsPjQoi9t2IR6xym4Fisu7qKReVYOkX4ZV
Не размещайте эти или что-либо подобное на сайте своего портфолио.

Давайте перейдем к улучшению вашего профиля GitHub.

Улучшайте свой GitHub

hq4MOLqKCEjuQ0oelT6SsHB0ZqSpajKTZ4ys
Хороший пример активного профиля GitHub — Джон Нунемейкер.

Начало работы с публичными репозиториями

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

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

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

Сделайте свой профиль GitHub презентабельным

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

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

Сделайте хороший README для проектов, которые вы представите

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

p7A1yPpsASgieBhQkYugXpoONHqI0c1OO5jm
Пример хорошо документированного README (канал Laravel 5)

Очистите код

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

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

Делайте хорошие сообщения о фиксации

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

v2DoBNcBJAUoxsb1Ia1Md9N09-U6ue6tvMIV
Пример описательных сообщений о фиксации (Laravel Collective)

Сотрудничать

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

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

Ваше резюме

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

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

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

Спасибо, что прочли!

Добавить комментарий

Ваш адрес email не будет опубликован.