Профиль разработчика на Github так же важен, как и само его резюме

Профиль разработчика на Github так же важен, как и само его резюме

9 мая 2022 г.

Я просмотрел множество резюме как инженера-менеджера, так и на ежемесячных семинарах по резюме, которые мы проводим в [группе Boot.dev Discord] (https://discord.gg/EEkFwbv). Я убежден, что в наши дни профиль разработчика на Github так же важен, как и само его резюме. Если вы еще не приступили к своей первой работе, этот совет важен вдвойне. Любой, кто хочет нанять разработчика начального уровня, будет изучать ваше публичное присутствие на Github, чтобы понять, на каком уровне находится ваш уровень навыков.


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


Закрепите и закажите свои лучшие репозитории


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


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


Дайте себе изображение профиля, имя пользователя и биографию


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


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


Создайте удивительный файл Readme для каждого из проектов, которые вы закрепили


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


  • Почему проект существует? Что он делает для своих пользователей?

  • Как мне клонировать и запустить его?

  • Есть ли какие-либо зависимости, которые мне нужно установить?

  • Как запустить тесты?

  • Как я могу внести свой вклад?

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


Добавить профиль Readme


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


Вы можете добавить Readme в свой профиль, создав репозиторий с тем же именем, что и ваше имя пользователя Github, и используя файл Readme по умолчанию в этом репозитории. Это полностью соответствует соглашению. Вот [мой пример] (https://github.com/wagslane/wagslane).


Если ваша тепловая карта пуста, вам следует больше кодировать


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


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


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



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


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


Работайте над сочетанием приложений, библиотек и материалов с открытым исходным кодом


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


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


Попробуйте получить несколько звезд


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


Посвятите некоторое время оптимизации вашего GitHub


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



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE