Как участвовать в жизни Хекслета
Хекслет — не просто школа программирования. Это большое и дружелюбное комьюнити в котором более 30 тысяч участников. Многих мы знаем лично, встречаемся, ходим на скалодром и вместе разрабатываем открытые проекты.
Самые активные ребята часто спрашивают, как поучаствовать в жизни проекта, принести пользу сообществу и тем, кто учится? А сделать можно многое. Ниже полный список тех активностей, которым нужны руки и голова. Если вам что-то придется по душе, то пишите либо в канал Волонтеры в комьюнити Hexlet, либо в интересном вам issue в проекте на гитхабе.
Открытые проекты (Github)
Локальные сообщества
Список локальных русскоязычных сообществ. Он нуждается в пополнении и обновлении.
Задачи:
- Добавление новых сообществ
- Обновление устаревшей информации
Тестовые задания
Список тестовых заданий от разных компаний. У репозитория более 1000 звезд на гитхабе, его много где советуют.
Задачи:
- Добавление новых заданий
- Обновление устаревшей информации
Hexlet Guides
Сайт с гайдами для новичков. Эта статья тоже находится на нем. Мы начали делать его, когда поняли, что по многим темам нет хороших руководств для новичков. Тематика гайдов практически любая, они не только про программирование.
Ссылки:
- Исходный код, включая контент.
Задачи:
- Улучшение текущих гайдов. Исправление ошибок
- Обновление устаревшей информации
- Добавление новых гайдов. Темы можно посмотреть в issues
- Обновление движка для гайдов
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. Находится в разработке.
Задачи:
- Создание документации
- Разработка ядра
Хекслет
Курсы
Видео курсы
Нас часто просят сделать транскрипцию видео, по образу и подобию курса введение в программирование. Вы можете попробовать поучаствовать в этом процессе.
Задачи:
- Добавить транскрипцию к видео если она отсутствует
Текстовые курсы
Основная проблема — это стилистика и опечатки. На сайте действует механизм отправки сообщений по выбранному куску текста. Комбинация ctrl + enter показывает окошко, через которое можно сообщить о проблеме или предложить другой вариант текста.
Задачи:
- Исправление опечаток в текстах
- Улучшение описаний и примеров
- Исправление стилистики
Вопросы/Ответы
Одна из фишек Хекслета — гарантированный менторинг от нашей команды. В этом смысле мы похожи на stackoverflow. Главное отличие в том, что на Хекслете мы не даем прямых ответов, а подводим человека к нему через правильные вопросы и подсказки. Каждый день нам задают десятки вопросов и большая их часть доступна публично.
Периодически на вопросы отвечают другие пользователи, которые в этот момент проходят те же курсы. Для ответов на них не нужно проходить курсы или иметь подписку. На общей странице комьюнити выводятся вообще все вопросы, которые задают к курсам.
Ссылки:
Задачи:
- Помогать другим пользователям.
Блог
Блог — Ежемесячно блог Хекслета посещают десятки тысяч человек. Туда мы постим как переводные статьи, которые нам понравились, так и наши собственные. Иногда посты оставляют наши пользователи.
Любой пользователь может написать в блог. Всего есть три категории постов, которые можно добавить:
- История успеха. Самая популярная рубрика. Если вы трудоустроились и Хекслет приложил к этому руку, то обязательно поделитесь своей историей. За нее дается пожизненная 50 процентная скидка на подписку. Пример — Вокруг да около или признание самому себе
- Процесс обучения. Ваши мысли, открытие, сложности с которыми столкнулись. В сообществе есть запрос на такие посты. Все хотят знать, что они не одни и не только им сложно. Пример — Миниобзор прохождения профессии php-программист
- Полезные статьи на любую тематику, имеющую отношение к нашей аудитории. Пример — Классификация программистов по их ценности для бизнеса
По последнему пункту можно придумать целые рубрики. Одна из них - обзор прочитанных книг. Примеры интересных тематик:
- Программирование.
- Администрирование.
- Бизнес-процессы.
- Информатика.
- HR-тематика.
- Продуктовая разработка.
- Изучение иностранных языков.
- Эмиграция и иммиграция.
Список тематик не исчерпывающий.
Ссылки:
Задача
- Писать в блог)
Испытания
После каждого курса, наших студентов ожидают испытания — задачи повышенной сложности без возможности подсмотреть решение. Их прохождение не обязательно, но очень желательно.
Испытаний всегда не хватает. В некоторых курсах их слишком мало или нет вообще. Время от времени мы придумываем новые, в основном когда видим интересные идеи где-то в сети. Иногда наши пользователи сами предлагают испытания, и мы их добавляем.
Ссылки:
Задачи:
- Добавить испытания в курсы, где их мало или совсем нет.
Отзывы
Вы прошли курсы или проекты и вам есть чем поделиться? Напишите на support@hexlet.io свой отзыв, и мы его обязательно добавим на страницу отзывов
Youtube
Вебинары
За годы существования на Хекслете вышли десятки вебинаров на разные темы. Этот формат всегда был и остается популярным. Последнее время мы начинаем экспериментировать, приглашать людей, не связанных напрямую с программированием, либо приглашать тех, кто может и хочет провести вебинар самостоятельно.
Если вы хотите поделиться какой-то темой с нашей аудиторией, то обязательно пишите, дадим эфир. Если вы готовы вести вебинар в роли ведущего и общаться с другими гостями, то тоже велкам.
Ссылки:
- Интервью с Романом Павлушко: техническая сторона проекта
- В IT возраст важен ? Нужно ли читать книги? Что делать студентам? Интервью с А. Бындю
Задачи:
- Проводить вебинары по интересным темам
- Вести вебинары, в которых есть гость
Публичные интервью
В 2016 году мы попробовали новый формат — публичные интервью. Тема зацепила многих. Интервью много обсуждают, и они собирают больше просмотров, чем вебинары. Интервью дают общее представление о том, как это происходит в реальности и помогают выявить слабые стороны. Главная сложность в проведении таких интервью — найти людей, которые будут их проводить.
Ссылки:
Задачи:
- Проводить интервью
How-To
Короткие видео на 5-15 минут, объясняющие простым языком выбранную тему. Могут быть записаны в формате скринкаста.
Прямо сейчас на канале сформирован плейлист из нескольких таких видео:
Видеогайды очень востребованы и собирают большое количество просмотров. Ролик про SSH один из самых популярных на канале с почти 60 тысячами просмотров.
Задачи:
- Создание новых How-To видео
Чат сообщества
В чате можно проводить обсуждения на актуальные для участников темы. Пример слаконара.
Свой город
У нас давно есть мечта, проводить регулярные оффлайновые встречи комьюнити. Сейчас они в основном происходят в Москве или Питере. Там уже сформировалась своя тусовка. На последние московские встречи приходило так много людей, что мы перестали помещаться в барах и начали организовываться в офисах компаний.
Пришла пора расширить географию. Если вы хотите встретиться с такими же увлеченными людьми как вы, то теперь это возможно. Напишите нам, и мы вместе организуем митап в вашем городе. С нас пиар поддержка, помощь в поиске места и общая координация.
Ссылки: