Выберите текущую позицию
Укажите роль и уровень — система покажет путь развития, навыки и gap-анализ.
Путь развития
Junior
0-2 года
Ответственность: Выполнение задач под руководством старших коллег. Изучение кодовой базы, стандартов и процессов команды. Написание кода по спецификациям, исправление простых багов, написание тестов.
Ключевые навыки:
Middle
2-5 лет
Ответственность: Самостоятельная разработка фич от декомпозиции до деплоя. Участие в code review. Оптимизация производительности. Менторинг junior-разработчиков. Участие в архитектурных обсуждениях.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Senior
5-8 лет
Ответственность: Проектирование архитектуры компонентов и сервисов. Решение сложных технических проблем. Ведение технического долга. Code review как gatekeeper качества. Менторинг middle-разработчиков. Выбор технологий для новых задач.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Lead / Staff
7-12 лет
Ответственность: Техническое лидерство команды или направления. Проектирование системной архитектуры. Координация с другими командами. Формирование стандартов и best practices. Участие в найме. Планирование технического roadmap.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Principal
10+ лет
Ответственность: Техническая стратегия на уровне компании или домена. Кросс-организационное влияние. Решение системных проблем бизнеса через технологии. Менторинг lead-инженеров. Публичное представление компании.
Ключевые навыки:
- Самостоятельно реализовал 3+ проекта
- Провёл успешные код-ревью
- Участвовал в разрешении production инцидентов
Gap-анализ: навыки для развития
Для перехода на следующий уровень необходимо развить:
Проектирует AI-системы на основе behavior trees: тактическое поведение, командная координация, адаптация к действиям игрока. Настраивает NavMesh для сложных уровней с dynamic obstacles. Балансирует AI-сложность для разных difficulty levels через параметрическую настройку.
Проектирует систему аналитических событий для полного покрытия игровых систем. Анализирует funnel-воронки, heatmaps уровней, распределение ресурсов у игроков. Проводит A/B-тесты балансных изменений и интерпретирует результаты. Использует cohort-анализ для оценки изменений.
Разрабатывает систему внутриигровой экономики: баланс ресурсов, sink/source модели, progression curves. Моделирует экономику в электронных таблицах с симуляцией поведения игроков. Проводит A/B-тесты монетизационных механик. Балансирует reward schedules для оптимального engagement.
Проектирует сложные игровые системы: combat system, crafting, skill trees, quest systems. Балансирует механики через spreadsheet-моделирование и playtesting. Создаёт secondary loops и meta-game. Понимает player psychology и применяет motivational frameworks (SDT, Bartle taxonomy).
Проектирует нарративные системы: branching dialogues, player choice consequences, narrative pacing. Создаёт compelling characters с character arcs. Использует narrative tools (Ink, Twine, Yarn Spinner) для реализации разветвлённых историй. Интегрирует narrative с gameplay mechanics.
Проектирует физические системы для gameplay: ragdoll, destruction, vehicle physics, cloth simulation. Настраивает physics layers и collision matrix для оптимизации. Создаёт custom physics для game feel: tweaked gravity curves, coyote time, input buffering для отзывчивого управления.
Проектирует и проводит structured playtests: usability testing, balance testing, difficulty curve evaluation. Создаёт test plans для игровых систем. Анализирует playtest data (видеозаписи, метрики, опросники) и формулирует actionable improvements. Автоматизирует базовое тестирование баланса.
Проектирует комплексные UX-системы: onboarding flow, control schemes для разных платформ, accessibility features. Создаёт UI/UX documentation с wireframes и interaction specifications. Проводит usability testing и анализирует heatmaps взаимодействий. Обеспечивает consistent UX language.
Проектирует сложные уровни: multi-path layout, vertical gameplay, risk/reward zones. Создаёт encounter design: placement врагов, cover системы, difficulty pacing. Работает с навигационными meshes для AI. Балансирует уровни через playtesting: timing, challenge, reward distribution.