Главная | Все статьи | Мотивация

Как участвовать в жизни Хекслета

Без стека Время чтения статьи ~11 минут
Как участвовать в жизни Хекслета главное изображение

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

Самые активные ребята часто спрашивают, как поучаствовать в жизни проекта, принести пользу сообществу и тем, кто учится? А сделать можно многое. Ниже полный список тех активностей, которым нужны руки и голова. Если вам что-то придется по душе, то пишите либо в канал Волонтеры в комьюнити Hexlet, либо в интересном вам issue в проекте на гитхабе.

Открытые проекты (Github)

Локальные сообщества

Список локальных русскоязычных сообществ. Он нуждается в пополнении и обновлении.

Задачи:

  • Добавление новых сообществ
  • Обновление устаревшей информации

Тестовые задания

Список тестовых заданий от разных компаний. У репозитория более 1000 звезд на гитхабе, его много где советуют.

Задачи:

  • Добавление новых заданий
  • Обновление устаревшей информации

Code Basics

Code Basics — сайд-проект Хекслета с открытым исходным кодом. Причем открыт как код сайта, так и весь контент. Его цель — дать основы языков программирования с практикой прямо в браузере. Сайт абсолютно бесплатен и останется таким навсегда. В перспективе планируется англоязычная версия. Она есть уже сейчас, но контент переведен лишь частями.

Создавая сайт, мы хотели покрыть две ситуации: первый язык и второй язык.

  • «Первый язык» — это программа обучения, построенная для полных новичков в программировании. PHP, JavaScript, Python, Java, Clang. Прямо сейчас на сайте готовы PHP, JavaScript и Python.
  • Ко вторым языкам мы относим Racket, Haskell, Go, Ruby, Swift, Kotlin, Clojure, TypeScript, Rust, Shell. Эти языки, обычно, изучают уже зная что-то другое, поэтому их программа отличается от первых языков.

PHP и JavaScript мы написали самостоятельно, но уже приняли десятки пулреквестов на самые разные темы: исправление опечаток, ошибки в заданиях, улучшение подачи, переводы на английский. Python почти целиком был написан человеком из сообщества, который стал мейнтейнером этого языка на сайте. Он уже принял несколько пулреквестов.

Ссылки:

  • Исходный код

Задачи:

  • Улучшение существующих уроков. Список уроков и языков есть на гитхабе.
  • Улучшения самого сайта. Задачи по улучшению появляются в issues.
  • Создание уроков для новых языков. Прямо сейчас делаются попытки добавить java и ruby.
  • Переводы уроков на английский язык.
  • Популяризация проекта среди населения)

Codebattle

codebattle.hexlet.io — еще один сайд-проект с открытым исходным кодом. Текущая версия разрабатывается целиком и полностью силами комьюнити. В проекте за несколько лет поучаствовали десятки разработчиков.

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

Ссылки:

  • Исходный код

Задачи:

  • Участие в разработке сайта
  • Добавление новых соревновательных задач
  • Участие в разработке Chrome расширения

Общение по проекту происходит в канале codebattle в Telegram Hexlet

Hexlet Резюме

cv.hexlet.io — опенсорс-проект для соискателей и HR-специалистов. Кандидаты публикуют на сайте резюме, а опытные эйчары рекомендуют, как улучшить эти документы. В проекте используется Ruby on Rails.

Ссылки:

  • Исходный код

Задачи можно обсудить в канале Волонтеры в Telegram Hexlet.

Hexlet SICP

hexlet-sicp — трекер прохождения SICP. Участники отмечают пройденные материалы, отслеживают прогресс других пользователей. Проект работает на Laravel.

Ссылки:

  • Исходный код

Обсудить задачи можно в канале Волонтеры в Telegram Hexlet).

Hexlet Correction

hexlet-correction — сервис уведомления владельцев сайтов об ошибках и опечатках. После интеграции с сайтом посетители получают возможность выделить ошибку или опечатку и сообщить о ней администратору. Проект работает на Java.

Ссылки:

  • Исходный код

Подробности можно узнать в канале Волонтеры в Telegram Hexlet.

Hexlet Friends

hexlet-friends — проект с открытым исходным кодом на Python. Сервис отслеживает опенсорсные проекты «Хекслета». Анализируется количество коммитов, пулл-реквестов, issue. Сервис автоматически строит рейтинг участников с «ачивками».

Ссылки:

  • Исходный код

Задачи:

  • Участие в разработке сервиса

Обсуждение в канале Волонтеры в Telegram Hexlet.

Runit

runit — среда для написания и исполнения кода, которую будем активно использовать на всех платформах Хекслета. Ближайший аналог — сервис repl.it. Бэкенд разрабатывается на NestJS и TypeScript, на фронтенде используется React.

Ссылки:

  • Исходный код

Задачи:

  • Участие в разработке сервиса

Обсудить можно в канале Волонтеры в Telegram Hexlet.

Hexlet Comparator

schools.hexlet.io — сервис для объективного сравнения онлайн-школ программирования. Стек — NextJS, React.

Ссылки:

  • Исходный код

Задачи:

  • Участие в разработке сервиса
  • Заполнение информации о школах

JSBrowser

jsbrowser — браузер внутри браузера. Поддерживает асинхронную работу, вкладки. Ведёт себя как обычный браузер. Технологии — React, Redux.

Ссылки:

  • Исходный код

Задачи:

  • Участие в разработке сервиса

Interactive-courses

interactive-courses - список небольших интерактивных курсов (игровых) по разным направлениям. Нуждается в пополнении и обновлении.

Задачи:

  • Добавление новых курсов
  • Обновление устаревшей информации

Руководство по REST API

restapitutorial.ru/ — перевод оригинального руководства по REST API на русский язык.

Ссылки:

  • Исходный код

Задачи:

  • Исправление опечаток
  • Улучшение внешнего вида

React flowbot ui kit

react-flowbot-ui-kit — UI kit для создания флоубота. Работает как виджет, который встраивается на страницу. Пользователь общается с ботом нажимая кнопки в чате, получает в ответ сообщения. Состояния бота описываются в формате yaml как конечный автомат. Вдохновлён react-chatbot-kit.

Ссылки:

  • Исходный код

Задачи:

  • Разработка виджета

Nodos

nodos — фуллстек-фреймворк, вдохновлённый Ruby On Rails для NodeJS. Находится в разработке.

Задачи:

  • Создание документации
  • Разработка ядра

Хекслет

Курсы

Видео курсы

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

Задачи:

  • Добавить транскрипцию к видео если она отсутствует

Текстовые курсы

Основная проблема — это стилистика и опечатки. На сайте действует механизм отправки сообщений по выбранному куску текста. Комбинация Сtrl + Enter показывает окошко, через которое можно сообщить о проблеме или предложить другой вариант текста.

Задачи:

  • Исправление опечаток в текстах
  • Улучшение описаний и примеров
  • Исправление стилистики

Вопросы/Ответы

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

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

Ссылки:

Задачи:

  • Помогать другим пользователям.

Блог

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

Любой пользователь может написать в блог. Всего есть три категории постов, которые можно добавить:

  1. История успеха. Самая популярная рубрика. Если вы трудоустроились и Хекслет приложил к этому руку, то обязательно поделитесь своей историей. За нее дается пожизненная 50 процентная скидка на подписку. Пример — Вокруг да около или признание самому себе
  2. Процесс обучения. Ваши мысли, открытие, сложности с которыми столкнулись. В сообществе есть запрос на такие посты. Все хотят знать, что они не одни и не только им сложно. Пример — Миниобзор прохождения профессии php-программист
  3. Полезные статьи на любую тематику, имеющую отношение к нашей аудитории. Пример — Классификация программистов по их ценности для бизнеса

По последнему пункту можно придумать целые рубрики. Одна из них - обзор прочитанных книг. Примеры интересных тематик:

  • Программирование.
  • Администрирование.
  • Бизнес-процессы.
  • Информатика.
  • HR-тематика.
  • Продуктовая разработка.
  • Изучение иностранных языков.
  • Эмиграция и иммиграция.

Список тематик не исчерпывающий.

Ссылки:

  • Написать в блог

Задача

  • Писать в блог)

Испытания

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

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

Ссылки:

Задачи:

  • Добавить испытания в курсы, где их мало или совсем нет.

Отзывы

Вы прошли курсы или проекты и вам есть чем поделиться? Напишите на support@hexlet.io свой отзыв, и мы его обязательно добавим на страницу отзывов

Youtube

Вебинары

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

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

Ссылки:

  • Интервью с Романом Павлушко: техническая сторона проекта
  • В IT возраст важен ? Нужно ли читать книги? Что делать студентам? Интервью с А. Бындю

Задачи:

  • Проводить вебинары по интересным темам
  • Вести вебинары, в которых есть гость

Публичные интервью

В 2016 году мы попробовали новый формат — публичные интервью. Тема зацепила многих. Интервью много обсуждают, и они собирают больше просмотров, чем вебинары. Интервью дают общее представление о том, как это происходит в реальности и помогают выявить слабые стороны. Главная сложность в проведении таких интервью — найти людей, которые будут их проводить.

Ссылки:

  • Публичное собеседование #3: Данияр Супиев
  • Публичное собеседование: Демид Каширин, JS Backend

Задачи:

  • Проводить интервью

How-To

Короткие видео на 5-15 минут, объясняющие простым языком выбранную тему. Могут быть записаны в формате скринкаста.

Прямо сейчас на канале сформирован плейлист из нескольких таких видео:

  • Плейлист видеогайдов

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

Задачи:

  • Создание новых How-To видео

Чат сообщества

В чате можно проводить обсуждения на актуальные для участников темы. Пример слаконара.

Свой город

У нас давно есть мечта, проводить регулярные оффлайновые встречи комьюнити. Сейчас они в основном происходят в Москве или Питере. Там уже сформировалась своя тусовка. На последние московские встречи приходило так много людей, что мы перестали помещаться в барах и начали организовываться в офисах компаний.

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

Ссылки:

  • Вебинар про комьюнити
Аватар пользователя Kirill Mokevnin
Kirill Mokevnin 18 декабря 2024
0
Похожие статьи