JavaRush /Курсы /Claude code /Целевые роли и стратегия поиска

Целевые роли и стратегия поиска

Claude code
34 уровень , 0 лекция
Открыта

1. Поиск работы начинается до первой вакансии

Когда открываешь сайт вакансий без выбранной заранее роли, за пять минут поиск становится смесью шопинга, гадания и лёгкого экзистенциального кризиса. Сегодня вы почти бэкенд-разработчик, завтра AI product engineer, послезавтра примеряете tech lead. Проблема не в рынке, а в том, что поиск начался без рамки.

С карьерой работает тот же принцип, который вы уже много раз использовали в разработке. Мы же не начинаем реализацию без task spec — без него Claude Code «полезно» перекроит всё подряд. С работой так же — нет профиля роли и границ, и рынок подбрасывает случайные вакансии, а мозг случайные фантазии.

Здесь полезно держать в голове очень простую цепочку:

Career Evidence Bank → профиль целевой роли → границы поиска → только потом вакансии

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

Ваш capstone, PROOF_OF_WORK.md, демо, тесты, README, PR walkthrough, evidence log — это не украшения, а входные данные. Из них вы выводите несколько ролей, подтверждённых опытом. Без этого рынок похож на терминал без фильтра: данных много, а пользы как от лога на три тысячи строк без stack trace.

Хорошая новость в том, что профиль роли не высечен в граните — это рабочая гипотеза, а не брачный контракт с профессией. Но незаписанная гипотеза меняет форму под настроение, красивую вакансию или случайный пост в соцсетях. Зафиксируйте её.

2. AI-native — это позиционирование, а не должность

На этом этапе почти у всех появляется соблазн назвать себя как-нибудь красиво и современно: AI-native Software Engineer, AI Workflow Specialist или, если день особенно удачный, AI Product Builder. Звучит бодро. Проблема только в том, что рынок найма чаще всего ищет не бодрые формулировки, а понятные роли.

Рекрутер, hiring manager и поисковые фильтры обычно мыслят привычными категориями: backend developer, frontend developer, software engineer, QA automation, platform engineer, tech lead. Так устроены фильтры, ожидания и критерии отбора. Назовёте себя слишком оригинально — вас не поймут не из-за слабого опыта, а из-за несовпадения заголовка профиля с категорией вакансии.

Поэтому думайте не «моя роль — AI-native engineer», а: «моя базовая роль — традиционная инженерная роль, а AI — это моё усиление».

Сравните.

Плохо:
AI Workflow Ninja
AI-native Builder
Next-Gen AI Engineer

Сильнее:
Backend Developer (Python) с AI-assisted issue-to-PR workflow
Frontend Developer с verification-first подходом и сильным demo evidence
Software Engineer с опытом AI-assisted testing, review и documentation

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

Формула короткая:

традиционная роль + ваше AI-преимущество + подтверждающий evidence

Например, если у вас сильный MVP-capstone, аккуратный GitHub и внятный narrative про issue-to-PR, рынок скорее поймёт «AI-assisted Product Engineer», чем «человека, который умеет пользоваться Claude Code». А если сильнее бэкенд, API, тесты и verification, логичнее выходить как backend engineer, а не «архитектор AI-workflow».

И ещё один важный нюанс. Иногда кажется, что раз курс называется AI-native Software Engineer, то и job title надо искать такой же. Не обязательно. Название курса — это рамка навыка, название вакансии — категория рынка. Путать их — как написать в резюме «специалист по уверенной работе с отвёрткой» вместо «инженер-механик».

3. Реалистичная роль начинается с вашего уровня

Очень полезно один раз спокойно посмотреть на рынок через уровень, а не через мечту. Это не про занижение себя — это чтобы роль совпала с ответственностью, которую вы объясните на интервью без акробатики и поэзии.

Ниже — простая ориентировочная матрица, которая хорошо ложится на логику курса и на тот evidence bank, который вы уже собрали:

Уровень Реалистичные основные роли Stretch-роли при сильном evidence Лучше пока не выбирать
Junior Junior Developer, Junior Frontend / Backend Developer, QA Automation, Internal Tools, Trainee AI-assisted Product Engineer при сильном MVP и хорошем demo Tech Lead, AI Workflow Lead, Staff, Senior anything
Middle Backend / Frontend / Full-Stack Engineer, Software Engineer, CI/CD Automation, AI-assisted Product Engineer Developer Productivity, Legacy Modernization при сильном capstone Staff / Principal без сильного коммерческого следа, Tech Lead без team evidence
Senior Senior Engineer, Tech Lead, Platform / DevOps, Legacy Modernization, AI Workflow Lead Staff, Engineering Manager при реальном evidence управления и governance Случайные Junior-роли без понятной причины

Здесь важно правильно понять слово stretch. Stretch — это не «роль, на которую я тайно надеюсь пройти чудом». Stretch — это роль, которая чуть выше вашей основной зоны комфорта, но уже подпирается конкретными артефактами. Например, Junior после сильного MVP, хорошего GitHub и уверенного demo действительно может попробовать роль с продуктовым уклоном. Но это всё ещё не превращает его в AI workflow lead, потому что для такой роли обычно нужен опыт командной эксплуатации процессов, а не только умение собрать хороший capstone.

Точно так же Middle-инженер может честно смотреть на CI/CD automation или developer productivity, если у него есть evidence по automation, policy, scripts и workflow design. Но если опыт team-level adoption, rollout и shared governance у него пока был только учебным, то роль Staff или серьёзного team lead лучше оставить как дальнюю цель, а не как основную ставку прямо сейчас.

В этом месте полезно снять эмоциональное напряжение. Уровневые ограничения — это не способ «поставить вас на место». Это страховка от очень неприятной ситуации, когда вакансия красивая, а интервью внезапно спрашивает про ownership зоны, budget impact, rollout across teams, incident response, hiring, stakeholder alignment и другие вещи, которые невозможно честно придумать на ходу. Курс дал вам сильные артефакты. Но календарь всё ещё помнит, сколько лет реального рабочего контекста у вас было на самом деле.

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

4. Оформляем профиль целевой роли в target-roles.md

Очень полезно вынести все эти решения из головы в отдельный небольшой файл. Проще всего держать его в career/target-roles.md внутри своего career workspace. Роли лучше фиксировать отдельно: JOB_TRACKER.md потом пригодится для статусов и next actions, а не для хранения ролевой гипотезы. Суть всё равно не в названии. Суть в том, что роль должна быть зафиксирована письменно, иначе она будет меняться каждый раз, когда вам попадётся особенно красиво написанная вакансия.

Хороший профиль целевой роли обычно состоит из четырёх блоков: ваш текущий уровень, основные роли, stretch-роли и роли, которые вы сознательно не берёте. Уже сама последняя секция очень полезна. Она экономит много времени и немного бережёт нервную систему.

Например, файл может выглядеть так:

# target-roles.md

## Уровень
Middle

## Основные роли
- Backend Engineer (Python / Node) — есть capstone API, тесты, issue-to-PR
- Software Engineer — есть verification, review, documentation evidence
- AI-assisted Product Engineer — есть MVP demo и README с reproducibility

## Растяжимая часть
- CI/CD Automation Engineer — есть GitHub Actions и automation artifacts
- Developer Productivity — только если вакансия не требует team rollout experience

## Пока не беру
- Tech Lead — нет team ownership
- Staff Engineer — недостаточно production-scale evidence

Обратите внимание на маленькую, но важную деталь: каждая роль связана не только с названием, но и с обоснованием — какие артефакты её подтверждают. Тогда файл перестаёт быть списком мечтаний и становится инженерной запиской. Ещё одна сильная привычка — записывать рядом не только «почему да», но и «где у меня дыра»: «есть CI/CD sample evidence, но нет production-scale rollout». Такая пометка делает вас не слабее, а точнее. А точность полезнее громкости.

Пересматривать target-roles.md нужно не после каждого отказа. Один ghosting, одно странное screening-интервью, одна мутная вакансия — ещё не означают, что роль выбрана неверно. Пересмотр начинается тогда, когда появляется паттерн: вы пять раз доходите до одного типа вакансии и упираетесь в один и тот же gap. Вот тогда файл действительно стоит обновить.

5. Границы поиска: фильтр, который экономит недели

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

Обычно хватает восьми.

Параметр Зачем фиксировать заранее
Уровень Чтобы не путать Junior, Middle и Senior рынки
Стек Чтобы не распыляться на всё подряд
Регион Чтобы не сравнивать несравнимые рынки
Формат работы Удалёнка, офис, гибрид — это разные воронки
Зарплатная вилка Чтобы отсеять заведомо нерелевантные роли
Домен Чтобы не лезть в области, где у вас нет интереса или evidence
Язык работы Чтобы не провалиться не на технике, а на коммуникации
Тип компании Стартап, scale-up, enterprise — это разный ритм и ожидания

Удобно зафиксировать в career/search-boundaries.md:

# search-boundaries.md

уровень: Middle
стек: Python / Node.js, PostgreSQL, AWS
регион: Европа
формат: удалённо или remote-first
вилка: 60–90k EUR
домен: B2B SaaS, внутренние инструменты
язык: английский рабочий, русский родной
тип компаний: 20–500 человек

Смысл этого файла очень практичен. Допустим, вы открыли три вакансии: middle backend engineer в B2B SaaS на удалёнку; senior platform engineer в финтех с on-site офисом и жёстким compliance; junior full-stack в локальном аутсорсе. Без зафиксированных границ мозг начнёт сравнивать их одновременно. А это три разных рынка, три профиля, три типа собеседования.

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

6. Claude Code как зеркало, а не гадалка

На этом этапе Claude Code становится очень удобным партнёром, но не в роли «карьерного оракула». Он не решает за вас, кем вам быть; его задача — сопоставить evidence bank с профилем роли, найти overclaim и предложить честные формулировки. Это очень в духе всего курса: Claude не заменяет решение, а усиливает проверку.

Например, вы можете дать ему PROOF_OF_WORK.md, capstone README и черновик target-roles.md и попросить прогнать профиль через stress-test. Хороший запрос может выглядеть так:

Прочитай PROOF_OF_WORK.md, capstone README и мой draft target-roles.md.

Для каждой роли ответь:
1. что у меня реально подтверждено артефактами;
2. что выглядит как stretch;
3. что пока рано заявлять;
4. какие формулировки в резюме звучат как overclaim.

Не придумывай опыт, которого нет.
Если уверенности мало — так и напиши.

Такой режим работы полезен по двум причинам. Во-первых, Claude хорошо замечает несостыковки между формулировками и артефактами. Во-вторых, он убирает лишний маркетинг — мы сами влюбляемся в красивые слова и не замечаем, что буллет обещает больше, чем проект доказывает.

Но здесь есть одна жёсткая граница: Claude не утверждает финальный профиль роли. Если он написал «вам, возможно, подходит AI Workflow Lead» — это не стало правдой автоматически. Рекомендацию вы сверяете с evidence, уровнем ответственности и тем, что объясните на собеседовании без подсказок.

Хороший результат такой работы — не «Claude сказал, что я готов», а файл, где у каждой роли честное обоснование, понятный уровень и ясная граница между основными и stretch-вариантами. Когда он появляется, рынок становится спокойнее. Вакансия больше не случайная реклама — это документ, который вы сравниваете со своим профилем так же трезво, как раньше сравнивали задачу с task spec.

1
Задача
Claude code, 34 уровень, 0 лекция
Недоступна
Каркас career workspace через терминал
Каркас career workspace через терминал
1
Задача
Claude code, 34 уровень, 0 лекция
Недоступна
Черновик профиля целевых ролей
Черновик профиля целевых ролей
Комментарии
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ