Студенты, которые участвуют в коммерческих проектах Хекслета, получают важные преимущества и быстрее находят работу:
они умеют работать в команде с другими специалистами — это ценят работодатели и будущие коллеги
в их портфолио есть не только учебные, но и реальные проекты — резюме выделяется на фоне остальных кандидатов
Прокачиваются и другие навыки:
работа с Git вместе с другими людьми: создание веток, оформление пулреквестов
умение читать чужой код
тайм-менеджмент, планирование и постановка задач
растет техническая экспертиза, так как есть возможность работать с новыми инструментами и технологиями
Обсудить любые вопросы, связанные с коммерческими проектами Хекслета, можно в Telegram-сообществе Хекслета в канале "Волонтеры".
В проектах Хекслета есть задачи для людей с разным уровнем подготовки, так что начать контрибьютить можно даже если вы только начинаете учиться.
Если вы учитесь с наставником, напишите в Mattermost канал internship, либо же в канал "Коммерческий опыт" Telegram-сообщества «Хекслет.Карьера». Мы поможем вам найти подходящий проект и начать работу в нём.
Список проектов есть в нашем гайде «Как участвовать в жизни Хекслета». Вы можете принять участие в любом из них.
Для работы над нашими проектами вам понадобится знание Git и базовые навыки работы в командной строке. Изучите эти материалы:
Во многих проектах используется Docker
Список актуальных задач находится в репозитории проекта во вкладке Issues. Например, вот «ишью» проекта Codebattle — https://github.com/hexlet-codebattle/codebattle/issues.
Issue помечаются лейблами, которые обозначают стек, направление или сложность задачи. Например, улучшение интерфейса, баг, ошибка в тексте.
Некоторые задачи могут не иметь описания. Если хотите взять такую задачу в работу, спросите у мейнтейнера проекта, что именно требуется сделать, оставив комментарий внутри задачи, либо напишите в Telegram-сообществе в канал "Волонтеры" (или в канал "Коммерческий опыт" Telegram-сообщества «Хекслет.Карьера»).
Если не знаете, актуальна задача или нет, или кто-то отметил, что уже забрал её, но не приступил к выполнению и не отвечает, также спросите об этом в канале.
Если нашли подходящую для вас задачу, оставьте комментарий о том, что готовы её выполнить и приступайте к работе. Если задача оказалось слишком сложной или на неё сейчас нет времени, пожалуйста, сразу сообщайте об этом — возможно, её заберёт другой человек.
Иногда бывает, что задач в разделе Issues нет, но это не значит, что задач нет вовсе. Спросите, что можно улучшить в проекте. Изучите код и предложите помощь с рефакторингом или написанием дополнительных тестов. Или воспользуйтесь проектом и посмотрите, каких возможностей не хватает. Предлагайте свои идеи в Telegram или создавайте ишью.
Сообщайте обо всех сложностях, которые возникают во время работы над проектом, мейнтейнеру и другим членам команды. В отличие от учебных задач, участие в коммерческих проектах Хекслета — это реальная разработка вместе с другими людьми. А значит у вас есть хорошая возможность получить опыт взаимодействия с командой, который пригодится и для работы в других компаниях.
Команда поможет вам справиться с трудностями, но для этого нужно о них рассказать, поэтому не стесняйтесь просить о помощи. Это верно не только для технических, но и для организационных проблем, обязательно сообщайте, если вам не хватает времени на выполнение задачи или вы хотите отказаться от неё.