Если вы эксперт 45+ и вдруг решили сменить работу — Хабр

Карьера в IT-индустрии Промышленное программирование * Программирование микроконтроллеров * Мнение Дисклеймер: Данный текст — это рефлексия и практический гайд. Лично я выбрал путь ИП и проектной работы (B2B-договоры), но принципы, описанные ниже, универсальны и проверены моими возрастными коллегами, которые продолжают строить карьеру в найме. Размышления о карьере Для возрастных кандидатов на рынке IT действительно существует негласная планка. После 45 лет количество откликов и звонков заметно снижается, а ближе к 50 поиск работы рискует превратиться в тяжелый труд, где помогают либо связи, либо уникальная, редкая экспертиза. Это касается не только embedded разработчиков, но и любых IT специалистов. В идеальном мире после 45 лет не вы должны «бегать по вакансиям», а рынок должен приходить к вам. Если этого не происходит, проблема чаще всего не в вашей квалификации, а в том, как упакован ваш опыт и как вы заходите в процесс найма. После пересечения этой «волшебной даты» веерная рассылка резюме перестает работать — большинство откликов улетит в корзину на этапе первичного скрининга. Ваша задача — сменить тактику: перестать быть «кандидатом из стопки» и начать предъявлять результаты работы тем, кто реально принимает решения. Проблема: Вас оценивают как набор тегов Рынок часто ощущается так, будто вас оценивают не как инженера, а как JSON-объект с набором полей. Вы выходите на рынок с уверенностью: «Я умею вытаскивать сложные ситуации, закрывал аварии, оптимизировал прошивки, приводил железо в чувство — меня должны оторвать с руками». Но сталкиваетесь с реальностью: найм работает как конвейер совпадений по ключевым словам. В IT это особенно заметно. Если в вакансии написано: STM32, FreeRTOS, SPI, EMC, а у вас в резюме: «ARM Cortex‑M, RTOS, низкоуровневая периферия», фильтр может решить, что вы «не подходите». Хотя по факту вы за неделю поднимете плату, запустите прошивку, соберете стенд и объясните, почему I2C сбоит из‑за емкости линии. Важно принять факт: HR не обязан понимать технические нюансы. Рекрутер не знает: зачем DMA разгружает CPU; почему проблемы с SPI отличаются от проблем с QSPI; и почему «просто добавили ретраи» иногда означает «спрятали проблему до следующего релиза». Задача HR — за полминуты отсеять 95% резюме. Это механика, а не злой умысел. Система «любит» средних и шаблонных. Сильные инженеры часто пролетают именно потому, что их опыт шире, формулировки сложнее, а задачи были нестандартными. Обижаться на устройство мира — путь к выгоранию. «Взломать» систему — путь к интересным задачам и деньгам. Ниже — гайд для тех, кто реально умеет делать железо и софт, но устал биться о фильтры. Шаг 1. Резюме как лендинг: продавайте результат, а не процесс Главная ошибка инженеров — писать резюме как отчет о проделанной работе: «Разрабатывал прошивки. Писал драйверы. Работал с UART/SPI/I2C. Делал отладку». Это звучит так, будто вы просто «были рядом». Бизнес и техлид ищут ответы на два вопроса: Какую проблему вы решали? Каким был результат (желательно измеримый)? Рабочая формула: Проблема → Решение → Эффект. Примеры трансформации (Было / Стало) Кейс 1. CAN-шина — Было: «Работал с STM32, FreeRTOS, CAN». + Стало: «Стабилизировал обмен по CAN на STM32 + FreeRTOS под жесткие тайминги. Устранил потерю сообщений на пиках нагрузки, сократил задержки в критических секциях с X до Y мс». Кейс 2. Оптимизация — Было: «Оптимизировал прошивку». + Стало: «Профилировал обработчики прерываний, вынес обмен в DMA и кольцевые буферы. Загрузка CPU снизилась с 70% до 25%, исчезли срывы таймингов, появился запас ресурсов под новые функции без смены МК». Кейс 3. Драйверы и тесты — Было: «Писал драйверы датчиков». + Стало: «Унифицировал драйверный слой для сенсоров (I2C/SPI), внедрил стенд автопроверок на железе. Ошибки периферии перестали всплывать „в полях“, время регрессионного тестирования сократилось с 3 дней до 4 часов». Кейс 4. EMC — Было: «Занимался EMC». + Стало: «Локализовал источник помех, скорректировал схемотехнику (фильтрация) и режимы GPIO. Устройство прошло сертификационные тесты по EMC без программных „костылей“». Лайфхак для прохождения фильтров:Возьмите вакансию, выделите 5–7 ключевых терминов и вставьте их в резюме дословно (если вы действительно с этим работали). Написано FreeRTOS — пишите FreeRTOS, а не просто RTOS. Написано CMake или J-Link — эти слова должны быть в тексте. Шаг 2. Скрининг: вы не «кандидат», вы инженер Классика: рекрутер просит «рассказать о себе», и кандидат уходит в хронологию: «В 2005 году я закончил вуз, в 2008 устроился…». Заходите через 2–3 коротких, ярких кейса: «Устройства зависали у заказчика, проблема не воспроизводилась в офисе. Я организовал сбор логов, внедрил расширенный watchdog с сохранением контекста ошибки. Нашли гонку между прерыванием и задачей. За квартал число отказов снизилось в 10 раз. Сейчас ищу команду, где ценят такой инженерный подход, а не героизм в стиле „ночью пропатчим и помолимся“». Это сразу переводит разговор в плоскость пользы. Шаг 3. Техническое интервью: вопросы важнее синтаксиса Когда вам дают задачу «спроектируйте устройство/прошивку», сильный инженер (особенно уровня Senior/Lead) не бросается писать код. Он сначала выясняет границы системы: Энергопотребление: режимы сна, пики тока (батарейка или сеть?). Условия среды: температура, вибрации, помехи. Update: обновление «по воздуху» или через программатор? Риски «окирпичивания»? Производство: нужны ли точки теста, калибровка, прошивка серийников? Надежность: что считается критическим отказом и как система должна деградировать при сбоях? Эксперт не обязан помнить наизусть биты во всех регистрах. Он обязан видеть систему целиком и задавать вопросы, которые вытаскивают сложность наружу. Красный флаг: Если вам запрещают уточнять требования и требуют «писать код на листочке» молча. В Embedded это опасно: можно написать синтаксически верный код, но сделать устройство, которое сгорит или зависнет на морозе. Если вы чего-то не знаете — не играйте в угадайку. Нормальная позиция: «С этим конкретным стеком плотно не работал, но решал похожую задачу на [X]. Там были такие подводные камни… Я бы начал с такой архитектуры. Давайте обсудим, подходит ли это под ваши ограничения». Шаг 4. Финал с руководством: язык денег и рисков Руководству (CTO, Product Owner) важен не красивый код, а: Скорость вывода продукта (Time-to-Market). Стабильность в поле (Cost of ownership). Снижение возвратов и гарантийных случаев. Предсказуемость сроков. Говорите на их языке: «Если мы сейчас разделим слои драйверов и бизнес-логики и сделаем HIL-стенд, мы потратим на 2 недели больше сейчас, но сократим время отладки каждого следующего релиза на 30%. Это снизит риск возврата партии из-за багов в периферии. Техдолг — это кредит: его можно брать, но важно понимать процентную ставку». Обязательно «собеседуйте» компанию в ответ: «Как принимаются решения по архитектуре?» «Расскажите про последний крупный факап: что вы изменили в процессах после него?» (Если ответ — «нашли и наказали виноватого», бегите). Как обходить фильтры: тактика точечных ударов Массовая рассылка для эксперта работает плохо. Эффективнее точечные заходы. 1. Прямой контактНайдите в LinkedIn или профильных чатах тимлида / ведущего инженера компании. Напишите коротко: «Привет! Вижу, вы ищете инженера под [Проект]. Я делал похожее на [Железо]. Есть идея, как снизить [Риск/Стоимость]. Можем созвониться на 10 минут?» 2. Нетворк и рекомендацииЗнакомый внутри компании — это «черный ход», позволяющий пропустить этап первичного отсева HR-фильтром. 3. Профессиональные сообществаВ профильных чатах и на митапах смотрят на то, как вы мыслите, а не на возраст в паспорте. Вместо вывода Ищите не «работу», а место, где вас слышат. Собеседование — это переговоры партнеров, а не экзамен школьника. Вы приносите: опыт реальных инцидентов, инженерную культуру и умение делать продукт устойчивым.Они приносят: контекст, ресурсы и команду. Если вас не слушают на интервью, если говорят «вы не решили задачку на бумаге» — часто это означает «нам нужен дешевый исполнитель, а не инженер». Это не трагедия, просто вам не по пути. В 45+ лет инженер — это не тот, кто быстрее всех пишет HAL_GPIO_WritePin. Это тот, чьи решения меняют траекторию проекта, экономя бизнесу деньги и нервы. Статья открыта для обсуждения. Все пройдено на личном опыте и обсуждении с эйчарками. Теги: Source: https://habr.com/ru/articles/976540/