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