Найти тему

Как получить первый опыт программирования на реальном проекте

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

Прежде чем начать, расскажем, что такое опенсорс-проекты. Речь идет о проектах с открытым исходным кодом, к разработке которых может присоединиться любой желающий.

Это настоящие проекты или реальный продакшен. Они уже работают и приносят пользу людям. Хороший пример — платформа для изучения базового синтаксиса Code Basics, где можно бесплатно изучать основы программирования и верстки.

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

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

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

У нас есть задачи для разного уровня подготовки: как для студентов, которые только начали учиться, так и для тех, кто заканчивает обучение и готовится искать первую работу.

Первые могут по образцу добавить упражнения в СИКП, задачу с решением на Codebattle, поправить опечатки, кривые отступы или переносы, переводы и описания, а также добавить README. Поскольку все проекты выложены в открытый доступ на GitHub, эти задачи помогут разобраться, как устроены пулл-реквесты и как организована работа в опенсорс-проектах.

Для студентов, которые сделал первый учебный проект и продвинулись дальше, есть несколько опенсорс-проектов:

Code Basics

Code Basics — сайд-проект Хекслета, цель которого — дать основы языков программирования с практикой прямо в браузере. На нем, например, можно доработать уроки и сам сайт, заняться созданием уроков для языков программирования и перевести уже существующие на английский язык.

Codebattle

codebattle.hexlet.io — игра, в которой два программиста одновременно выполняют одну задачу на разных языках программирования. Кто выполнил быстрее, тот побеждает. Игра затягивает и заставляет попотеть, так как во время набора кода вы видите, как это делает ваш соперник. Студенты могут участвовать в разработке сайта и добавлении новых задач.

Hexlet Резюме

cv.hexlet.io — опенсорс-проект для соискателей и HR-специалистов. Кандидаты публикуют на сайте резюме, а опытные HR рекомендуют, как улучшить эти документы. Задачи можно обсудить в канале #hexlet-volunteers в Slack-сообществе.

Hexlet Editor

hexlet-editor — среда для написания и исполнения кода, которую будем активно использовать на всех платформах Хекслета. Студенты могут участвовать в разработке сервиса.

Этот список опенсорсных проектов — не исчерпывающий: вместо со студентами мы разрабатываем еще несколько полезных инструментов. Прочитать про них можно здесь.

Если вам что-то придется по душе, то пишите либо на почту в support@hexlet.io, либо в Slack-комьюнити в канал #hexlet-volunteers.