Files
career-ops-vbleroy/reports/082-air-production-2026-07-08.md
T
redlineo d295c7f139
Release Please / release-please (push) Failing after 4m2s
Web CI / web typecheck + build (push) Successful in 3m39s
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 1h1m49s
CodeQL Analysis / Analyze (go) (push) Failing after 1h1m49s
init
2026-07-13 10:14:00 +03:00

94 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Оценка: Air Production (ЭИР Продакшн) — Frontend-разработчик (Vue.js)
**Дата:** 2026-07-08
**Архетип:** Frontend-разработчик (Vue.js) — primary
**Балл:** 4.0/5
**URL:** https://air.agency/career/frontend-razrabotchik-vue-js
**Legitimacy:** High Confidence
**PDF:** будет создан (балл ≥ порога 3.0)
---
## A) Резюме роли
| Поле | Значение |
|------|----------|
| Архетип | Frontend-разработчик (Vue.js) — primary archetype, прямое попадание |
| Domain | Digital/interactive-продакшн (веб-агентство: аналитика, веб-дизайн, программирование, техподдержка для клиентских проектов) |
| Function | Build (frontend новых и текущих клиентских проектов) |
| Seniority | "Опыт работы: 1–3 года" — точно совпадает с фактическим стажем кандидата |
| Формат работы | **Удалённо, полный день** — полностью соответствует локационной политике |
| График | 5/2, 10:00–19:00, с возможностью плавающего начала дня |
| TL;DR | Лучшее совпадение в этой сессии: Vue.js в основе стека, полностью удалённо, зарплата и опыт точно попадают в целевой диапазон кандидата. Есть toolchain-разрыв (Vuex/Webpack/Gulp вместо Pinia/Vite) — учитывать при подготовке, но не блокер. |
## B) Совпадение с CV
| Требование JD | Совпадение с cv.md |
|---|---|
| HTML5, CSS3, Flexbox, ES6+ | ✅ Прямое совпадение |
| Vue.js | ✅ Прямое совпадение — весь основной опыт кандидата на Vue 3 + Composition API |
| Vue-router | ✅ `modes/_profile.md` подтверждает опыт с Vue Router |
| Nuxt.js | ❌ Не упоминается в cv.md — весь опыт на чистом Vue 3 + Vite, без SSR-фреймворка |
| Vuex | ⚠️ Кандидат использует Pinia, не Vuex — концептуально близко (оба — стейт-менеджмент для Vue), но другой API, потребуется адаптация |
| Webpack | ⚠️ Кандидат использует Vite, не Webpack — иной бандлер, конфигурация отличается |
| Sass/Less | ❌ Не упоминается в cv.md явно (есть опыт с Tailwind CSS / shadcn-vue) |
| Gulp/Grunt | ❌ Не упоминается — устаревшие таск-раннеры, вряд ли есть опыт |
| BEM/OOCSS | ❌ Не упоминается явно в cv.md |
| Git, таск-трекеры | ✅ Прямое совпадение |
**Пробелы:** JD ориентирован на чуть более старый Vue-стек (Vuex вместо Pinia, Webpack вместо Vite, Gulp/Grunt) — похоже на устоявшийся agency-пайплайн для клиентских сайтов, а не современный SPA-стек кандидата. Это закрываемые пробелы (концептуально близкие технологии), не hard blocker, но стоит явно упомянуть на собеседовании готовность быстро адаптироваться.
## C) Уровень и стратегия
1. **Уровень:** JD прямо просит 1–3 года опыта — ровно попадает в фактический стаж кандидата (~1 год production Vue 3). Не нужно ни завышать, ни занижать позиционирование.
2. **Как продать:** сделать акцент на скорости адаптации к новым инструментам — кандидат уже переходила между разными стек-конфигурациями (Vue 3 + Vite/Pinia в ЕКОМ, legacy Vue 3 в РМК), что показывает гибкость между разными "поколениями" Vue-экосистемы.
3. **Что спросить на собеседовании:** уточнить состав проектов агентства (лендинги vs полноценные SPA/личные кабинеты) — это определит, насколько релевантен RBAC/API-проектирование опыт кандидата или роль будет более "вёрсточной".
## D) Компенсация и спрос
| Параметр | Значение | Источник |
|---|---|---|
| Зарплата (как указано) | 90 000 – 130 000 руб/мес на руки | Карточка вакансии air.agency |
| Сравнение с целью кандидата | Нижняя граница (90 000) ниже минимума кандидата (100 000), верхняя (130 000) выше цели (100 000–120 000+) — диапазон частично перекрывается, есть пространство для переговоров ("оклад по результатам собеседования, можем предложить больше или меньше в зависимости от опыта") | `config/profile.yml` |
| Компания | Air Production (air.agency) — digital/interactive-продакшн: аналитика, менеджмент проектов, веб-дизайн, программирование, техподдержка | WebSearch (tagline.ru, hh.ru/employer/2670837, career.habr.com/companies/air-agency) |
| Отзывы сотрудников | Развёрнутых отзывов на DreamJob не найдено; на других агрегаторах недостаточно голосов для публичного рейтинга (2023, 8 из требуемых 10) | WebSearch |
| Открытые вакансии | 3 вакансии на hh.ru у этого работодателя — компания активно нанимает, не разовая публикация | WebSearch |
**Вывод:** компания легитимна и профильна (внесена в каталог digital-агентств Tagline, есть карточка на Habr Career), но отзывов о зарплате/культуре мало — стоит уточнить детали на первом созвоне.
## E) План персонализации
Топ-3 изменения в CV/сопроводительном под эту роль:
1. В Summary — сделать акцент на "быстро адаптируюсь к разным Vue-стекам" (Vue 3 + Vite/Pinia в одном проекте, legacy Vue 3 в другом) вместо чистого перечисления инструментов, поскольку JD требует именно Vuex/Webpack/Gulp — иной набор.
2. Явно упомянуть опыт работы одновременно с несколькими продуктами (веб + legacy + мобильное приложение) — прямое попадание в "взаимодействовать с менеджерами на проектах" (агентство ведёт несколько клиентских проектов параллельно).
3. Не заявлять владение Nuxt.js/Vuex/Gulp как готовый навык — сформулировать как "быстро осваиваю новые инструменты в экосистеме Vue" (что подтверждено фразой в cv.md "Быстро осваиваю... любые UI-киты и дизайн-системы").
## F) План собеседований
| # | Требование JD | STAR+R история | Reflection |
|---|---|---|---|
| 1 | Разработка frontend для разных клиентских проектов | Одновременное ведение веб-проекта ЕКОМ (с нуля) и legacy-проекта РМК на Vue 3 | Показывает опыт переключения между разными кодовыми базами и требованиями — прямой аналог агентской работы с разными клиентами |
| 2 | Взаимодействие с менеджерами на проектах | Проактивная работа с продукт-оунером по приоритизации бэклога, участие в спринт-планировании | Демонстрирует навык координации с нетехническими стейкхолдерами, не только "молчаливое" кодирование |
| 3 | Vue.js, Vue-router, компонентная архитектура | Frontend ЕКОМ с нуля: Vue 3, Composition API, Vue Router, Pinia | Прямое совпадение по core-стеку |
| 4 | Адаптация к иному стеку (Vuex/Webpack/Gulp) | Явно нет прямого прецедента — использовать честный ответ | Признать разницу в конкретных инструментах, подчеркнуть скорость освоения похожих по назначению технологий |
**Вопрос-ловушка, который стоит ожидать:** "У нас Vuex и Webpack, а не Pinia/Vite — не будет проблем перестроиться?" — честный ответ: концепции стейт-менеджмента и сборки одинаковы, разница в API/конфигурации осваивается за 1-2 недели, готова изучить документацию заранее до старта.
## G) Легитимность вакансии
**Оценка: High Confidence**
| Сигнал | Наблюдение | Вес |
|---|---|---|
| Кнопка отклика | "Откликнуться на вакансию" активна (дважды на странице) | Позитивный |
| Качество описания | Конкретный стек, реалистичные обязанности, честная формулировка зарплатной вилки с оговоркой про опыт | Позитивный |
| Компания в отраслевых каталогах | Найдена в Tagline (каталог digital-агентств), Habr Career, 3 открытые вакансии на hh.ru | Позитивный — не одноразовая/фиктивная публикация |
| Похожие вакансии на сайте | На той же странице показаны другие открытые роли компании ("Менеджер проектов", "Разработчик 1С-Битрикс") | Позитивный — активный, действующий набор персонала |
| Отзывы сотрудников | Недостаточно данных для публичного рейтинга на агрегаторах отзывов | Нейтральный — не негативный сигнал, просто мало данных |
---
## Извлечённые ключевые слова
Vue.js, Nuxt.js, Vue-router, Vuex, Webpack, HTML5, CSS3, Flexbox, ES6+, Sass, Less, Gulp, Grunt, BEM, OOCSS, Git, frontend-разработка, клиентские проекты