- Что такое GitHub и как он помогает
- Как оформить основную информацию о специалисте
- Как оформить репозиторий
- Где новичкам взять проекты
- Вывод
Многие начинающие специалисты не могут найти работу. Часто это связано с тем, что у них нет опыта или его нечем подкрепить. Если у опытного аналитика спросят, чем он занимался на предыдущей работе, то он сможет об этом рассказать. Но тем, кто только начинает путь в IT, показать будет нечего.
В последнем случае опыт нужно нарабатывать. Это можно сделать уже во время обучения, а также принимать участие в Open Source. А продемонстрировать практику поможет GitHub.
В этом уроке разберемся, зачем аналитику вести GitHub, как оформлять профиль и вести активность.
Что такое GitHub и как он помогает
GitHub.com — это веб-сервис, где можно хранить Git-репозитории. Еще там размещают код большинства Open Source проектов. В них может поучаствовать любой желающий.
GitHub — это еще и социальная сеть для специалистов в IT-сфере. Здесь у каждого пользователя есть публичный профиль, который помогает в поиске работы.
Чтобы показать свой опыт потенциальному работодателю, нужно оставить в резюме ссылку на профиль. Когда рекрутер или другой специалист перейдут по ней, то увидят информацию о вас.
В профиле важны следующие составляющие:
- Основная информация о специалисте
- Активность в публичных проектах
- Репозитории
Разберем каждую из них подробнее. Так вы поймете, чем заполнять профиль, и что привлекает работодателей.
Как оформить основную информацию о специалисте
Основная информация профиля — это первое, что видят рекрутеры. Поэтому ее важно оформить так, чтобы она не выглядела пустой. Вот что должно быть в хорошем профиле:
- Личная фотография. Профиль в GitHub — это не документ, здесь не обязательно ставить серьезную фотографию как на паспорт. Загрузите такое фото, которое будет располагать к себе
- Имя и фамилия. Если вы планируете работать в команде и официально трудоустраиваться, то напишите настоящие имя и фамилию. Так рекрутеры будут знать, что это действительно ваш профиль
- Репозитории. Они нужны, чтобы продемонстрировать опыт работы. Это одна из самых важных составляющих профиля. О репозиториях подробнее поговорим немного позже
assets/profile_dhh.png
Еще в профиле можно указать компанию, в которой работаете, ваше месторасположение, ссылку на личный сайт и на аккаунты в Twitter и Telegram. Также можете написать краткую биографию.
Если хотите рассказать о себе больше, то это можно сделать в специальном репозитории, в котором размещается текстовый файл README.md.
Как оформлять README
README.md оформляется с помощью языка разметки Markdown и отображается на странице профиля.
Репозиторий, в котором размещается текстовый файл, должен называться так же, как и ник на GitHub: https://github.com/<username>/<username>
. Например, если ваш ник Alexxx, то репозиторий должен называться https://github.com/Alexxx/Alexxx
.
В этом файле может быть любая информация, которая будет полезна другим. Это можно сравнить с резюме, в котором стоит указать следующую информацию:
- Образование. Укажите наличие высшего образования, даже неоконченного
- Дополнительное образование. Укажите курсы, участие в хакатонах, воркшопах и других похожих мероприятиях. Можете рассказать о книгах, которые читали. На Хекслете составлен список рекомендованных книг, важных для разработчиков, аналитиков и тестировщиков
- Опыт работы. Указывайте любой опыт, который хотя бы косвенно связан с аналитикой. Опыт стоит указывать через достижения — чего удалось добиться на предыдущих проектах. Важно, чтобы цифры и результаты были максимально обезличены и компания, для которой вы проводили аналитику, осталась нераскрытой
- О себе. Расскажите немного о себе, чтобы найти точки соприкосновения с работодателем. Сюда можно добавить информацию, которая не вошла ни в один из блоков, но вам важно об этом сказать. Например, можно рассказать о том, какие новые языки программирования вы изучаете, за какими ресурсами следите, какая методика построения рабочих процессов вам ближе
Ключевые навыки. Не указывайте слова, про которые вы слышали и примерно представляете, но никогда не работали с ними. Если вы пробовали разные языки, то так и напишите «написал пару скриптов на JavaScript». Четко разделяйте хорошо знакомые вам вещи, и те, с которыми вы знакомы только поверхностно. Разделяйте навыки на фундаментальные и прикладные
К фундаментальным относятся:
- Математическая подготовка
- Основы работы с базами данных, различия СУБД
К прикладным:
- Уверенное владение электронными таблицами и умение оформлять презентации
- Языки и уровень владения (SQL, Python, R)
- Знание фреймворков и ключевых библиотек для анализа данных
- Инструменты визуализации и уровень владения
Как оформить репозиторий
Репозиторий содержит все файлы проекта и историю их изменений. Он отражает ваш опыт. Но его нужно хорошо оформить.
Рекомендуемые пункты по оформлению репозитория:
- Есть краткое описание проекта.
- Есть README проекта.
- Код проекта соответствует общепринятым стандартам, используется GitHub Actions и написаны тесты.
- Проект работает и выполняет свою задачу.
- Git используется по назначению.
Описание проекта
Краткое описание проекта отображается на главной странице, если репозиторий прикреплен в профиле. Так специалист, который изучает ваши работы, сможет выбрать нужный ему проект и не заходить в каждый.
README проекта
README.md
— это краткая документация. Это первое, что видит человек, который открывает репозиторий. Поэтому здесь важно дать достаточно информации о проекте и рассказать, что он из себя представляет.
Использование Git
Еще специалисты обращают внимание на то, как пишут коммиты. Так оценивают уровень владения Git. Например, некоторые не используют Git и загружают свои проекты через форму. Это может оказать негативное впечатление. Рекомендуем пройти курс «Введение в Git» и использовать его хотя бы на базовом уровне.
Если оформить репозиторий по правилам, то у рекрутеров вряд ли останутся вопросы по вашим навыкам. Однако аналитики без опыта могут столкнуться с проблемой — им нечего показывать. Но это легко исправить. Рассказываем, чем новичкам наполнять репозитории.
Где новичкам взять проекты
Любой аналитик может создать свой проект. Их можно придумывать или брать за идею сторонние. Главная цель проектов новичков — показать потенциальным работодателям, что вы умеете работать с данными, визуализировать их и делать инсайты полезные для бизнеса.
Например, если вы студент Хекслета, то можете выполнять наши проекты. Помимо учебных проектов можно выполнять тестовые задания из различных компаний.
Вот пара полезных рекомендаций:
Можно участвовать в коммерческих и Open Source проектах, работу с которыми мы подробнее разберем в следующем уроке.
Когда у вас появятся более сложные проекты на GitHub, вы можете ими заменить в профиле те, которые не отражают ваш релевантный опыт или более простые.
Можно принимать участие не только в чужих проектах, но и в своих. Например, свой пет-проект или личная библиотека с персонализированными функциями.
Еще можно заводить репозиторий с мелкими алгоритмическими задачами или упражнениями из книг.
Репозитории — способ показать ваш опыт и навыки. Так вы можете доказать, что не только принимаете активное участие в публичных проектах, но и создаете свои.
Вывод
Благодаря GitHub можно найти работу, продемонстрировать свои навыки и поучаствовать в интересных проектах на новых технологиях.
В профиле должна быть релевантная и полезная информация: личные данные, активность в публичных проектах и свои проекты. Если на профиль зашел рекрутер, он сможет оценить ваш опыт и профессионализм и написать.
Благодаря Open Source опытные аналитики работают с технологиями, которые не используются в рабочих проектах. Так они повышают свои навыки. Также они сами создают свои проекты, которые потом становятся популярными.
Также рекомендуем воспользоваться бесплатным помощником для создания красивых GitHub-профилей ProfileMe. В нем можно выбрать один из более 60 языков программирования и фреймворков. Еще с его помощью можно дать ссылки на профили в социальных сетях и делиться статистикой.
Для полного доступа к курсу нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.