惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Engineering at Meta
Engineering at Meta
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
M
MIT News - Artificial intelligence
IT之家
IT之家
博客园 - 【当耐特】
U
Unit 42
云风的 BLOG
云风的 BLOG
L
LangChain Blog
小众软件
小众软件
Microsoft Security Blog
Microsoft Security Blog
B
Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
宝玉的分享
宝玉的分享
N
Netflix TechBlog - Medium

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания
Почему сломанный найм в ИТ — это симптом, а не проблема
kuzmenkodima · 2026-04-28 · via Все публикации подряд на Хабре

Почему сломанный найм в ИТ — это симптом, а не проблема

Уровень сложностиПростой

Время на прочтение4 мин

Охват и читатели389

Мнение

Давайте знакомиться, меня зовут Дмитрий и вот уже 12 лет я работаю в ИТ. Занимал разные должности, Frontend разработчик, Tech Lead, Team Lead в разных компаниях. Не один раз проходил собеседования и каждый раз после ряда интервью у меня возникали все новые и новые вопросы. Предлагаю в этой статье порассуждать на тему оценки квалификации претендента, почему компании не хотят растить инженеров с позиции Junior, почему появились ИТ-волки и как нам прийти к равновесию.

Два полюса объективности (точнее, её отсутствия)

Проблема оценки квалификации напоминает мне маятник, который болтается между двумя крайностями.

Полюс первый: «Вопросы с Хабрà»

Пойти на Хабр, найти статью в духе «100 вопросов для собеседования Frontend-разработчика» и задавать их по порядку. Каково же было моё удивление, когда, проходя два интервью в разных компаниях в один день, я услышал буква в букву одинаковые вопросы, да ещё и в той же последовательности. Такой подход хорош ровно для одного сценария: если вы нанимаете Junior. Готовясь к собеседованию, кандидат вызубрит ответы и попутно узнает для себя что-то новое. Это не плохо. Плохо, когда этот же пул вопросов звучит на позицию Senior. Как минимум между Junior и Senior должны стоять концептуально разные задачи, один пишет больше код, второй думает как организовать взаимодействие компонентов программы и решает нетривиальные задачи.

Полюс второй: «Велосипедостроение»

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

  • Алгоритмические собеседования. Они говорят лишь о том, что кандидат готовился и заучил подходы к задачам. Это не приговор, но критично другое: разработчик, который ночами не сидит на LeetCode, может быть ничуть не хуже того, кто в нём живёт.
    Приведу в пример опыт из своей жизни. Мы были молодые и амбициозные и искали в команду очень крутого Frontend разработчика. Как мы только не издевались над кандидатами в процессе прохождения собеседования, порог был явно завышен. Так мы искали себе коллегу почти 3 месяца, пока в какой-то момент нам на собеседовании не попался парень, который средне ответил на вопросы, средне решил задачи, но зато был очень общителен и постоянно шутил. И мы его взяли. И это был очень классный инженер, мы сработались и прекрасно справлялись со всеми поставленными задачами. Мы потратили очень много времени на то, чтоб потешить свое эго, и все это за счет компании.

  • Код-ревью. Тут всё упирается в банальные холивары. Если у интервьюера и интервьюируемого различаются взгляды на архитектуру, а вес в профессии примерно равный, прав всегда будет на стороне того, кто сидит с той стороны стола.

  • Тестовые задания. Они работают только когда фокус сделан на ключевую боль проекта. У меня был пример, когда в core-команду искали React-разработчика для старта нового проекта с Webpack Module Federation. Задача была нетривиальная — собрать некий «браузер внутри браузера». Тестовое задание было составлено ювелирно, с упором именно на реализацию этого граничного функционала. Это помогло. Но стандартное ТЗ в духе «сделайте ToDo лист на Redux» — это просто трата времени и нервов кандидата.

Почему в командах не хотят джунов и к чему это приводит

Часто вижу картину: компании хотят нанимать только Senior-ов. Мол, наберём команду из матёрых волков, и они сами всё разрулят. Звучит красиво, но на деле я наблюдал подводные камни, и они довольно острые.

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

Пример из жизни: в одной компании я видел, на мой взгляд, идеальную модель. Нанимали одного сильного и опытного разработчика (о том, как они проверяли его реальный опыт, расскажу чуть позже) и за адекватные деньги брали к нему в команду нескольких Junior-ов. Что это давало? Опыт + энергия + жажда знаний = очень крутой результат. Задачи закрывались качественно и в срок. Компания по сути растила кадры внутри, джуны впитывали знания как губка. Минус у схемы один: Lead должен быть ответственным и тратить время на код-ревью, а ещё через год-полтора джуны вырастали и уходили на рынок за сильно большими зарплатами (своим, конечно, поднимали, но ковидный рынок диктовал бешеные ставки, и угнаться было сложно).

ИТ-Волки: как мы сами создаём среду для «накрутки опыта»

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

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

Давайте для наглядности (и с долей утрирования) сравним с другими сферами. Представьте, что кто-то накрутил себе опыт пилота и сел за штурвал пассажирского Boeing, имея за плечами лишь теорию управления Cessna. Или после медуниверситета «дорисовал» себе годы практики и пошёл оперировать сердце. Я понимаю, что ответственность разная, но метод проверки компетенций в «серьёзных» отраслях удивительно прост и надёжен.

Старый добрый метод, который мы незаслуженно забыли

Это проверка трудовой книжки. Электронную трудовую подделать на порядок сложнее, чем резюме на HH. Мне, если честно, не приходит в голову ни одной идеи, как это можно провернуть 😊.

Логика простая: если кандидат нигде не работал — у него нет коммерческого опыта (исключение — работа по гражданско-правовым договорам, но даже тогда 1-2 компании в выписке из ПФР, как правило, мелькают). И если вам нужен не просто инженер, а настоящий «рок-стар», метод старого доброго хантинга из конкретных компаний пока никто не отменял и ничего лучше не придумал.

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


P.S. Всё вышесказанное — лишь мой личный опыт и наблюдения за 12 лет в индустрии. Буду рад узнать ваше мнение и истории из найма в комментариях.