На днях я выложил статью про DevRaid — платформу, где разработчик подтверждает свой опыт через реальные проверки кода. Docker, тесты, ESLint, безопасность, AI‑ревью. Вместо резюме — публичный профиль с подтверждёнными навыками.

Результат был скромный: 7300 просмотров, 333 захода на сайт, 16 регистраций, 0 пройденных квестов.

Я полез в логи и увидел ноль строк verify.start. Люди регистрировались и уходили, не начав проверку. Единственный квест тогда был «Создать интернет‑магазин» — 9 фаз, Docker‑сборка на 3–4 минуты, нужен свой публичный репозиторий. Человек с холодным трафиком не готов столько ждать ради любопытства.

Тогда я переделал воронку так, чтобы первый результат был за 30 секунд. Ниже — как это устроено сейчас.

Проблема

Классический найм сломан с обеих сторон.

Разработчик отправляет 300 откликов, получает 1 ответ от HR, проходит одно интервью и слышит «мы выбрали другого». Его пет‑проекты на GitHub никого не интересуют — на них не заходят. Год работы над своим проектом не считается опытом, потому что нет формата это подтвердить.

Работодатель читает 300 резюме, где 290 человек пишут «уверенное владение React». Он не может отличить тех, кто реально умеет, от тех, кто просто посмотрел курс. Тимлид тратит 30 секунд на резюме и 5 раундов интервью, чтобы понять уровень.

Обе стороны теряют время. Нужен формат, где код говорит за разработчика.

Как это работает

DevRaid проверяет код в реальных условиях. Ты сдаёшь ссылку на GitHub‑репозиторий — платформа собирает проект в Docker, прогоняет тесты, гоняет ESLint и Semgrep, читает код через AI и выдаёт отчёт. Всё — не «есть ли файл», а «работает ли».

Первая проверка за 30 секунд. Ничего настраивать не нужно.

Кнопка «Взять тестовый репозиторий». У половины пользователей нет публичного GitHub‑репо. Один клик — URL подставляется, можно сразу сдавать.

Онбординг. После регистрации — страница с тремя шагами и большой кнопкой «Начать первый квест за 15 секунд».

Стартовый артефакт. Каждый новый герой получает ? Компас Искателя сразу после регистрации. Профиль не пустой с первой секунды.

Баннер новичка. Пока у героя 0 XP — в шапке висит напоминание. Как только сдал — исчезает.

Замерял время от «Создать героя» до «Победа» — меньше 30 секунд. Это уже не «интересная идея», а рабочий продукт с быстрым откликом.

Что проверяется

Шесть слоёв проверки:

Слой

Что проверяет

Команда

? Docker сборка

Реально ли собирается проект

npm run build

? Тесты

Проходят ли unit и integration

npm test

? Линтер

Ошибки, предупреждения, мёртвый код

eslint .

? Безопасность

Секреты, SQLi, уязвимости

semgrep --config p/security-audit

? Деплой

Работает ли задеплоенная версия

curl https://yourapp.vercel.app

? AI‑ревью

LLM читает код и даёт замечания с номерами строк

gpt-4o-mini review

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

Что получает разработчик

Вот как выглядит мой профиль после трёх квестов:

KugaMan · DevOps Paladin · уровень 4

  • 2850 XP, 375 золота

  • 3 победы, 100% winrate

  • Артефакты: ? Скипетр Эндпоинтов (редкий), ? Кольцо Витрин, ? Знак Новичка

Публичная ссылка: devraid.ru/u/KugaMan

Это не резюме. Это диплом о квалификации. Ссылку можно вставить в резюме на HH, отправить HR или приложить к отклику. Вместо «уверенное владение React» — конкретные подтверждения: Docker, ESLint, безопасность, AI‑ревью. Каждый процент — из реальной сборки и прогона тестов.

Что получает работодатель

База разработчиков с подтверждённым опытом. Поиск по навыкам, сортировка по уровню, воронка найма: шортлист → интервью → найм. Без чтения 300 резюме.

Чего я ещё не сделал

Честно про то, что не работает:

  • Email‑уведомления — в процессе

  • Мобильная адаптация — частично

  • Кэш AI‑ревью по SHA коммита — пока не сделал

  • HR‑сторона — сырая, но интерфейс есть

Это реальные пробелы, которые я знаю и постепенно закрываю.

Что я хочу от вас

Прогоните первый квест. 30 секунд. Ничего не нужно настраивать.

Ссылка: devraid.ru/register

После регистрации:

  1. Попадёте на страницу с тремя шагами

  2. Нажмёте «Начать первый квест за 15 секунд»

  3. Получите артефакт и публичную ссылку

Что мне важно: не оценка, а фидбек. Если что‑то непонятно, сломалось или бесит — напишите в комментариях или в личку.

Первым 20, кто победит hello-devraid — добавлю особый артефакт «Первопроходец» в профиль. Просто чтобы сказать спасибо.

P. S. Если хотите посмотреть, как выглядит подтверждённый профиль — открывайте devraid.ru/u/KugaMan.

Комментарии (14)


  1. Kurganov1993 Автор
    13.10.2026 22:25

     Первый пользователь после статьи прошёл квест hello-devraid. Профиль who_knows уже в рейтинге — уровень 2, 100% winrate. Платформа работает. Кто следующий?


  1. becefi
    13.10.2026 22:25

    Это не резюме. Это диплом о квалификации.

    Надо бы сделать скилл, вырезающий нейро-паттерны, и прогонять через него итоговый текст.


    1. Kurganov1993 Автор
      13.10.2026 22:25

      Отличный тезис. «Диплом о квалификации» — это гораздо более точное определение для нашей платформы, чем просто «резюме». Резюме — это про прошлое (где работал и что делал), а DevRaid — про настоящее (что ты умеешь делать прямо сейчас). Мы именно к этому и стремимся.

      Насчет «скилла, вырезающего нейро-паттерны» — вы попали в самую точку. Проблема AI-слопа сейчас стоит остро. Если герой просто копирует ответ из ChatGPT и сдает квест, ценность такого «диплома» падает до нуля.

      Мы как раз думаем над внедрением подобного фильтра. Пока в планах два направления:

      1. Динамические квесты: Генерация задач с уникальным контекстом, где нейросеть не сможет выдать готовое решение без глубокого понимания проекта.

      2. Защита кода: При сдаче квеста недостаточно просто прикрепить ссылку на GitHub. Нужно будет кратко защитить решение — ответить на пару вопросов по архитектуре или объяснить, почему выбран именно такой подход (текстом или голосом). Если человек не понимает свой код — квест не засчитывается.

      А как вы видите идеальный «нейро-фильтр»? Это должен быть автоматический детектор ИИ-текста, или все-таки живое ревью от менторов/сообщества?


  1. alexerisov
    13.10.2026 22:25

    Нужен формат, где код говорит за разработчика

    Кому нужен? В мире, где софтскиллы на первом месте, заявлять такое - абсурд.

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

    А вот научить человека коммуникации, социализировать, перевоспитать - даже 15 лет школы и университета не всегда могут.

    А если вы считаете, что софты в человеке развиваются легче лёгкого, то вот вам домашнее задание: попробуйте человеку в своём дворе (или в любом другом), объяснить (и, что важно, закрепить результат), что парковка на газоне/тротуаре - это не правильно, и ему следует научиться парковать авто корректно.

    Это задание даст вам осознать важность софтскилов, и то, как сложно они развиваются у людей, если их нет.


    1. Kurganov1993 Автор
      13.10.2026 22:25

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


  1. strokoff
    13.10.2026 22:25

    Как вы себе это представляете на полном серьезе? Вот заходит работодатель в мой профиль и видит что у меня скипетр эндпоинтов (редкий артефакт) и он бежит делать оффер? Вы серьезно думаете так? А что если резюме смотрит HR и ей нравятся совсем другие скипетры?


    1. Kurganov1993 Автор
      13.10.2026 22:25

      Вы правы, HR не должен видеть "скипетры". Геймификация — это внутренняя мотивация для разработчика. Платформа должна генерировать два типа профиля: "Игровой" (для мотивации и трекинга самого разработчика) и "Профессиональный" (чистое портфолио для HR с технологиями, задачами и ссылками на код)


      1. strokoff
        13.10.2026 22:25

        Добавил в закладки, подожду второй вариант профиля в деловом стиле. Ваш проект мог бы чуть обрести популярности за счет PvP (на вашем языке))) устроить хакатон или ввести некий соревновательный момент между игроками, чтобы появился рейтинг от взаимодействия между пользователями, а не за ссылки на репозитории которые можно генерировать нейронками по всем канонам и бестпрактикам


        1. Kurganov1993 Автор
          13.10.2026 22:25

          Спасибо, что добавили в закладки — это лучший комплимент. По поводу "делового" профиля — уже делаю. На этой неделе появится /talent/[nickname]: без артефактов и боссов, только чистая выжимка для HR. Проценты по навыкам (Docker 85%, тесты 70%, ESLint 100%), статистика по сданным задачам, стек, ссылки на репозитории. Игровой профиль останется отдельно — он для самого разработчика, чтобы видеть прогресс. Про PvP и хакатоны — идея сильная, но у неё есть условие: нужна масса игроков. Соревнование между двумя людьми интересно, между двумястами — азарт, между двумя — вежливая дуэль. Сейчас, когда на платформе пара десятков человек, любое PvP выродится в "мы вдвоём играем в шахматы по переписке". Что делаю вместо этого на текущем этапе: - Ежедневные квесты с ограничением по времени — соревнование с самим собой, без необходимости в массе. - Сезонные рейтинги — сброс раз в две недели, топ-3 получают легендарный артефакт. - Хакатоны планирую запустить, когда будет 100+ активных. Раньше — это будет "олимпиада по программированию в школе для трёх учеников". Ваше замечание про нейронки в точку. Именно поэтому в разработке две защиты: 1. AI-фильтр по паттернам кода (слишком шаблонный = флаг). 2. Защита решения — 3 вопроса по коду, которые AI генерирует на основе диффа. Если автор не может объяснить, почему выбрал Redis, а не встроенный кэш — квест не засчитывается. Первое — механика, второе — гарантия.


  1. astroduck
    13.10.2026 22:25

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


    1. Kurganov1993 Автор
      13.10.2026 22:25

      Спасибо за критику — она точная и по делу. Разберу по пунктам. Про "подходит только для джунов". Согласен. Senior с 10-летним опытом не будет сдавать репозиторий в Docker — и это нормально. Он и не должен. Но давайте посмотрим на рынок. В России junior/middle — это сотни тысяч человек, и именно у них сейчас худшая ситуация: на одну вакансию 24 резюме, конкуренция выросла в 5 раз за два года. Senior-сегмент дефицитный, там всё работает по-старому — через нетворк и рекомендации. DevRaid — это инструмент для той части рынка, где сейчас больно. Не для всех. Amazon и Google сюда не придут, но региональной студии, которая ищет фронтендера за 80к, это может дать быстрый способ отсеять случайных людей. Про "тестовое задание на собеседовании". Это валидное возражение. Разница в том, что классическое тестовое делают на проекте компании, а тут — на своём. Не нужно тратить 4 часа на задачу, которая никуда не пойдёт. Сдаёшь то, что уже написано. Если у тебя нет пет-проекта — есть тестовый репозиторий, победа за 30 секунд. Но вы правы — если это будет выглядеть как "сделай нам задание бесплатно", аудитория сузится до джунов без выбора. Сейчас работаю над форматом "PvP-хакатонов", где задача не привязана к компании. Про AI-код и плагиат. Это ключевая проблема, и я не притворяюсь, что она решена. Сейчас вижу три уровня защиты: 1. Проверка истории коммитов. 1 коммит = красный флаг. Все коммиты в один день = красный флаг. Это ловит массовую заливку чужого кода. 2. AI-детектор паттернов. Комментарий через каждые 3 строки, функции одинаковой длины, переменные result и data через каждые 10 строк — признаки AI-генерации. Это не вердикт, а повод для проверки. 3. Защита решения. AI генерирует 3 вопроса на основе диффа. Не "что такое React", а "почему ты выбрал useReducer, а не useState в этом компоненте". Это знает только автор. Если ответы не совпадают с кодом — квест не засчитывается. Это не 100% защита. Но это лучше, чем "мы вам перезвоним" на HH — там вообще ноль проверки. Резюме вашей критики, если я правильно понял: - Junior/middle — да. - Senior — нет. - Тестовое задание как фильтр — рискованно. - AI-код и плагиат — главная угроза. Со всем согласен, кроме одного: я считаю, что для той ниши, на которую DevRaid заходит, это работает. Если получится сделать PvP-формат и надёжную защиту — может расшириться и на middle+. Если нет — останется инструментом для тех, кому HH отказывает 300 раз подряд.


  1. Kurganov1993 Автор
    13.10.2026 22:25

    Апдейт за сутки: 10 новых разработчиков, 15+ сдач, 5 побед.

    Что уже видно из данных:

    • Hello, DevRaid работает — большинство проходят за 30 секунд

    • На сложных квестах люди останавливаются: нет тестов/Docker/E2E

    • Один пользователь (iqhatter) попробовал 6 квестов, но победил только в CI/CD

    Вывод: нужен “мостик” между простым квестом и сложным, плюс более понятный отчёт о том, чего не хватает.

    Про HR-профиль (спасибо, strokoff) — делаю, покажу на этой неделе.


  1. Dobrinf
    13.10.2026 22:25

    Бесполезная платформа.

    1. Со стороны работодателей:

      Работодателям важно, чтобы человек справлялся с их задачами, а не какими-то непонятными тестовыми, поэтому компании делают свои тестовые задания и ваша платформа им не интересна

    2. Со стороны соискателей:

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

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

    3. ИТОГ: платформа будет интересна только интернам и джунам, которые ещё не созрели и не поняли, что ATS и HR будут обходить стороной строку в резюме "у меня есть профиль на такой-то там платформе, я сделал столько-то тестовых"

    4. ДОЛНИТЕЛЬНО: есть подозрение, что платформа, часть статьи и ваши ответы на комментарии написаны с помощью нейронки)


    1. Kurganov1993 Автор
      13.10.2026 22:25

      Спасибо за развёрнутую критику. Разберу по пунктам, потому что некоторые вещи вы точно подметили, а некоторые — не совсем.

      «Работодателю нужны их задачи, а не наши тестовые»

      Согласен. И я не претендую на замену внутренних тестовых. Платформа решает другую задачу: показать уровень разработчика до того, как он откликнется на вакансию. Это про то, чтобы HR не читал 300 резюме, а сразу видел 5 человек с подтверждёнными навыками.

      Компания, которой нужна конкретная задача, всё равно сделает её сама. Но при первичном скрининге — «этот умеет в Docker, этот нет» — её может заменить платформа.

      «Какой разработчик будет тратить часы бесплатно»

      Тоже верно. Поэтому:

      • Первый квест — 30 секунд. Это не «тестовое», это onboarding.

      • Сложные квесты — 3–4 минуты. Не часы.

      • Ты сдаёшь свой пет-проект, а не делаешь задачу с нуля. Если у тебя нет пет-проекта — есть тестовый репозиторий.

      Это не замена собеседованию. Это замена PDF-резюме с фразой «уверенное владение React», за которой ничего не стоит.

      «Платформа интересна только джунам»

      Да. Именно у джунов сейчас худшая ситуация на рынке: конкуренция 24 резюме на вакансию, 66% не могут найти работу больше 3 месяцев. Senior-разработчику с нетворком это не нужно — у него и так всё работает. DevRaid — инструмент для тех, кому сейчас больно.

      Если это «только для джунов» — то ок. Это осознанный выбор.

      «ATS и HR обходят стороной»

      ATS — да. HR — не всегда. Есть три сценария, где ссылка на подтверждённый профиль работает:

      1. В ответе на вакансию: «опыта в РФ нет, но вот 5 подтверждённых проектов».

      2. В резюме с пометкой в первом абзаце: не «у меня есть профиль», а «подтверждённый Docker 85%, тесты 70%».

      3. В LinkedIn или Telegram-канале, где HR реально смотрят.

      Это не замена HH. Это дополнительный сигнал в мире, где сигналы обесценились.

      «Про AI-генерацию статьи»

      Тут сложно ответить, потому что это уже не про продукт. Скажу так: я работал над проектом, писал код сам, проверял на реальных сдачах, сижу в комментариях с утра. Если это делает нейронка — я бы хотел посмотреть, какая именно, и использовать её для всего остального.