Человеческий фактор 4 мин на чтение

Legacy в твоей голове: Почему твой найм работает на движке 'Обезьяна 1.0'

Запрещено для детей
18+
Пещерный сисадмин костью забивает женское резюме в каменный терминал с ошибкой 403. Рядом попугай в розовой пачке держит табличку "Обнови БИОС".
Типичный дамп твоего лимбического ядра в момент тех-собеса.

Если ты до сих пор втираешь на митингах, что нанимаешь людей «чисто за хард-скиллы», то поздравляю: твой неокортекс находится в заложниках у древнего куска мяса под названием «Обезьяна v1.0». Этот модуль не знает про микросервисы, SOLID или Кубернетес. Он знает только три переменные: Стая, Еда, Размножение.

В итоге мы имеем архитектурный пиздец национального масштаба. К началу 2026 года статистика пробила дно: женщины в ИТ получают 65,5% от мужского оклада. Это не «рыночек порешал», это системная ошибка обучения нейронки на грязных данных. Мы орем про меритократию, а на деле запускаем скрипты из палеолита.

Легаси-код в твоей прошивке

Человеческое восприятие — это монолит на Fortran, который никто не решается рефакторить. В вакансиях мы пишем про «сильных инженеров», а под капотом крутится примитивный if:

[ MODULE: ANCIENT_BRAIN_V1.EXE ]
PROGRAM HIRING_PROCESS;

{ ЭТАП 1: ПРОВЕРКА НА БРАТЮНЮ }
IF (CANDIDATE.HAS_BEARD = TRUE) THEN
    { БОРОДА РАБОТАЕТ КАК ROOT-ПРАВА }
    GOTO DRINK_BEER;

IF (CANDIDATE.GENDER = 'FEMALE') THEN
    { ОБНАРУЖЕН "ЧУЖОЙ". ВКЛЮЧИТЬ ЗАЩИТУ }
    GOTO HARDCORE_MODE;

--------------------------------------------------

LABEL: HARDCORE_MODE
    DIFFICULTY := 'NIGHTMARE'; { Пусть пишет компилятор на листочке }

    IF (CANDIDATE.SURVIVED = TRUE) THEN
    BEGIN
        { ОНА ВЫЖИЛА. НО МЫ СЭКОНОМИМ. }
        { ПОТОМУ ЧТО ОНА ПОСТЕСНЯЕТСЯ ТОРГОВАТЬСЯ. }

        SALARY := MARKET_RATE * 0.65;
    END;

--------------------------------------------------

LABEL: DRINK_BEER
    { ВАСЯ, ТЫ ПРИНЯТ! }
    OFFER := 'MAX_SALARY';

END.
F1: HELP STATUS: BIAS DETECTED MEM: 64KB

Этот баг называется Similarity Bias (предвзятость подобия). Исследования показывают: похожесть между интервьюером и кандидатом объясняет до 80% успеха оффера. Это работает как кривой байесовский классификатор: если ты привык, что админ — это бородач в свитере, твой мозг автоматически понижает скоринг для «женщины в платье», даже если её архитектурные решения чище, чем твоя совесть.

Нейроинтерфейс: Биология против Логики

Давай снимем стек-трейс с твоего процессора в момент интервью. Внутри черепной коробки идет война между двумя архитектурами:

  1. Frontend (Префронтальная кора): Пытается в логику, грейды и анализ кода. Жрёт много энергии.
  2. Legacy Backend (Лимбическая система): Древняя, быстрая, тупая. Принимает решения за наносекунды.

1. Дофаминовый Cache Hit

Заходит кандидат, который «свой» (тот же стиль, те же шутки). Срабатывает Pattern Matching. Мозг — ленивая скотина, он хочет экономить калории. Узнавание знакомого паттерна вызывает мгновенный выброс дофамина.

  • Логика системы: «Паттерн знакомый -> Объект предсказуем -> Объект безопасен -> Профит!».
  • Результат: Ты получаешь дофаминовый впрыск. Для твоего внутреннего бабуина это Cache Hit — дешевый доступ к данным. Ты уже решил его нанять, остальное время ты просто подгоняешь задачу под ответ.

2. Кортизоловый Exception

А теперь представь «неизвестный формат». Заходит девушка-инженер. Твой классификатор выдает NullReferenceException. Шаблона нет.

  • Логика системы: UNKNOWN_ENTITY. Лимбическая система плюет кортизолом (гормон стресса). Тебе становится «неуютно», «что-то не так».
  • Результат: Чтобы оценить её скиллы, мозгу нужно запустить "тяжелые вычисления" в префронтальной коре — самый энергозатратный узел системы. Ему лень. Проще выдать ошибку 403 Forbidden («она не впишется в культуру»), чем тратить ресурсы на переписывание внутренних шаблонов.
*** КРИТИЧЕСКИЙ СБОЙ: ДАМП ЛИМБИЧЕСКОЙ СИСТЕМЫ ***
UPTIME: 39 лет | НАГРУЗКА: 99% (СТРЕСС)
[ПРОЦЕСС] Загрузка 'Стайный_Инстинкт.sys'... [OK]
[ВХОД] Визуальный нерв: Сканирование лица...
[ПОИСК] Сверка с базой данных 'Свои_Пацаны'...

[ОШИБКА] Шаблон не найден (Error 404)
  >> Объект не соответствует классу 'Бородатый_Админ'
  >> Сходство: 0%

[ЖЕЛЕЗО] ВПРЫСК КОРТИЗОЛА ОБНАРУЖЕН (+400%)
  >> Триггер: "Незнакомое = Опасное"
  >> Неокортекс (Логика): ОТКЛЮЧЕН (Слишком дорого)

[ДЕЙСТВИЕ] АВАРИЙНЫЙ РЕЖИМ
  >> Переход на упрощенную схему: "Стереотипы"
  >> Статус объекта: ЧУЖАК
Система зависла. Ожидание перезагрузки..._

Налог на отсутствие тестостерона

Теперь про деньги. Баги восприятия бьют не только по качеству кода, но и напрямую по твоему бюджету (или бюджету компании, что тебе пофиг, но зря). Мы любим думать, что «зарплата = value». Хрен там.
Зарплата = Skill + Audacity (Наглость).

Статистика: до 97% женщин в Tech ловят Синдром самозванца (об этом мы поговорим в одной из следующих статей). Пока сеньор-вася уверенно врет, что знает Kafka (хотя просто читал Хабр), сеньор-маша честно говорит: «Я работала с этим год, но есть нюансы».

Твой забагованный мозг интерпретирует это так:

  • Вася = Уверенный = Лидер.
  • Маша = Сомневается = Слабая.
    Хотя реальные навыки могут быть зеркально противоположными.

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

Вася просит +50к, потому что «я это заслужил», а Маша молчит, потому что «я еще недостаточно изучила доку». Ты даешь Васе больше, потому что он громкий. А через месяц Вася роняет прод, а Маша молча его чинит. Но у Васи зарплата все еще выше.

Архитектурный гайд: Fix the Pipeline

Окей, мы поняли, что баг в ядре. Как будем патчить на проде без даунтайма?

Чтобы перестать нанимать клонов и начать нанимать инженеров, нужно внедрить CI/CD для процесса найма.:

1. Blind Screening

Удаляй имена и фото из резюме до этапа собеса. Смотри только на git log. Если ты не видишь пола, твой «внутренний бабуин» спит, а работает неокортекс.
2. Structured Interview

Жесткий скрипт. Одни и те же вопросы всем. Никаких «поболтать за жизнь». Оценка по чек-листу, а не по «ощущениям».
3. Salary Transparency

Грейд должен стоить фиксированную сумму. Если она просит меньше вилки — дай ей рыночный минимум. Не будь крысой.
⚠️
Warning: Да, это сложно, HR будут ныть, но пусть отрабатывают хлеб

Почему Diversity — это про High Availability

Если ты думаешь, что я тут развожу SJW-пропаганду, ты ошибся блогом. Я говорю про отказоустойчивость системы.
Команда из одинаковых людей — это Single Point of Failure.

  1. Слепые зоны: Одинаковый бэкграунд порождает одинаковые ошибки. Вы будете факапить в одних и тех же местах, потому что думаете одинаково.
  2. Эхо-камера: В клон-коллективе идеи не тестируются на прочность, они просто подтверждаются.
  3. Низкая адаптивность: Если рынок изменится, ваш «монолитный» коллектив треснет по шву, потому что у вас нет альтернативных паттернов мышления.

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

🏁 sudo systemctl restart brain

ИТ-рынок захлебывается от кадрового голода. Мы кричим, что нам не хватает людей, но при этом сами себе режем пул кандидатов, потому что наш «бабуин» боится тех, кто не носит бороду и не пахнет старым сервером. Это не идеологическая борьба за «социальную справедливость», это вопрос выживания твоей системы.

Ты либо рефакторишь свои мозги и начинаешь видеть скиллы за слоем биологического шума, либо продолжаешь собирать вокруг себя «удобную» клон-армию, пока конкуренты забирают лучших людей, которым ты побоялся дать офер из-за «отсутствия волос на груди».

P.S. Макаронный Монстр создал нас из одинаковых протеинов. Всё остальное — это CSS и обфускация. Не тупи, cмотри в исходный код.


Связанные Данные

🔞 Внимание, путник!

Контент здесь может содержать ненормативную лексику, сарказм и правду жизни. Тебе уже есть 18 лет?

* Нажимая «Да», вы подтверждаете отсутствие медицинских и моральных противопоказаний к восприятию ненормативной лексики, черного юмора и сатиры. Администрация не оплачивает услуги психотерапевта.