Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/career/hekslet-karera.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ title: "Хекслет.Карьера"

- **Прокачка резюме** — каждый участник сообщества «Хекслет.Карьера» может опубликовать своё резюме и получить обратную связь от других студентов и опытных HR-специалистов.

- **Практика в коммерческих проектах** — шанс пополнить портфолио не только учебными, но ещё и реальными проектами.
- **[Практика в коммерческих проектах](/docs/career/praktika-v-kommercheskih-proektah.md)** — шанс пополнить портфолио не только учебными, но ещё и реальными проектами.

- **Доступ к базе** тестовых заданий и вопросов с собеседований — подготовка к реальным интервью.

Expand Down
111 changes: 111 additions & 0 deletions docs/career/praktika-v-kommercheskih-proektah.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
---
title: "Практика в коммерческих проектах"
---

[Перейти на сайт](https://ru.hexlet.io)

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

Студенты Хекслета проходят практику в наших проектах в рамках [Хекслет.Карьеры](/docs/career/hekslet-karera.md). А в этой статье мы рассказали, какая от этого польза и как начать.

## Для чего

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

- студенты умеют работать в команде с другими специалистами — это ценят работодатели и будущие коллеги;
- в их портфолио есть не только учебные, но и реальные проекты — резюме выделяется на фоне остальных кандидатов.

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

- работа с Git вместе с другими людьми: создание веток, оформление пулреквестов;
- умение читать чужой код;
- тайм-менеджмент, планирование и постановка задач;
- растет техническая экспертиза, так как есть возможность работать с новыми инструментами и технологиями.

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

**Если вы студент:** куратор отправит вам приглашение в Хекслет.Карьеру при прохождении последнего учебного проекта. После подключения вы сможете участвовать в коммерческих проектах.

**Если вы не студент:** достаточно оформить подписку на Хекслет.Карьеру — после этого вам также станет доступно участие в проектах.

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

1. **Маркетинговый аналитик Telegram-каналов**

Разрабатываем платформу для полной аналитики Telegram-каналов и автоматизации маркетинга.
Backlog проекта: https://github.com/Hexlet/tg-marketing-service/issues

2. **Hexlet.CV**

Онлайн-сервис для создания и публикации резюме, ориентированный на разработчиков, аналитиков, тестировщиков и специалистов смежных профессий.
Backlog проекта: https://github.com/Hexlet/hexlet-cv/issues

3. **Runit**

Онлайн-песочница для запуска кода прямо в браузере. Сервис позволяет писать, запускать и тестировать код на разных языках без необходимости установки локального окружения.
Backlog проекта: https://github.com/hexlet-rus/runit/issues

4. **Аналитика вакансий**

Сервис, который автоматически собирает вакансии с ключевых платформ (hh.ru, SuperJob, Habr Career, Telegram-каналы) и строит аналитику по IT-рынку труда.
Backlog проекта: https://github.com/Hexlet/hexlet-vacancy-analysis

5. **Hexlet SICP**

Онлайн-версия классического курса Structure and Interpretation of Computer Programs (SICP), адаптированная для интерактивного обучения.
Backlog проекта: https://github.com/Hexlet/hexlet-sicp/issues

6. **Автопостинг**

Сервис для автоматизации публикаций в социальных сетях. Он помогает планировать, создавать и размещать контент сразу в нескольких соцсетях через единый интерфейс.
Backlog проекта: https://github.com/Hexlet/hexlet-autoposting/tree/main

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

Для работы над нашими проектами вам понадобится знание Git и базовые навыки работы в командной строке. В большинстве наших проектов мы используем популярную методологию Git Flow. Она позволяет команде удобно организовать параллельную работу над разными задачами и версиями продукта.

**Рекомендуем изучить эти материалы:**

- курс [Основы Git](https://ru.hexlet.io/programs/git-basics-free)
- гайд [Зачем нужен Git](https://ru.hexlet.io/blog/posts/git-guide)
- курс [Основы командной строки](https://ru.hexlet.io/programs/cli-basics)

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

- гайд [Как и для чего использовать докер](https://ru.hexlet.io/blog/posts/docker)
- курс [Docker](https://ru.hexlet.io/programs/docker)
- вебинар [Введение в Docker](https://www.youtube.com/watch?v=dfXuTTV6TVo)

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

**Актуальный список задач** проекта находится во вкладке Issues в репозитории.
Например, вот раздел задач проекта Hexlet.CV: https://github.com/Hexlet/hexlet-cv/issues

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

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

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

**Когда нашли задачу, которую готовы выполнить:**

- напишите комментарий к задаче, что берёте её в работу,
- сообщите об этом в чате проекта.

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

### Что делать, если задач нет в Issues

Отсутствие задач в списке не означает, что работы нет. Возможные варианты:

- спросите у команды или менеджера, что сейчас можно улучшить;
- посмотрите код проекта и предложите рефакторинг или дополнительные тесты;
- попробуйте использовать проект «как пользователь» и подумайте, каких функций не хватает;
- создайте новую задачу (issue) со своей идеей.

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

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

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