Практика в коммерческих проектах

Студенты Хекслета проходят практику в наших проектах. А в этой статье мы рассказали, какая от этого польза и как начать

Для чего

Студенты, которые участвуют в коммерческих проектах Хекслета, получают важные преимущества и быстрее находят работу:

  • они умеют работать в команде с другими специалистами — это ценят работодатели и будущие коллеги

  • в их портфолио есть не только учебные, но и реальные проекты — резюме выделяется на фоне остальных кандидатов

Прокачиваются и другие навыки:

  • работа с Git вместе с другими людьми: создание веток, оформление пулреквестов

  • умение читать чужой код

  • тайм-менеджмент, планирование и постановка задач

  • растет техническая экспертиза, так как есть возможность работать с новыми инструментами и технологиями

Как присоединиться

Обсудить любые вопросы, связанные с коммерческими проектами Хекслета, можно в Telegram-сообществе Хекслета в канале "Волонтеры".

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

Если вы учитесь с наставником, напишите в Mattermost канал internship, либо же в канал "Коммерческий опыт" Telegram-сообщества «Хекслет.Карьера». Мы поможем вам найти подходящий проект и начать работу в нём.

Какие есть проекты

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

Что нужно знать, чтобы начать

Для работы над нашими проектами вам понадобится знание Git и базовые навыки работы в командной строке. Изучите эти материалы:

Во многих проектах используется Docker

Как выбирать задачи

Список актуальных задач находится в репозитории проекта во вкладке Issues. Например, вот «ишью» проекта Codebattle — https://github.com/hexlet-codebattle/codebattle/issues.

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

Некоторые задачи могут не иметь описания. Если хотите взять такую задачу в работу, спросите у мейнтейнера проекта, что именно требуется сделать, оставив комментарий внутри задачи, либо напишите в Telegram-сообществе в канал "Волонтеры" (или в канал "Коммерческий опыт" Telegram-сообщества «Хекслет.Карьера»).

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

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

Иногда бывает, что задач в разделе Issues нет, но это не значит, что задач нет вовсе. Спросите, что можно улучшить в проекте. Изучите код и предложите помощь с рефакторингом или написанием дополнительных тестов. Или воспользуйтесь проектом и посмотрите, каких возможностей не хватает. Предлагайте свои идеи в Telegram или создавайте ишью.

Если что-то не получается

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

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

👆 На этом пока всё