Выберите текущую позицию

Укажите роль и уровень — система покажет путь развития, навыки и gap-анализ.

Путь развития

Junior

0-2 года

Текущий

Ответственность: Выполнение задач под руководством старших коллег. Изучение кодовой базы, стандартов и процессов команды. Написание кода по спецификациям, исправление простых багов, написание тестов.

Ключевые навыки:

Game Networking Нужно
Game Physics Нужно
Level Design Нужно
Unreal Engine C++/Blueprints Нужно
Качество кода и рефакторинг Нужно

Middle

2-5 лет

Следующий

Ответственность: Самостоятельная разработка фич от декомпозиции до деплоя. Участие в code review. Оптимизация производительности. Менторинг junior-разработчиков. Участие в архитектурных обсуждениях.

Ключевые навыки:

Game Networking Нужно
Game Physics Нужно
Level Design Нужно
Unreal Engine C++/Blueprints Нужно
Качество кода и рефакторинг Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Senior

5-8 лет

Ответственность: Проектирование архитектуры компонентов и сервисов. Решение сложных технических проблем. Ведение технического долга. Code review как gatekeeper качества. Менторинг middle-разработчиков. Выбор технологий для новых задач.

Ключевые навыки:

Code Review Нужно
CPU Profiling Нужно
Docker Нужно
Game AI Нужно
Game Animation Systems Нужно
Game Backend Нужно
Game Localization Нужно
Game Mechanics Design Нужно
Game Networking Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering Нужно
Game Testing и QA Нужно
Game UX и UI Design Нужно
Git Advanced Нужно
Git LFS Нужно
GitHub Actions / GitLab CI Нужно
I/O и Disk Profiling Нужно
Latency Optimization Нужно
Level Design Нужно
Memory Profiling Нужно
Mobile Game Development Нужно
Performance Budgets Нужно
Unit-тестирование Нужно
Unreal Engine C++/Blueprints Нужно
Алгоритмы и сложность Нужно
Качество кода и рефакторинг Нужно
Многопоточное программирование Нужно
Основы System Design Нужно
Паттерны проектирования Нужно
Принципы ООП и SOLID Нужно
Профилирование памяти Нужно
Структуры данных Нужно
Управление памятью Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Lead / Staff

7-12 лет

Ответственность: Техническое лидерство команды или направления. Проектирование системной архитектуры. Координация с другими командами. Формирование стандартов и best practices. Участие в найме. Планирование технического roadmap.

Ключевые навыки:

Code Review Нужно
CPU Profiling Нужно
Docker Нужно
Game AI Нужно
Game Animation Systems Нужно
Game Backend Нужно
Game Localization Нужно
Game Mechanics Design Нужно
Game Networking Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering Нужно
Game Testing и QA Нужно
Game UX и UI Design Нужно
Git Advanced Нужно
Git LFS Нужно
GitHub Actions / GitLab CI Нужно
I/O и Disk Profiling Нужно
Latency Optimization Нужно
Level Design Нужно
Memory Profiling Нужно
Mobile Game Development Нужно
Performance Budgets Нужно
Unit-тестирование Нужно
Unreal Engine C++/Blueprints Нужно
Алгоритмы и сложность Нужно
Качество кода и рефакторинг Нужно
Многопоточное программирование Нужно
Основы System Design Нужно
Паттерны проектирования Нужно
Принципы ООП и SOLID Нужно
Профилирование памяти Нужно
Структуры данных Нужно
Управление памятью Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Principal

10+ лет

Ответственность: Техническая стратегия на уровне компании или домена. Кросс-организационное влияние. Решение системных проблем бизнеса через технологии. Менторинг lead-инженеров. Публичное представление компании.

Ключевые навыки:

Code Review Нужно
CPU Profiling Нужно
Docker Нужно
Game AI Нужно
Game Animation Systems Нужно
Game Backend Нужно
Game Localization Нужно
Game Mechanics Design Нужно
Game Networking Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering Нужно
Game Testing и QA Нужно
Game UX и UI Design Нужно
Git Advanced Нужно
Git LFS Нужно
GitHub Actions / GitLab CI Нужно
I/O и Disk Profiling Нужно
Latency Optimization Нужно
Level Design Нужно
Memory Profiling Нужно
Mobile Game Development Нужно
Performance Budgets Нужно
Unit-тестирование Нужно
Unreal Engine C++/Blueprints Нужно
Алгоритмы и сложность Нужно
Качество кода и рефакторинг Нужно
Многопоточное программирование Нужно
Основы System Design Нужно
Паттерны проектирования Нужно
Принципы ООП и SOLID Нужно
Профилирование памяти Нужно
Структуры данных Нужно
Управление памятью Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Gap-анализ: навыки для развития

Для перехода на следующий уровень необходимо развить:

Game Networking

Разрабатывает сетевые системы в Unreal: relevancy, dormancy, conditional replication. Оптимизирует bandwidth через replication graph. Реализует client prediction и server authoritative logic.

Game Physics

Разрабатывает физические системы в Unreal: Chaos Destruction для разрушений, Vehicle Movement Component, custom physics sub-stepping. Профилирует physics через Unreal Insights.

Level Design

Разрабатывает уровни производственного качества в Unreal: World Partition для open world, Level Instances, Data Layers. Оптимизирует streaming и LOD. Использует PCG (Procedural Content Generation).

Unreal Engine C++/Blueprints

Глубоко знает Unreal Engine: GAS, Enhanced Input, Common UI, Niagara, MetaSounds. Разрабатывает Editor extensions и custom tools. Понимает engine modules и plugin architecture.

Качество кода и рефакторинг

Обеспечивает качество Unreal C++ кода: SOLID-принципы для GameplayAbilities, умное использование UPROPERTY specifiers (EditAnywhere, BlueprintReadOnly). Настраивает static analysis (PVS-Studio, clang-tidy).