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

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

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

Junior

0-2 года

Текущий

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

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

3D Asset Pipeline Нужно
3D Math Нужно
Apple visionOS Development Нужно
AR Content Creation Нужно
ARKit / ARCore Нужно
Code Review Нужно
CPU Profiling Нужно
Game Animation Systems Нужно
Game Audio Programming Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering Нужно
Game UX и UI Design Нужно
Git Advanced Нужно
Latency Optimization Нужно
Markerless AR Tracking Нужно
Memory Profiling Нужно
Meta Quest Development Нужно
OpenXR Standard Нужно
Spatial Computing Нужно
Unit-тестирование Нужно
Unity Engine Нужно
Unreal Engine C++/Blueprints Нужно
VR Controller Integration Нужно
VR Interaction Design Нужно
VR Locomotion и Comfort Нужно
Алгоритмы и сложность Нужно
Асинхронное программирование Нужно
Качество кода и рефакторинг Нужно
Многопоточное программирование Нужно
Паттерны проектирования Нужно
Принципы ООП и SOLID Нужно
Структуры данных Нужно
Управление памятью Нужно

Middle

2-5 лет

Следующий

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

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

3D Asset Pipeline Нужно
3D Math Нужно
Apple visionOS Development Нужно
AR Content Creation Нужно
ARKit / ARCore Нужно
Code Review Нужно
CPU Profiling Нужно
Game Animation Systems Нужно
Game Audio Programming Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering Нужно
Game UX и UI Design Нужно
Git Advanced Нужно
Latency Optimization Нужно
Markerless AR Tracking Нужно
Memory Profiling Нужно
Meta Quest Development Нужно
OpenXR Standard Нужно
Spatial Computing Нужно
Unit-тестирование Нужно
Unity Engine Нужно
Unreal Engine C++/Blueprints Нужно
VR Controller Integration Нужно
VR Interaction Design Нужно
VR Locomotion и Comfort Нужно
Алгоритмы и сложность Нужно
Асинхронное программирование Нужно
Качество кода и рефакторинг Нужно
Многопоточное программирование Нужно
Паттерны проектирования Нужно
Принципы ООП и SOLID Нужно
Структуры данных Нужно
Управление памятью Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Senior

5-8 лет

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

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

3D Asset Pipeline Нужно
3D Math Нужно
Apple visionOS Development Нужно
AR Content Creation Нужно
ARKit / ARCore Нужно
Code Review Нужно
CPU Profiling Нужно
Game Animation Systems Нужно
Game Audio Programming Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering Нужно
Game UX и UI Design Нужно
Git Advanced Нужно
Latency Optimization Нужно
Markerless AR Tracking Нужно
Memory Profiling Нужно
Meta Quest Development Нужно
OpenXR Standard Нужно
Spatial Computing Нужно
Unit-тестирование Нужно
Unity Engine Нужно
Unreal Engine C++/Blueprints Нужно
VR Controller Integration Нужно
VR Interaction Design Нужно
VR Locomotion и Comfort Нужно
Алгоритмы и сложность Нужно
Асинхронное программирование Нужно
Качество кода и рефакторинг Нужно
Многопоточное программирование Нужно
Паттерны проектирования Нужно
Принципы ООП и SOLID Нужно
Структуры данных Нужно
Управление памятью Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Lead / Staff

7-12 лет

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

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

3D Asset Pipeline Нужно
3D Math Нужно
Apple visionOS Development Нужно
AR Content Creation Нужно
ARKit / ARCore Нужно
Code Review Нужно
CPU Profiling Нужно
Game Animation Systems Нужно
Game Audio Programming Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering Нужно
Game UX и UI Design Нужно
Git Advanced Нужно
Latency Optimization Нужно
Markerless AR Tracking Нужно
Memory Profiling Нужно
Meta Quest Development Нужно
OpenXR Standard Нужно
Spatial Computing Нужно
Unit-тестирование Нужно
Unity Engine Нужно
Unreal Engine C++/Blueprints Нужно
VR Controller Integration Нужно
VR Interaction Design Нужно
VR Locomotion и Comfort Нужно
Алгоритмы и сложность Нужно
Асинхронное программирование Нужно
Качество кода и рефакторинг Нужно
Многопоточное программирование Нужно
Паттерны проектирования Нужно
Принципы ООП и SOLID Нужно
Структуры данных Нужно
Управление памятью Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

Principal

10+ лет

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

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

3D Asset Pipeline Нужно
3D Math Нужно
Apple visionOS Development Нужно
AR Content Creation Нужно
ARKit / ARCore Нужно
Code Review Нужно
CPU Profiling Нужно
Game Animation Systems Нужно
Game Audio Programming Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering Нужно
Game UX и UI Design Нужно
Git Advanced Нужно
Latency Optimization Нужно
Markerless AR Tracking Нужно
Memory Profiling Нужно
Meta Quest Development Нужно
OpenXR Standard Нужно
Spatial Computing Нужно
Unit-тестирование Нужно
Unity Engine Нужно
Unreal Engine C++/Blueprints Нужно
VR Controller Integration Нужно
VR Interaction Design Нужно
VR Locomotion и Comfort Нужно
Алгоритмы и сложность Нужно
Асинхронное программирование Нужно
Качество кода и рефакторинг Нужно
Многопоточное программирование Нужно
Паттерны проектирования Нужно
Принципы ООП и SOLID Нужно
Структуры данных Нужно
Управление памятью Нужно
Переход: ~2-3 года
  • Самостоятельно реализовал 3+ проекта
  • Провёл успешные код-ревью
  • Участвовал в разрешении production инцидентов

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

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

3D Asset Pipeline

Выстраивает пайплайн импорта 3D-ассетов в проект. Оптимизирует модели: polygon reduction, LOD, atlas textures. Работает с PBR-материалами и шейдерами. Настраивает lightmapping и проbake для AR/VR.

3D Math

Свободно применяет линейную алгебру в AR/VR-разработке: dot/cross product, матрицы проекции, интерполяция вращений (slerp). Решает задачи пространственной геометрии: ray-casting, intersection tests. Понимает разницу между Euler angles и кватернионами.

Apple visionOS Development

Разрабатывает visionOS-приложения с использованием RealityKit и SwiftUI. Реализует spatial windows и volumes. Использует ARKit на visionOS для hand/eye tracking. Работает с PolySpatial для Unity-проектов на visionOS.

AR Content Creation

Разрабатывает интерактивный AR-контент с анимациями и взаимодействием. Оптимизирует 3D-модели для AR (polycount, текстуры, LOD). Использует Reality Composer Pro и Scene Understanding. Создаёт AR-фильтры и эффекты для социальных платформ.

ARKit / ARCore

Уверенно работает с ARKit и ARCore для создания AR-приложений. Использует image/object tracking, plane detection и light estimation. Реализует persisted anchors и AR collaboration sessions. Настраивает ARFoundation для кросс-платформенной AR-разработки.

Code Review

Проводит code review XR-кода: архитектура, производительность, best practices. Оставляет конструктивные замечания с объяснением XR-специфичных решений.

CPU Profiling

Профилирует CPU для VR/AR-приложений: deep profiling, marker-based profiling. Анализирует call stacks для нахождения bottlenecks. Оптимизирует Update/FixedUpdate loops.

Game Animation Systems

Реализует IK-системы для VR-аватаров (hand IK, body IK). Настраивает procedural animation для VR. Работает с Animator Override Controllers для вариативности. Оптимизирует анимации под VR frame budget.

Game Audio Programming

Реализует spatial audio для VR/AR с использованием FMOD / Wwise. Настраивает HRTF для реалистичного 3D-звука. Работает с амбисоникс-форматом. Оптимизирует аудио-потребление для мобильного VR.

Game Performance Optimization

Профилирует и оптимизирует VR/AR-приложения: CPU/GPU bottlenecks, memory. Использует RenderDoc для анализа GPU. Оптимизирует под мобильный VR (Quest): LOD, occlusion culling, baked lighting. Мониторит thermal throttling.

Game Physics

Настраивает физику для VR/AR: точные коллизии, Physics.OverlapSphere, raycasting. Оптимизирует физические вычисления (broad/narrow phase). Использует joints и constraints для VR-взаимодействий.

Game Rendering

Оптимизирует рендеринг для VR: single-pass instanced, foveated rendering, fixed foveated. Работает с URP/HDRP для VR. Разрабатывает шейдеры для AR (occlusion, shadow receiver). Оптимизирует draw calls и overdraw.

Game UX и UI Design

Проектирует VR/AR интерфейсы с учётом эргономики и комфорта. Реализует diegetic UI, head-locked и body-relative элементы. Проводит юзабилити-тестирование VR-интерфейсов. Учитывает accessibility.

Git Advanced

Использует Git-стратегии для XR-проектов: feature branches, rebasing, cherry-pick. Настраивает Git LFS для бинарных XR-ассетов. Оптимизирует .gitignore для Unity/Unreal.

Latency Optimization

Оптимизирует end-to-end latency VR/AR-приложений. Использует async time warp / reprojection. Минимизирует input-to-render latency. Настраивает predictive tracking.

Markerless AR Tracking

Реализует world tracking с persistent anchors для стабильного AR-позиционирования. Работает с body tracking и hand tracking через ARKit/ARCore. Настраивает SLAM-параметры для оптимального трекинга в различных условиях освещения.

Memory Profiling

Проводит детальное профилирование памяти XR-приложений. Анализирует memory snapshots для нахождения утечек. Оптимизирует texture и mesh memory для мобильного VR.

Meta Quest Development

Оптимизирует приложения для мобильного VR Quest (draw calls, overdraw, shader complexity). Использует Meta Interaction SDK для продвинутых взаимодействий. Реализует Passthrough API для mixed reality. Работает с Meta App Lab для дистрибуции.

OpenXR Standard

Работает с OpenXR API напрямую для кросс-платформенной XR-разработки. Использует OpenXR extensions (hand tracking, eye tracking). Настраивает action-based input через OpenXR Input System. Отлаживает OpenXR runtime issues.

Spatial Computing

Реализует пространственные вычисления для AR/VR: mesh reconstruction, spatial mapping, occlusion. Работает с persistent spatial anchors и cloud anchors. Использует scene understanding для интеграции виртуального контента с реальным миром.

Unit-тестирование

Пишет тесты для XR-систем: interaction logic, state machines, event handlers. Использует mocking для изоляции VR-зависимостей. Настраивает test coverage для XR-проекта.

Unity Engine

Проектирует архитектуру Unity-проекта (MVC/ECS подходы). Работает с Addressables для управления ассетами. Настраивает URP/HDRP для рендеринга. Использует Unity Profiler для оптимизации. Разрабатывает Editor tools.

Unreal Engine C++/Blueprints

Разрабатывает на Unreal Engine с использованием C++ и Blueprints. Работает с Nanite и Lumen для визуального качества. Настраивает VR-рендеринг в UE5. Использует Enhanced Input System.

VR Controller Integration

Разрабатывает кастомные controller mappings для различных VR-устройств. Реализует продвинутый hand tracking с gesture recognition. Настраивает haptic-feedback для контроллеров и hand tracking. Интегрирует Ultraleap для высокоточного трекинга рук.

VR Interaction Design

Проектирует комплексные VR-интерфейсы с haptic-feedback. Реализует physics-based interactions (кинематическое и динамическое взаимодействие с объектами). Создаёт пользовательские interactors и interactables. Работает с hand tracking для natural interaction.

VR Locomotion и Comfort

Проектирует системы перемещения с учётом комфорта пользователя. Реализует smooth locomotion с vignetting и другими comfort-механиками. Настраивает roomscale tracking и guardian/boundary системы. Создаёт кастомные locomotion systems (climbing, swimming).

Алгоритмы и сложность

Применяет оптимальные алгоритмы для XR-задач: spatial hashing, octree для collision detection. Оптимизирует алгоритмы по времени и памяти для real-time XR. Использует графовые алгоритмы для навигации.

Асинхронное программирование

Проектирует асинхронные XR-системы: загрузка сцен, стриминг ассетов, сетевое взаимодействие. Использует UniTask для производительной асинхронности в Unity. Управляет cancellation для VR-переходов.

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

Проводит code review для XR-кода. Настраивает static analysis для C#/C++. Пишет самодокументируемый код с clear naming. Рефакторит legacy XR-код.

Многопоточное программирование

Работает с многопоточностью для XR: Job System (Unity), TaskGraph (Unreal). Реализует offloading тяжёлых вычислений на worker threads. Понимает thread safety и race conditions в XR-контексте.

Паттерны проектирования

Применяет паттерны проектирования для XR: State Machine для VR-состояний, Command для undo/redo, Object Pool для VR-объектов. Выбирает подходящие паттерны для конкретных XR-задач.

Принципы ООП и SOLID

Проектирует ООП-архитектуру для XR-систем. Использует interface-based design для кросс-платформенной совместимости. Применяет принцип composition over inheritance для XR-компонентов.

Структуры данных

Применяет специализированные структуры данных для XR: spatial hash maps, priority queues для event systems. Выбирает оптимальные структуры данных для конкретных XR-задач.

Управление памятью

Минимизирует GC давление в VR: object pooling, struct vs class, NativeArray. Профилирует память через Unity Memory Profiler. Управляет lifecycle AR/VR-объектов для предотвращения утечек.