Как бразильские фронтендеры превратили GitHub Issues в биржу труда
Репозиторий давно не обновлялся
Последнее обновление было 6 месяцев назад.
Где вы обычно ищете работу? Большинство идет на HeadHunter, листает бесконечные Telegram-каналы или заглядывает на Хабр Карьеру. В Бразилии веб-разработчики поступили иначе. Они взяли обычный репозиторий на GitHub, выкинули оттуда исходный код и перенесли весь процесс найма во вкладку со списком задач.
Проект называется frontendbr/vagas. У него 15 тысяч звезд, сотни форков и ни одной строчки исполняемого кода. Репозиторий состоит из файла README, нескольких шаблонов и четких инструкций по модерации. При этом площадка успешно заменяет локальному сообществу коммерческие сайты по поиску работы с 2016 года.
Зачем нанимать через тикеты
Кажется странным публиковать вакансию там, где люди обычно жалуются на баги. Но если присмотреться к возможностям платформы, идея выглядит логично.
GitHub уже дает готовый набор инструментов для публикации структурированного контента. Здесь есть разметка Markdown, система меток, поиск с фильтрами и шаблоны для новых обращений. Кандидату не нужно регистрироваться на сторонних порталах или заполнять два десятка одинаковых полей в чужих анкетах. Он просто открывает привычный интерфейс, читает требования и сразу видит контакты нанимателя.
Интересно устроена система подписки. Соискатель нажимает кнопку Watch на странице проекта и выбирает режим Watching. После этого уведомления о новых публикациях приходят прямо на электронную почту или в колокольчик интерфейса.
<!-- Пример стандартного заголовка тикета -->
[São Paulo] Front-End Developer na [NOME DA EMPRESA]
[Remoto] Senior React Developer na Acme Corp
Работодатель создает новую Issue, заполняет поля по готовому бланку и выставляет теги. Сообщество мгновенно видит публикацию.
Правила, которые спасают репозиторий от мусора
Любая открытая доска объявлений без жесткого контроля быстро превращается в свалку спама от кадровых агентств. Создатели frontendbr/vagas сразу заложили жесткие правила модерации, за нарушение которых тикеты удаляют без предупреждения.
Правила простые, но строгие:
- Запрещены анонимные вакансии. Компания обязана указать свое реальное название. Никаких постов вроде «Крупный финтех ищет разработчика».
- Посредники и рекрутеры обязаны открыто писать, для какого именно конечного клиента ведется наем.
- Действует лимит активности. Одна компания может опубликовать максимум три вакансии в календарный месяц.
- Формат строго по бланку. Если рекрутер пропустил обязательные поля, тикет закрывают модераторы.
- Ограничение по сроку жизни. Если за три месяца автор не оставил комментарий о статусе поиска, задачу закрывают как неактуальную.
Такой подход решает главную проблему соискателей: экономит время на откликах в компании-призраки и отсеивает неактуальные предложения годичной давности.
Разметка и поиск нужного стека
Вместо сложного интерфейса фильтрации создатели задействовали стандартную систему GitHub Labels. Каждой публикации присваивают комбинацию меток по уровню опыта, формату работы и технологиям.
Опыт: Junior | Pleno (Middle) | Senior | Lead
Формат: Remoto | Híbrido | Presencial | CLT | PJ
Стек: React | Vue.js | TypeScript | CSS/SASS
Соискатель открывает фильтр и вбивает поисковый запрос:
is:issue is:open label:Remoto label:Senior label:React
В результате выдача показывает только открытые удаленные позиции нужного уровня. В комментариях к тикету кандидаты могут публично задать вопросы нанимателю, уточнить вилку зарплаты или указать на неточности в описании. Процесс получается прозрачным для всех участников.
Как локальная идея превратилась в сеть репозиториев
Успех фронтенд-доски привел к тому, что другие технологические группы сделали форки под свои нужды. Сейчас вокруг проекта выросла сеть независимых репозиториев для разных направлений разработки:
- По направлениям: бэкенд, тестирование, UI/UX дизайн, разработка чат-ботов.
- По языкам: Python, Go, Rust, Kotlin, .NET, PHP, Vue.js, Flutter.
- По географии: отдельные площадки для разработчиков из Португалии, Анголы и отдельных регионов Бразилии.
Все они работают по одинаковой схеме. Сообщество само модерирует свои ветки, а работодатели публикуют позиции бесплатно, получая доступ к целевой аудитории без посредников.
Чему этот проект учит нас
Опыт бразильского сообщества показывает интересную вещь: для создания полезного сервиса не всегда нужно писать сложный бэкенд и тратить деньги на серверы. Иногда достаточно взять готовые инструменты совместной работы и наложить на них грамотные регламенты.
Этот подход отлично подходит для русскоязычных нишевых сообществ. Если вы развиваете локальный клуб по Rust, Zig, Elixir или редким фреймворкам, поднять такую доску внутри GitHub — вопрос двадцати минут. Потребуется настроить Issue Templates, создать набор меток и следить за соблюдением правил.
Репозиторий frontendbr/vagas доказывает, что открытые инструменты и четкая модерация способны заменить громоздкие HR-порталы, если за дело берется сплоченное сообщество.
