Зарегистрируйтесь для доступа к 15+ бесплатным курсам по программированию с тренажером

Оформление профиля на Github Трудоустройство

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

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

В этом уроке разберемся, зачем разработчику вести Github, как оформлять профиль и вести активность. Еще узнаем, чем заполнять репозиторий, если нет опыта и собственных проектов.

Что такое Github и как он помогает

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

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

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

  • Основная информация о специалисте
  • Активность в публичных проектах
  • Репозитории

github profile example

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

Как оформить основную информацию о специалисте

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

  • Личная фотография. Профиль в Github — это не документ, здесь не обязательно ставить серьезную фотографию как на паспорт. Загрузите такое фото, которое будет располагать к себе.
  • Имя и фамилия. Если вы планируете работать в команде и официально трудоустраиваться, то напишите настоящие имя и фамилию. Так рекрутеры будут знать, что это действительно ваш профиль.
  • Репозитории. Они нужны, чтобы продемонстрировать опыт работы. Это одна из самых важных составляющих профиля. О репозиториях подробнее поговорим немного позже.

github profile example

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

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

Этот репозиторий должен называться так же, как и ник на Github: https://github.com/<username>/README.md. Например, если ваш ник Alexxx, то репозиторий должен называться https://github.com/Alexxx/README.md.

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

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

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

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

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

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

Часто опен-сорс проектами оказываются те, которыми мы пользуемся. Например, у Хекслета есть несколько опен-сорс проектов, в которых студенты принимают активное участие. Большинство из них — проекты, которые работают в продакшене. Вокруг них собираются пользователи и люди, которые их разрабатывают. Участвуя в таких проектах, можно получить реальный продакшн-опыт.

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

«Когда мой пулл-реквест приняли в Rails, платформу веб-приложений, я начал получать кучу международных предложений из серии: “О, вы контрибьютор Rails, давайте к нам”».

Кирилл Мокевнин, CEO Хекслета

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

Как оформить репозиторий

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

Рекомендуемые пункты по оформлению репозитория:

  • Есть краткое описание проекта
  • Есть README проекта
  • Код проекта соответствует общепринятым стандартам, используется Github Actions и написаны тесты
  • Проект работает и выполняет свою задачу
  • Git используется по назначению

Разберем эти пункты подробнее.

Описание проекта

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

README проекта

Github по умолчанию отображает файл README.md на странице репозитория. В нем можно указать следующую информацию о проекте:

  • Название проекта и его описание
  • Команды установки, запуска локально, запуск тестов и линтеров
  • Примеры использования — например, ссылка на страницу с веб-демонстрацией, примеры использования в коде или скриншоты
  • Информация о том, можно ли поучаствовать в этом проекте, как связаться, ответы на частые вопросы

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

github github description example

Соблюдение стандартов кода и Github Actions

Если репозиторий содержит код, то его нужно оформить по современным общепринятым стандартам, он должен соответствовать правилам линтера. Желательно, чтобы в проекте использовалась система сборки Continious Integration, например, от самого Github — Github Actions. Такая система позволяет узнавать о том, собирается ли проект, соблюдаются ли правила кодирования, проходят ли тесты. Знания Continious Integration приветствуются во многих компаниях.

Использование Git

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

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

Где новичкам взять проекты

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

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

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

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

Еще можно заводить репозиторий с мелкими алгоритмическими задачами или упражнениями из книг.

Репозитории — способ показать ваш опыт и навыки. Так вы можете доказать, что не только принимаете активное участие в публичных проектах, но и создаете свои.

Выводы

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

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

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

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

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


Дополнительные материалы

  1. Как разработчку улучшить свое тестовое задание — рекомендации по оформлению репозитория
  2. Примеры оформления профилей на Github
  3. Слаконар: ревью профилей в Github

Аватары экспертов Хекслета

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты.

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff
Рекомендуемые программы

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

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов для веб-приложений
6 октября 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
6 октября 10 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
6 октября 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
6 октября 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов для веб-приложений
6 октября 10 месяцев
Иконка программы Верстальщик
Профессия
Верстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Fullstack-разработчик
Профессия
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
6 октября 16 месяцев
Иконка программы Инженер по тестированию
Профессия
Новый
Ручное тестирование веб-приложений
дата определяется 4 месяца

Используйте Хекслет по-максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и соглашаетесь с «Условиями использования»

Изображение Тото

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