The Jerusalem PostEisenkot leads Netanyahu in four polls, but neither bloc secures Knesset majority - pollCNN TürkBorsa'da düşüş trendi sürüyor: Gözler enflasyondaInquirerAFP modernization needs sustained funding amid threats — EjercitoPunchEPL: I”ll be back in few weeks, says Chelsea goal keeper MartinezESPN DeportesRazones para ver los partidos de la Semana 6ESPNTop CFP contenders after an upset-filled Saturday? Here's our best playoff guessالنهارمجالس الطلاب في لبنان… صوت للمطالب أم صدى للأحزاب؟Daily MaverickWatch — How a narrow court ruling became a week of anti-foreigner posts한겨레이번에도 ‘처벌불원’ ‘사안 경미’ 현장 종결Bollywood HungamaAmit Trivedi makes a SHOCKING confession about Anurag Kashyap’s No Smoking: “Mujhe film dekh ke kuch samaj nahin aaya!”; reveals Shilpa Rao STRUGGLED to get him his Bollywood breakInquirer EntertainmentChild sex abuse charges against actor Timothy Busfield dismissed by judgeUOLProfessores comentam ao vivo questões da 1ª fase da Unicamp; assista
The Daily Newsstand · Free, Always
Sunday, October 18, 2026

Твой GitHub никого не интересует. И резюме тоже

Translate

Неделю назад я запустил DevRaid — платформу, где разработчики подтверждают навыки через сдачу репозиториев. За это время через неё прошли 47 человек, 80 сдач, 20 подтверждённых профилей. И я понял одну вещь, которая бьёт по всей индустрии найма.

GitHub — не подтверждение кода. Это склад файлов. И работодатель это знает.

Что видит HR, когда открывает GitHub junior-разработчика

Среднестатистический профиль, который я видел десятки раз за это время:

  • 3–5 репозиториев

  • 2 форка с курсов

  • 1 «тестовое на вакансию в компанию X»

  • 1 пет-проект, где 47 коммитов, а последний — 8 месяцев назад

  • README либо отсутствует, либо скопирован из туториала

Соискатель при этом пишет в резюме: «опыт 2+ года, React, TypeScript, Node.js, уверенное владение Docker». Отправляет 300 откликов. Получает 1 ответ. 0 офферов.

Резюме — тоже не сигнал

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

  • «Отлично знаю PostgreSQL» — а на деле писал один раз SELECT *.

  • «Опыт в микросервисах» — а на деле читал статью на Habr.

  • «Docker» — а на деле запускал docker-compose up в чужом проекте.

Я не говорю, что все врут. Я говорю, что резюме не проверяется. И это создаёт проблему для всех: HR не доверяет, кандидат страдает от того, что никому не верят.

Что бы сработало как сигнал

Идеальный сигнал для найма junior/middle должен:

  1. Показывать что человек умеет, а не что он о себе написал.

  2. Быть проверяемым — любой работодатель может убедиться сам.

  3. Не требовать от кандидата тратить 4 часа на «тестовое».

  4. Учитывать реальный код, а не только синтаксис.

  5. Отделять того, кто кодит, от того, кто копирует.

Мне показалось, что в это можно превратить сдачу GitHub-репозитория с настоящими проверками. Не «мы посмотрим на ваш репозиторий», а «мы соберём его в Docker, прогоним тесты, ESLint, Semgrep, AI-ревью — и скажем, что именно у вас работает, а что нет».

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

Платформа берёт твой GitHub-репозиторий и прогоняет через реальные проверки:

🐳 Docker-сборка. Запускаем npm install && npm run build в изолированном контейнере. Если проект не собирается — это не «работающий проект», это «файлы на GitHub».

🧪 Тесты. Запускаем npm test, смотрим на exit-код и на реальные результаты. Не «есть папка tests/», а «тесты проходят».

🔍 ESLint. Ошибки, предупреждения, мёртвый код. С плотностью предупреждений на 100 строк — чтобы не заваливать мелочами.

🔒 Semgrep. Уязвимости, захардкоженные секреты, SQL-инъекции. То, что не должно попасть в production.

🤖 AI-ревью. LLM читает код и даёт замечания с номерами строк. Не «перепиши всё», а «вот эта функция в файле auth.ts:42 — почему ты выбрал useReducer вместо useState?».

🚀 Деплой. Если у тебя есть задеплоенная версия — проверяем, что она живая.

Каждая проверка даёт очки. Из суммы очков складывается «подтверждённый навык»: Docker 85%, тесты 70%, ESLint 100%. Не абстрактный процент, а доля успешных прогонов от общего числа попыток. Если ты сдавал проекты 20 раз и в 17 из них Docker-сборка прошла — у тебя Docker 85%.

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

За победу над квестом:

  • Подтверждённый навык в публичном профиле /talent/[nickname] — без артефактов и боссов, только навыки, проекты и статистика.

  • Публичный сертификат — ссылку можно вставить в резюме или отклик на вакансию.

  • Обратную связь — если Docker упал, ты видишь, на каком шаге. Не «что-то не так», а «на 43-й строке Dockerfile ошибка».

  • Прогресс — уровни, XP, лидерборд. Геймификация не для того, чтобы играть, а чтобы понимать, куда расти.

Первые цифры

За два месяца через платформу прошли:

  • 47 зарегистрированных разработчиков

  • 22 дошли до лидерборда

  • 20 имеют хотя бы одну победу (подтверждённый профиль)

  • 80 сдач, 51 победа, 64% winrate

Это не rocket science, но кое-что видно. Например, что есть спрос на формат. Люди приходят с GitHub-профилями и хотят проверить: а мой код вообще собирается у кого-то ещё, кроме моей машины? Оказывается — не всегда.

И что важно — платформа работает не только для «новичков-вкатунов». Есть люди с 5-летним опытом, которые сдают проекты, чтобы увидеть: а как их код выглядит с точки зрения Semgrep, AI-ревью и Docker-сборки. Не для работодателя — для себя.

Один кейс, который меня порадовал

RaidOps_502 — первый человек, который прошёл всё, что было на платформе. За 3 дня: 6 уровень, 4870 XP, 51 победа. Сдал 8 репозиториев, большинство — свои пет-проекты. Победил 3 боссов. Получил публичный профиль, который может отправить HR.

Вот ради этого всё и делается.

Что уже работает

  • /talent/[nickname] — отдельный HR-профиль, без игровых элементов. Только подтверждённые навыки, проекты, статистика. Уже можно отправить ссылку HR.

  • Гейты между тирами — tutorial → easy → medium → hard. Ты не берёшь сложный квест, пока не прошёл два лёгких. Не потому что «нельзя», а потому что платформа показывает следующий шаг, а не список из 8 задач.

  • Лиги в лидерборде — новичок с 750 XP не соревнуется с топом с 4870. Три лиги: новички, средние, сеньоры.

  • Виджет «Твой путь» — в профиле после каждой победы видно: «до Medium осталось 1 из 2». Есть за что вернуться.

  • Публичный сертификат — ссылка вида devraid.ru/u/твой_ник, можно вставить в резюме или LinkedIn.

Что в работе

  • Daily-квесты. Раз в день — бонусный квест с двойной наградой. Причина заходить.

  • PvP-режимы. Code review duels, bug hunt, architecture battles. Когда будет 100+ активных.

  • Защита от AI-слопа. Не детектор текста (все врут), а вопросы по диффу. Модель может написать README, но не объяснит, почему в конкретной функции useReducer, а не useState.

  • Хакатоны. Командные квесты на 48 часов, с реальными задачами от компаний.

Кому это нужно

Разработчику. Если у тебя есть пет-проект на GitHub и ты устал отправлять 300 откликов без ответа — попробуй. Сдашь репозиторий за 15 минут, получишь подтверждённый профиль, отправишь его HR вместо резюме с «уверенным владением React».

Работодателю. Если ты устал от «300 резюме и 0 нормальных» — зайди в лидерборд, посмотри подтверждённые профили. Не «расскажите про свой опыт», а «вот проект, который собирается в Docker, проходит тесты и AI-ревью».

Себе. Если ты разработчик и хочешь проверить: а мой код кто-то ещё может собрать, кроме моей машины? Не для найма, для себя.

Что в итоге

Я убедился в одной вещи: проблема найма junior-разработчиков — не в том, что их мало. Их много, и они хорошие. Проблема в том, что нет формата, в котором их навыки видны без траты 4 часов на «тестовое задание».

GitHub этот формат не заменяет. Резюме — тоже. Нужен третий формат: проверяемый, короткий, отделённый от маркетинга.

DevRaid — моя попытка сделать такой формат. Не идеальная. Не для всех. Но работающая для тех, кому сейчас больно искать работу.

Если у вас есть пет-проект на GitHub — попробуйте. 15 минут, и вы увидите, как ваш код выглядит с точки зрения Docker, тестов, ESLint, Semgrep и AI-ревью.

Если вы HR и хотите посмотреть, как выглядит подтверждённый профиль — зайдите. Пример: devraid.ru/talent/RaidOps_502.

Если вы считаете, что это всё ерунда — напишите в комментариях, почему. Я читаю всё.

View the original on Хабр →

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.