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

推荐订阅源

人人都是产品经理
人人都是产品经理
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy International News Feed
Simon Willison's Weblog
Simon Willison's Weblog
I
Intezer
Spread Privacy
Spread Privacy
The Hacker News
The Hacker News
P
Palo Alto Networks Blog
TaoSecurity Blog
TaoSecurity Blog
S
Secure Thoughts
Google Online Security Blog
Google Online Security Blog
H
Heimdal Security Blog
N
News | PayPal Newsroom
Attack and Defense Labs
Attack and Defense Labs
Recent Commits to openclaw:main
Recent Commits to openclaw:main
博客园 - 【当耐特】
Webroot Blog
Webroot Blog
小众软件
小众软件
Help Net Security
Help Net Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
N
News and Events Feed by Topic
Hacker News - Newest:
Hacker News - Newest: "LLM"
PCI Perspectives
PCI Perspectives
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
Cloudbric
Cloudbric
AI
AI
WordPress大学
WordPress大学
博客园 - 聂微东
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 三生石上(FineUI控件)
Hacker News: Ask HN
Hacker News: Ask HN
H
Hacker News: Front Page
博客园 - Franky
V
V2EX
Schneier on Security
Schneier on Security
G
GRAHAM CLULEY
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
H
Help Net Security
量子位
S
Security @ Cisco Blogs
大猫的无限游戏
大猫的无限游戏
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Recorded Future
Recorded Future
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
C
Cisco Blogs
S
Security Affairs

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

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет 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 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Почему сломанный найм в ИТ — это симптом, а не проблема
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 лет в индустрии. Буду рад узнать ваше мнение и истории из найма в комментариях.