Нытье

Я в IT довольно давно, как в том меме — мне этот мир абсолютно понятен. Но сейчас происходит какая-то ерунда, и, учитывая разные обстоятельства в мире, считаю, так делать крайне тупо. Не то чтобы я хотел пожаловаться — увольнения, «оптимизации», «трансформации» были всегда. Это всё бизнес, и к нему нечего предъявить. Разные ситуевины бывают. Но я бы хотел как-то вставить своё мнение по теме.

Годами, если вы хотите попасть в какую-то крутую компанию, вам нужно было, и до сих пор это «нормальная» практика, устраивать десятки этапов собеседований. Без проблем — я принимаю эту игру. Нам же важно найти ту самую рок-звезду, которая будет решать поставленные перед ним задачи. Типа как в магазине выбираем принтер, правда, сдать его обратно через три месяца нельзя. Листик с него вышел — значит, всё, поиспользовал, живи с ним дальше.

В 2016-м у меня уже было несколько лет опыта. Я устраиваюсь в довольно крупную компанию, в несколько раз умножая свою ЗП. Прохожу HR-созвон, делаю тестовое — шахматы на фронте с запросами к бэку, прохожу скрининг, где решаю, куда и как будет ехать паровозик с такой-то герцевой частотой, прохожу технический собес, прохожу софтскилловый с СТО. Решаю там ещё ряд нюансов, типа релокации. И наконец, я попадаю в компанию, где первые две недели просто жду доступы, а затем пишу на Backbone.js + старом Marionette (люблю его, но всё равно смешно даже в 2016-м) ещё несколько лет, пока мы не начинаем мигрировать параллельно на Webpack, React, на котором я делал тестовое, TS, который добрался до масс, и микросервисы, микрофронты. А там появляются компоненты, требующие рендера в разных фреймворках...

Мы семья, растём вместе, развиваемся вместе и всё такое. Я там уже а-ля техлид, гильдия общих компонентов, опционы, нас покупает WeWork. Ну потому что, как объяснил CEO, он вдруг пересёкся на улице с тем CEO (да, с тем, который сам себе бренд продавал), и вдруг оказалось — «мы такие родственные души», выпили кофе, и он продался. Мы тусим, устраиваем опен-эйр, на который слетаются тысячи сотрудников, едим веганскую еду (так захотела его жена — альтруистка, филантропка), так мы делаем мир лучше, но только после того, как сам Adam Neumann произнесёт речь. До тех пор — ждите. Слушаем Lorde на нашей пати. А потом случается IPO, оно провальное, наш CEO покупает компанию обратно, про WeWork снимают сериал, а меня увольняют одним днём после шести «семейных» лет.

Он когда спускался, трогал людей за голову. Это все Анатолий, который тащил нас на первый ряд. Такой криж, не описать
Он когда спускался, трогал людей за голову. Это все Анатолий, который тащил нас на первый ряд. Такой криж, не описать

Я повторюсь: ноль осуждений, это бизнес. Но вы не думали сами свои двадцать этапов попроходить? Сходить, может, к психологу — чтобы не было желания продавать компанию непонятно кому. Свою работу как формошлёп, кнопочки — я проделал. Я разобрался, чем отличается в этом React'е useMemo от useCallback, хотя в 2013-м мне обещали, что оно само будет решать, как оптимально рендерить. Отдельная тема, я напишу пост))

IT в РФ, относительно разных стран, — офигенное. Нельзя этого сказать про потолок ЗП, но в целом оно настоящее, и оно есть. Мне есть с чем сравнить. Здесь есть внутренний рынок, а не просто галеры на другие страны. Но нюансики, подобные описанному выше, тоже имеются.

Наверное, уже как полтора года идут различного рода сокращения. Типа вот — ИИ сейчас проанализирует плохие проекты, найдёт слабых перформеров. Мы скинем ещё больше людей. Несмотря на ту толпу, что и так скинули.
Я стесняюсь спросить — а этот ИИ заранее не мог проанализировать тупую бизнес-идею?
Сделать ему промпт?

Я хочу открыть кафешку, рядом с другой кафешкой, но другого цвета, няшным названием, ИИ фичами, нанять сотни сотрудников, снять офис, да-да нет-нет?

Он мог бы сказать, что это тупой проект, который я буду пилить полтора года по канбану (если не успеем быстрее конкурентов — мы закроем команду), и мы его выкинем за неделю до релиза. А потом ещё такой же. И десяток других — в других командах. Третий раз повторюсь: что просят — то и делаю, это норм. Я бизнес-ориентед, тиммейт, всё ок. Но вы в следующий раз поищите, пожалуйста, проблемы заранее, ок? Всей толпой бизнес-аналитиков, продакт-менеджеров, дизайнеров и победителей конкурсов. Не делайте проекты ради выборки бюджета — порешайте задачи с паровозиками, подумайте, нужен ли очередной аналогичный сервис. Чтобы потом не думать: «Неужели опять опа?»

Что чинить

Окей, если вы уже некоторое время в профессии, то, возможно, поняли, что бывает разное. И наступают все на одни и те же грабли, так или иначе. То ли забыли спросить ИИ, то ли духовный наставник не тот. Бизнесу нужно быстро найти хороших разработчиков — и, если что, быстро их слить. Ну извините, в сухом остатке так.

Несколько месяцев назад мне нужно было найти трёх синьоров-помидоров. И это в период, когда многие крупные компании слили много хороших программистов. Вроде бы задача элементарнейшая — огромное количество кадров на рынке. Но не тут-то было.

По сути, сайты, которые предлагают публикацию вакансий, — плохи. Я не хочу использовать слово «г*вно», поэтому написал не «говн*», а «плохи».
Вот я опубликовал вакансию — за неделю там тысячи отзывов. Как я вообще могу выбрать из четырёх тысяч трёх хороших разработчиков?

Да, спасибо, я вижу, вы дали мне фильтр — от шести лет. У меня каждый день было по 3–4 собеса. За неделю только на двух я услышал разницу между var, let, const или между «обычной» и «arrow»-функцией. Это вопрос, ответ на который есть в абсолютно любой книге по JS. Что ещё проще спросить? Долго мне вот по этим тысячам идти?

Думаю: ладно, окей, попробую ради прикола позвать на собес 10+ лет — там уже люди помнят, например, что такое React на классах и что будет с контекстом у функции, если её присвоить переменной.
А такого фильтра просто нет. Есть фильтр «больше шести лет», а там как в казино — крути ленту, может, увидишь. Точнее, её даже крутить нельзя — там пагинация по страницам))
Это обошлось в восемь тысяч рублей в месяц. Не считая человеко-часов собеседований и самих кандидатов.

Я не HR, а они бывают разные. Мне как-то отказали, сказав: «Я не увидела у вас JavaScript и HTML». В резюме, где указано всё — от JSP, Silverlight-апплетов с jQuery до React, Vue, Polymer и так далее.

А что если бы у нас был HR? Ещё минус человеко-часы на то, чтобы услышать: «Ну, var — это что-то старое, а новое — let».

Да, можно давать тестовое — мы так и делали поначалу. Но буквально все они были навайбкожены. Это тоже пустая трата времени с обеих сторон. Я даже научился визуально отличать бордеры — тухло-неоновые, которые так любит Gemini.

А самая хохма — практически у всех была переключалка темы, которую тоже любит Gemini.

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

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

Но на рынке появились ещё так называемые «волки». Они меняют своё ФИО и учатся проходить собесы. И когда тебе чётко и быстро отвечают на двадцатом интервью разницу между var, let, const, начинаешь даже сомневаться — вдруг это тот самый волк, про которых пишут у себя в @glebmachine ТГ. Прям фобию развил.

Но такие легко выводятся на чистую воду парой вопросов. Например: «Использовал классовый React? А Redux? И какой там был популярный HOC?» (connect, если что).
Волки, как правило, знают отдельные термины, а в связке сразу сыпятся — и не могут даже примерно ответить.

И вот так шло пару недель. Я, конечно, нашёл — одного, но это было прям мегаиспытание. Учитывая, что я точно знаю: на рынке много уволенных крутых спецов из разных крупных компаний. Но все они попадают в один пул с тысячами разных людей, которые не стесняются подаваться на всё подряд. У меня даже нет фильтра по годам нормально, а у них мотивационное уведомление — «отзовись сегодня ещё на 100 вакансий, и твои шансы возрастут».

Эти бездумные мотивационные отклики — на другой площадке (не будем тыкать пальцем) — стоят по 300 ₽ за открытие. Ну, если вы, как я, решили, что можно с этого начать, а там посмотрим — проплатим вакансию. А кнопки вроде такой и нет, только через поддержку. Но могу ошибаться.
С первого раза вообще удалили — подумали, это фейк. Найти, кто удалил, не смогли — мол, даже в системе не было. Какой-то бардак.
И там тоже под тысячу откликов — только уже абсолютно обезличенных.

С некоторой подсказкой: «вот он вам подойдёт». Возможно. Хочешь написать? Давай — заплати 300 ₽.
Заплатил? Извини, ошибка. Давай ещё раз.
У меня до сих пор на кошельке там какие-то деньги от открытий, которые не прошли.

А после того, как я заплатил, открыл отзыв и пишу: «Добрый день, хотим пригласить вас на собеседование» — там выпадают на мороз. Кто-то по приколу откликнулся — и ушёл.

Можно подумать, что я не умею пользоваться и там есть какая-то автоматизация? Ну тут как сказать :) Воронки и автовопросы делу особо не помогают))
Я даже, как вышел MCP под devtools, натравил агента, который пытался как-то отсеять мне кандидатов. В первый запуск он всех случайно удалил — по классике мемов. Как-то даже файлы удалял и говорил: «Если есть ещё, я попытаюсь ещё раз». Спасибо.

ИИ помогаторы

Но ИИ есть у этих площадок. Вы что, конечно, есть.
Чудесная кнопочка — «✨ Анализировать».

Подходит на 95%, но из-за того, что нет письма и просит ЗП ниже — не рекомендуем. Не приоритет. Есть 800 других, попробуй там.

Ради прикола знакомый откликнулся на резюме, которое я бы взял без интервью — оно его тоже не рекомендует.
Представьте теперь HR, которая не нашла в моём резюме JavaScript, тыкающую на эту кнопочку))

Как чинить

У меня, конечно же, нет идеального решения. По сути, лучше всего работают только референсы — и это подтверждает большинство моих знакомых. Когда ты знаешь, где твой бывший тимлид, прошлые коллеги — всё проще.
Но так вышло: все знакомые, к счастью, при работе, и я нырнул в этот общий поток поиска со стороны работодателя. Это жесть. А как себя чувствуют разработчики, пытающиеся найти работу?

Есть большой спрос на специалистов. Многие компании устраивают конференции — якобы рассказать что-то, но на самом деле просто собирают контакты, засылают в толпу HR’ов, покупают места на баннерах, делают собственные сайты с вакансиями.
Найти реально сложно. Но есть и сокращения — толпы людей увольняют, и они становятся в кнопочку «✨ Анализировать» наравне с волками, интернами и выпускниками курсов C++ за 32 дня в месяц. Конечно, это честно и правильно, но с точки зрения эффективности — довольно странно.

Вам (бигтеху и не только) срочно нужен хороший разработчик под очередную «кафешку другого цвета», разработчику нужна работа — а найти друг друга вы не можете. На входе вы ставите пять этапов, перед которыми стоят вот такие сайты. Человек приходит, делает работу, часто далеко не на ту сложность вопросов)) А потом, если вдруг что-то идёт не так — вы его увольняете одним днём. Человека, на поиск которого вы потратили много сил.

Наверное, из-за конкуренции вы не можете сделать общий бенч. Знаете, как в аутсорс-компаниях: когда закрывается проект по тем или иным причинам, вас не увольняют — вы ждёте, и вас ставят на другой проект. Часто даже зарплату какую-то платят. Но так или иначе, это в ваших же интересах.

Возможно, меня услышат продакты и аналитики из этих площадок и подумают, как можно улучшить фильтры. Добавить, допустим, как на одной из зарубежных платформ, — отзывы от коллег, чтобы можно было видеть, где конкретно работал человек, что его действительно там знают. Любые простые улучшения помогут.
То, что есть сейчас, — это просто неюзабельное "плохи".

Автозаполнение вакансии — это важно? Важнее фильтров? Или то, что оно мне автоматом раскидает четыре тысячи вакансий по трём папкам, как-то поможет?
За десятки лет сделать такую форму, что без ИИ её не заполнить? Я не понимаю.

Пожалуйста, почините. И спасибо за внимание.

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


  1. nunucka-19
    14.12.2025 22:34

    кружка ява-программиста - после картинки сразу начал поиск по тексту jav*


  1. Frogy_F
    14.12.2025 22:34

    Сейчас у многих кипит и подгорает от найма, но что делать такой рынок создался, надо переждать. По поводу подбора сами сталкиваемся с такой ситуацией и сделали мини проект по подбору, это пока демка https://hr.linkeon.io/ но уже можно пользоваться, загрузить вакансию, заполнить уточняющие вопросы и принимать отклики. Работает лучше чем описано выше. С вайб-кодингом всё таки придётся дружить, это очень ускоряет процесс главное правильно поставить задачу, а не "хочу красивый сайт". Если толково всё описать, то инструмент действительно удобный. Или как говорил Альф "Вы просто не умеете их готовить".
    А ещё есть вот такой сервис, который помогает проходить собесы https://ghostgpt.tech/ и с таким на любой вопрос можно отвечать как в книжке.


    1. BoomerCore
      14.12.2025 22:34

      Линкеон ваш плох уж тем, что я в нем вижу

      • "автоматический AI-скрининг"

      • "профиль вакансии с BDI-портретом"

      • "Культурный фит"

      • "красные флаги"

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

      Надо ли пояснять, почему это лучше, чем HH, но тоже — не решение проблемы?


  1. dom1n1k
    14.12.2025 22:34

    Хорошее описание ситуации для любителей навесить всех собак на эйчаров.

    Единственное, не хватает абзаца, почему вы не последовали стратегии, которую тут часто предлагают диванные комментаторы - а именно брать первого более-менее подходящего, ведь всё равно есть испытательный?


    1. BoomerCore
      14.12.2025 22:34

      брать первого более-менее подходящего, ведь всё равно есть испытательный

      Для тех, кто считать умеет, а задача соискателя — не просто "закрыть вакансию", а "делать деньги работодателю", лотерея с сменой работников как перчатки после испытательного, по TCO выглядит не очень

      Байки из склепа: показали мне тут недавно вакансию технического писателя, и внутри написано нормально, и явно человеком, который понимает, что будет делать работник и для чего. Но вот какой афронт:

      • в тестовом задании 1 задача на функции сурового бизнес-аналитика, 2 — написать инструкцию (счастье, задание тематично) на часть работы внутри системы, которую знает именно изнутри хорошо если один из 10 (это оптимистичная оценка, так-то и 50-100 вполне пойдет), и имеет доступ, чтобы описать не перепевки — ну пусть те же несколько процентов от выборки произвольной

      • вакансия была закрыта через 3 дня

      А теперь всем дается шанс математично оценить, какова верятность того, что этот "первый встречный" за то время, что работодатель увидит "нишмагла", сделает что-то полезное, измеримое в деньгах? А зарплата ему уже идет, пусть и уровня ИС. А потом придет следующий такой же случайный


  1. Spyman
    14.12.2025 22:34

    Очень сумбурная и эмоциональная статья, сначала даже скипнуть захотелось, показалось что ерунда. Но тема реально серьезная. Даже не думал что на площадках типо hh всё настроено плохо с анализом откликов.

    Товарищ не так давно жаловался что его не стали рассматривать т.к. llm отсеяло его резюме, а оно ведь реально по идиотическому принципу ранжирование может проводить.

    Раньше были блиц анкеты, когда надо было на вопросы 10 вопросов с заранее заготовленными ответами в реальном времени hr-у ответить - наверное если сейчас такое в звонке делать - то как раз быстро отсеятся тех, кто вопросы перезадают llm (ну тут как минимум надо будет второму человеку слушать и быстро вводить этот вопрос).

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


  1. Robastik
    14.12.2025 22:34

    Тут две истории:

    1. Тяжело, когда твой опыт обесценивается. Пресловутый вайбкодинг может все больше и все больше хороших специалистов осваивает ии-приемы. Уже понятно, что через 3 - 5 лет 90% интеллектуальных рабочих мест могут занимать люди без специальных навыков. Это тяжело принять, когда зарабатываешь специальные навыки в расчете на рост их ценности.

    2. Автозаполнение вакансии — это важно? Важнее фильтров? Да, для хх это так. Им важно, чтобы было много ваканский, чтобы каждый эйчар плодил как можно больше вакансий. Много вакансий привлекает больше соискателей. Они (хх) для себя стараются, не для вас. Это же бизнес.

    И вы прекрасно понимаете и п.1 и п.2.


    1. Alexandroppolus
      14.12.2025 22:34

      п.1 омерзителен. По мне, так гораздо хуже, чем то, что ИИ устроил в фильмах про Терминатора


  1. SolidSnack
    14.12.2025 22:34

    Это тяжело принять, когда зарабатываешь специальные навыки в расчете на рост их ценности.

    Да, лучше ставить все на чёрный ящик, который у вас могут в любой момент отобрать, и кем тогда становится вайбкодер?)


    1. FSmile
      14.12.2025 22:34

      Не отберут, а поставят нормальный ценник, чтобы окупаться