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