Поиск работы в IT отличается от общего рынка тем, что резюме читают через стек и задачи, а не через должность из трудовой. «Инженер» ничего не говорит. «Backend, Python, платежи, высокая нагрузка» — уже можно звать на скрининг.

В 2026-м это ещё заметнее: на junior-заголовки очередь широкая, на узкое совпадение по стеку и домену — уже. Ниже — какие каналы работают, чем IT-поиск не похож на «просто найти работу» и как не конкурировать со всей лентой junior-вакансий, если вы либо без коммерческого кода, либо уже с опытом, но без фокуса.

Коротко:

  • Одна роль и один основной стек на время поиска.
  • Каналы: доски с фильтром по стеку, карьерные сайты, рефералы, профильные чаты.
  • Резюме собирается вокруг задач и результатов, а не списка курсов.
  • Для джуна рынок уже, чем кажется по заголовкам вакансий. Смотрите задачи, не слово junior.
  • Лучше две версии файла (продукт и аутсорс, или backend и fullstack), чем одна «открыт к предложениям».

Чем IT-поиск не похож на «просто найти работу»

Рекрутер почти сразу ищет совпадение: язык, фреймворк, домен, уровень самостоятельности. Поэтому универсальное резюме «открыт к предложениям» здесь работает хуже, чем в административных ролях. Лучше две версии: продукт и аутсорс, или backend и fullstack, чем одна на всё.

Должность из трудовой «ведущий специалист» не переводится. Переводятся задачи: API, сверки, релиз, инцидент, покрытие тестами, тикеты. Если этого нет в первых экранах, стек внизу списком из сорока пунктов не спасёт.

Общий процесс — цель, воронка, ритм — тот же, что в материале как найти работу. Отличие в фильтре: сначала стек и класс задач, потом доска. Иначе вы снова в ленте «IT-вакансии» вместе с людьми, у которых другой язык и другой уровень.

Одна роль и один основной стек

На время поиска выберите одну роль и один основной стек. «Python плюс немного фронта плюс админка плюс менеджмент» читается как отсутствие роли. Можно знать соседние вещи. Нельзя делать их заголовком.

Две версии — не десять. Пример: backend-продукт (домен, нагрузка, инциденты) и backend-аутсорс (сдача задач, стек заказчика, оценка). Или backend и fullstack, если fullstack в вакансиях реально про ваш фронт, а не про «ещё и дизайн».

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

Куда смотреть

  • Агрегаторы с фильтром по стеку и формату работы.
  • Сайты компаний, где уже есть ваша связка технологий.
  • Рефералы: в IT они закрывают заметную долю офферов, потому что команда не хочет брать человека с улицы без сигнала.
  • Служебные чаты и митапы по стеку — как источник живых вакансий, не как лента мотивации.

Три канала в системе лучше десяти репостов. Общий агрегатор, чтобы не пропустить свежее. Карьерные страницы, где стек уже в проде. Тёплый канал: люди и чаты, где вакансия появляется до массовой ленты. Всё, что «1000 вакансий в IT сегодня», проверяйте так же жёстко, как любую удалёнку: проверка вакансии до тестового с доступами.

Нужен ли LinkedIn, если ищете в СНГ? Для локального рынка не обязателен, для удалёнки на зарубежные команды — почти обязателен. Профиль должен совпадать с резюме. Расхождение «в файле Python, в профиле product manager» снимает доверие быстрее, чем отсутствие профиля.

Как собрать резюме вокруг задач

Резюме собирается вокруг задач и результатов, а не списка курсов. Заголовок = роль и стек. Первые строки = домен и один исход. Опыт = что сделали вы, каким инструментом, что стало иначе. Курсы — вниз, если вообще оставлять.

Каркас без IT-специфики не взлетит: нужен язык вакансий. Как собрать структуру: как составить резюме. Если коммерческого стажа нет — проекты как опыт: резюме без опыта. Перед пачкой откликов имеет смысл прогнать верх через проверку резюме: общий заголовок и каша из технологий здесь убивают вход чаще, чем «не тот шрифт».

Стоит ли скрывать текущую работу? Если ищете скрытно — да, на время. Но полностью пустой профиль хуже, чем аккуратная формулировка без названия секретного продукта. «Backend, финтех, Python» без бренда лучше, чем дыра «2023–2026 — конфиденциально» без задач.

Пример: backend Python и платежи

Вакансия: backend, Python, платежи, идемпотентность, разбор инцидентов, удалёнка, русский язык.

Заголовок: Backend Engineer / Python, платежи и биллинг.

Первые строки: 2 года Python (Django, Celery, PostgreSQL) в платежном контуре: сверки, ретраи, идемпотентные операции. Разбирал инциденты шлюза, последний — расхождение сверки, причина найдена за день, фикс в проде без повторных списаний. Формат: удалёнка, UTC+3.

Последнее место — 4–5 задач языком вакансии, не «поддержка сервисов компании». Без списка: Docker, k8s, GraphQL, Vue, «готов к новому стеку».

Почему это стыкуется: рекрутер видит Python и платежи в первых секундах, не «инженер». Второй файл на другую пачку (например, аутсорс CMS) не содержит платежный верх — иначе обе пачки ослабеют.

Пример: неделя каналов

Роль и стек зафиксированы. Цель недели — не «закрыть IT», а 15 вакансий с совпадающими задачами и 3 тёплых касания.

  1. Понедельник. Фильтр агрегатора: Python, backend, remote/гибрид, регион СНГ. Снять свежее, в таблицу только совпадение по задачам. Параллельно 5 карьерных сайтов компаний из стека.
  2. Вторник–среда. Отклики с версией файла под пачку. Письмо: вакансия, одна задача, один факт. Не «хочу в продуктовую культуру».
  3. Четверг. Чаты и люди по стеку: две живые вакансии, одно сообщение выпускнику, который уже в похожей команде. Митап — только если там реально объявляют найм, не ради сторис.
  4. Пятница. Ретро: какие каналы дали точные строки, какие — репосты «без опыта на дому». Мёртвый канал вычёркивается, не «оставим».

Так выглядит IT-поиск как процесс. Лента мотивации и общие «вакансии программист» в этот ритм не входят.

Как не застрять на junior-рынке

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

Заголовков junior много. Задач junior, где новичка готовы вести, меньше. Читайте ядро: «сами спроектируете сервис» — это не вход. «Чек-листы, баг-репорты, наставник» — вход. Часть компаний берёт сразу в штат, часть — через стажировку в IT. Путь «сначала поддержка или QA, потом код» для многих быстрее, чем сто откликов на middle-разработку с пустым GitHub. Разбор входа: как найти работу без опыта.

Middle с размазанным файлом застревает иначе: везде «умею язык», нигде не свой. Домен (платежи, ритейл, внутренние инструменты) сужает ленту и поднимает шанс короткого списка.

Две версии резюме, не одна на весь рынок

Продукт и аутсорс часто хотят разный акцент. Продукт: домен, эволюция фичи, инциденты, влияние на метрику, если она у вас правда была. Аутсорс: сдача в срок, смена контекста, оценка, коммуникация с заказчиком без воды. Одна простыня «и то, и другое» делает вас средним в обоих конкурсах.

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

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

Аутсорс и продукт в СНГ часто пересекаются по стеку и расходятся по рассказу. На скрининге продукта спрашивают, как вы жили с одной кодовой базой месяцами: долг, инцидент, спор про скоуп. На скрининге аутсорса — как входили в чужой репозиторий за неделю и сдавали без драмы. Если в файле нет ни того ни другого, остаётся «писал на Python» — этого мало даже при живом GitHub.

Для junior отдельная ловушка языка вакансий: слово trainee рядом с «самостоятельно спроектируете сервис». Читайте задачи первого месяца. Если там онколл и архитектура — это не ваш отбор, даже если заголовок мягкий. Если там чек-листы, тикеты, парные ревью с ментором — это вход, даже если слово junior спрятано. Рынок уже не по шапке объявления, а по ядру.

Чек-лист IT-поиска

  • На две недели выбраны одна роль и один основной стек.
  • Не больше двух версий резюме, каждая с заголовком и верхом под свою пачку.
  • В первых строках — задачи и результат, не список из сорока технологий.
  • Три канала: агрегатор со стеком, сайты компаний, тёплый чат/реферал.
  • Пятнадцать вакансий в трекере совпадают по ядру задач, не только по языку.
  • LinkedIn совпадает с файлом, если цель — зарубежная удалёнка; для локального СНГ не обязателен.
  • Junior: конкурируете проектом и тестом, не словом «без опыта».
  • Middle: выбран домен, а не все вакансии с вашим языком подряд.

Чек-лист не закрыт — не открывайте десятый канал «вакансии программист». Новый чат при размазанном файле добавляет шум и ощущение поиска. Сначала стек и верх, потом объём. Иначе IT-поиск снова становится общим «как найти работу», только с более обидной тишиной.

Частые вопросы

Нужен ли LinkedIn, если ищу в СНГ?

Для локального рынка не обязателен, для удалёнки на зарубежные команды — почти обязателен. Профиль должен совпадать с резюме. Пустой LinkedIn при англоязычном поиске выглядит как незавершённый кандидат, не как скромность.

Стоит ли скрывать текущую работу?

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

Можно ли искать frontend и backend одновременно?

Двумя файлами и двумя пачками — да, если оба стека у вас правда рабочие. Одним резюме «fullstack на всё» — обычно нет: вы проигрываете узким кандидатам в обеих очередях. На две недели чаще выгоднее одна связка.

Что делать с сотней технологий в вакансии?

Смотреть ядро задач, не полный стек мечты. Если ядро ваше, а «было бы плюсом Kubernetes» нет — откликайтесь и не рисуйте k8s в заголовке. Если ядро не ваше, плюсы не спасут.

Обязателен ли GitHub для middle?

Не всегда, если коммерческий опыт описан жёстко и проверяем на собеседовании. Для junior без штата ссылка почти обязательна: иначе нечем закрыть сомнение. Закрытый репозиторий «по запросу» хуже короткого публичного README.

Стоит ли идти в чаты «вакансии IT» без фильтра?

Как один тёплый источник — да, если вы проверяете каждое объявление и ведёте трекер. Как единственный канал — нет: много репостов и шума. Два рабочих чата по стеку лучше двадцати общих.

Что сделать сейчас

Выберите стек и роль, затем соберите 15 вакансий с совпадающими задачами. Смотреть рынок по направлению удобно в каталоге IT-вакансий.

Под эти 15 перепишите заголовок и верх, заведите две колонки в трекере: версия файла и канал. Если цель — вход, сразу сузьте к junior-вакансиям и сравнивайте задачи, не слово junior. Если цель — remote на зарубежную команду, поднимите LinkedIn до состояния файла, а не наоборот.