Хекслет — не только школа программирования. Еще это большое и дружелюбное комьюнити из 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.