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

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

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

Junior

0-2 years

Текущий

Ответственность: Completing tasks under the guidance of senior colleagues. Learning the codebase, standards, and team processes. Writing code to spec, fixing simple bugs, writing tests.

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

3D Asset Pipeline Нужно
3D Math: Linear Algebra, Quaternions Нужно
Apple visionOS Development Нужно
AR Content Creation Нужно
ARKit / ARCore Нужно
Code Review Нужно
CPU Profiling Нужно
Game Animation Systems Нужно
Game Audio Programming Нужно
Game Networking: Netcode, Photon Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering: Shaders, Pipeline Нужно
Game Testing & QA Нужно
Game UX & UI Design Нужно
Git Advanced Нужно
Latency Optimization Нужно
Markerless AR Tracking Нужно
Memory Profiling Нужно
Meta Quest Development Нужно
OpenXR Standard Нужно
Resource Optimization FinOps Нужно
Spatial Computing Нужно
Unit Testing Нужно
Unity Engine Нужно
VR Controller Integration Нужно
VR Interaction Design Нужно
VR Locomotion & Comfort Нужно
Algorithms & Complexity Нужно
Async Programming Нужно
Integration Testing Нужно
Code Quality & Refactoring Нужно
Multithreading Нужно
Design Patterns Нужно
OOP & SOLID Principles Нужно
Data Structures Нужно
Memory Management Нужно

Middle

2-5 years

Следующий

Ответственность: Independently developing features from decomposition to deployment. Participating in code review. Optimizing performance. Mentoring junior developers. Taking part in architecture discussions.

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

3D Asset Pipeline Нужно
3D Math: Linear Algebra, Quaternions Нужно
Apple visionOS Development Нужно
AR Content Creation Нужно
ARKit / ARCore Нужно
Code Review Нужно
CPU Profiling Нужно
Game Animation Systems Нужно
Game Audio Programming Нужно
Game Networking: Netcode, Photon Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering: Shaders, Pipeline Нужно
Game Testing & QA Нужно
Game UX & UI Design Нужно
Git Advanced Нужно
Latency Optimization Нужно
Markerless AR Tracking Нужно
Memory Profiling Нужно
Meta Quest Development Нужно
OpenXR Standard Нужно
Resource Optimization FinOps Нужно
Spatial Computing Нужно
Unit Testing Нужно
Unity Engine Нужно
VR Controller Integration Нужно
VR Interaction Design Нужно
VR Locomotion & Comfort Нужно
Algorithms & Complexity Нужно
Async Programming Нужно
Integration Testing Нужно
Code Quality & Refactoring Нужно
Multithreading Нужно
Design Patterns Нужно
OOP & SOLID Principles Нужно
Data Structures Нужно
Memory Management Нужно

Senior

5-8 years

Ответственность: Designing the architecture of components and services. Solving complex technical problems. Managing technical debt. Code review as a quality gatekeeper. Mentoring middle developers. Choosing technologies for new tasks.

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

3D Asset Pipeline Нужно
3D Math: Linear Algebra, Quaternions Нужно
Apple visionOS Development Нужно
AR Content Creation Нужно
ARKit / ARCore Нужно
Code Review Нужно
CPU Profiling Нужно
Game Animation Systems Нужно
Game Audio Programming Нужно
Game Networking: Netcode, Photon Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering: Shaders, Pipeline Нужно
Game Testing & QA Нужно
Game UX & UI Design Нужно
Git Advanced Нужно
Latency Optimization Нужно
Markerless AR Tracking Нужно
Memory Profiling Нужно
Meta Quest Development Нужно
OpenXR Standard Нужно
Resource Optimization FinOps Нужно
Spatial Computing Нужно
Unit Testing Нужно
Unity Engine Нужно
VR Controller Integration Нужно
VR Interaction Design Нужно
VR Locomotion & Comfort Нужно
Algorithms & Complexity Нужно
Async Programming Нужно
Integration Testing Нужно
Code Quality & Refactoring Нужно
Multithreading Нужно
Design Patterns Нужно
OOP & SOLID Principles Нужно
Data Structures Нужно
Memory Management Нужно

Lead / Staff

7-12 years

Ответственность: Technical leadership of a team or area. Designing system architecture. Coordinating with other teams. Establishing standards and best practices. Participating in hiring. Planning the technical roadmap.

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

3D Asset Pipeline Нужно
3D Math: Linear Algebra, Quaternions Нужно
Apple visionOS Development Нужно
AR Content Creation Нужно
ARKit / ARCore Нужно
Code Review Нужно
CPU Profiling Нужно
Game Animation Systems Нужно
Game Audio Programming Нужно
Game Networking: Netcode, Photon Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering: Shaders, Pipeline Нужно
Game Testing & QA Нужно
Game UX & UI Design Нужно
Git Advanced Нужно
Latency Optimization Нужно
Markerless AR Tracking Нужно
Memory Profiling Нужно
Meta Quest Development Нужно
OpenXR Standard Нужно
Resource Optimization FinOps Нужно
Spatial Computing Нужно
Unit Testing Нужно
Unity Engine Нужно
VR Controller Integration Нужно
VR Interaction Design Нужно
VR Locomotion & Comfort Нужно
Algorithms & Complexity Нужно
Async Programming Нужно
Integration Testing Нужно
Code Quality & Refactoring Нужно
Multithreading Нужно
Design Patterns Нужно
OOP & SOLID Principles Нужно
Data Structures Нужно
Memory Management Нужно

Principal

10+ years

Ответственность: Technical strategy at the company or domain level. Cross-organizational influence. Solving systemic business problems through technology. Mentoring lead engineers. Publicly representing the company.

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

3D Asset Pipeline Нужно
3D Math: Linear Algebra, Quaternions Нужно
Apple visionOS Development Нужно
AR Content Creation Нужно
ARKit / ARCore Нужно
Code Review Нужно
CPU Profiling Нужно
Game Animation Systems Нужно
Game Audio Programming Нужно
Game Networking: Netcode, Photon Нужно
Game Performance Optimization Нужно
Game Physics Нужно
Game Rendering: Shaders, Pipeline Нужно
Game Testing & QA Нужно
Game UX & UI Design Нужно
Git Advanced Нужно
Latency Optimization Нужно
Markerless AR Tracking Нужно
Memory Profiling Нужно
Meta Quest Development Нужно
OpenXR Standard Нужно
Resource Optimization FinOps Нужно
Spatial Computing Нужно
Unit Testing Нужно
Unity Engine Нужно
VR Controller Integration Нужно
VR Interaction Design Нужно
VR Locomotion & Comfort Нужно
Algorithms & Complexity Нужно
Async Programming Нужно
Integration Testing Нужно
Code Quality & Refactoring Нужно
Multithreading Нужно
Design Patterns Нужно
OOP & SOLID Principles Нужно
Data Structures Нужно
Memory Management Нужно

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

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

3D Asset Pipeline

Builds asset import pipeline in Unity. Optimizes models: LOD Groups, Mesh Compression, Texture streaming. Works with Addressables for dynamic XR asset loading. Creates AssetPostprocessor scripts.

3D Math: Linear Algebra, Quaternions

Fluently applies linear algebra in Unity XR: dot/cross product for spatial queries, Matrix4x4 for transformations, Quaternion.Slerp for smooth rotations. Implements ray-plane intersection for AR placement.

Apple visionOS Development

Develops visionOS applications through Unity PolySpatial: volumes, immersive spaces. Configures shaders for RealityKit rendering compatibility. Adapts VR content for mixed reality on Vision Pro.

AR Content Creation

Develops interactive AR content in Unity with physics and animations. Optimizes 3D assets for mobile AR (LOD, texture atlasing, mesh simplification). Uses Shader Graph for AR-specific shaders.

ARKit / ARCore

Uses advanced ARKit/ARCore features through Unity: image tracking (ARTrackedImageManager), face tracking, environment probes. Configures AR Occlusion Manager for realistic occlusion. Implements persistent AR anchors.

Code Review

Conducts code review of Unity XR code: performance, architecture, XR best practices. Provides constructive feedback.

CPU Profiling

Performs deep XR profiling: marker-based profiling, call stack analysis. Uses OVR Metrics Tool for Quest. Optimizes Update/FixedUpdate for VR.

Game Animation Systems

Implements IK for VR avatars via Animation Rigging package. Creates procedural animation for VR hands. Optimizes skeletal animation for mobile VR. Works with Avatar Masks.

Game Audio Programming

Implements spatial audio for VR through Unity Audio Spatializer / Meta XR Audio SDK. Configures HRTF for realistic 3D sound. Integrates FMOD/Wwise for advanced audio.

Game Networking: Netcode, Photon

Implements multiplayer XR in Unity via Photon PUN/Fusion or Normcore. Synchronizes VR interactions: grab, physics, voice chat. Optimizes network bandwidth for mobile VR.

Game Performance Optimization

Profiles XR applications: CPU/GPU via Unity Profiler, Memory Profiler. Optimizes: batching, LOD, occlusion culling, texture compression. Uses OVR Metrics Tool for Quest.

Game Physics

Optimizes physics for XR in Unity: Physics.OverlapSphere, layer-based collision, continuous collision detection. Uses ConfigurableJoint for VR tools. Implements physics-based VR hands.

Game Rendering: Shaders, Pipeline

Optimizes VR rendering in Unity: draw call batching, GPU Instancing, occlusion culling. Develops XR-specific shaders in Shader Graph. Configures foveated rendering. Optimizes overdraw.

Game Testing & QA

Develops test scenarios for XR: interaction testing, performance testing, comfort testing. Uses Unity Test Framework for XR logic. Automates basic tests.

Game UX & UI Design

Designs VR/AR interfaces: diegetic UI, head-locked elements, spatial menus. Conducts usability testing. Implements accessibility features for XR. Considers ergonomics.

Git Advanced

Configures Git LFS tracking for Unity XR assets. Uses Unity Smart Merge for .unity and .prefab files. Optimizes .gitattributes for XR.

Latency Optimization

Optimizes end-to-end latency: render pipeline, input processing, physics. Uses Application SpaceWarp on Quest. Minimizes input-to-render delay.

Markerless AR Tracking

Implements advanced tracking in Unity: body tracking (ARHumanBodyManager), face mesh (ARFaceManager), environment mapping. Works with persistent world map for saving AR sessions. Configures scene reconstruction.

Memory Profiling

Performs detailed memory analysis: memory snapshots, managed/unmanaged breakdown. Optimizes texture/mesh memory for Quest. Tracks Addressables memory.

Meta Quest Development

Optimizes Unity application for Quest: Fixed Foveated Rendering, Application SpaceWarp. Uses Meta Interaction SDK for hand tracking and Passthrough. Profiles via OVR Metrics Tool and Meta Quest Developer Hub.

OpenXR Standard

Configures OpenXR extensions in Unity: hand tracking, eye tracking, composition layers. Works with OpenXR Interaction Profiles for various controllers. Debugs OpenXR runtime issues through Unity OpenXR Features.

Resource Optimization FinOps

Optimizes resources for Quest: texture compression (ASTC), mesh optimization, audio compression. Monitors thermal throttling. Manages asset memory lifecycle.

Spatial Computing

Implements spatial computing in Unity: mesh reconstruction (ARMeshManager), spatial mapping, occlusion rendering. Works with cloud anchors for shared AR experiences. Uses Scene Understanding for virtual-real integration.

Unit Testing

Tests XR systems: interaction logic, state machines, event handlers. Uses mocking to isolate XR dependencies. Configures test coverage.

Unity Engine

Designs Unity XR project architecture: Addressables, URP rendering, ScriptableObject-based architecture. Uses Unity Profiler for XR optimization. Develops custom Editor tools for XR.

VR Controller Integration

Develops custom controller bindings through Input Action Assets. Implements finger tracking via Meta Hand Tracking SDK in Unity. Configures haptic patterns through XRController.SendHapticImpulse. Supports multiple controller types.

VR Interaction Design

Designs complex VR interactions: physics-based grab with XR Interaction Toolkit, two-handed interactions, snap zones. Implements haptic feedback through XR Controller. Creates custom XRBaseInteractable.

VR Locomotion & Comfort

Designs complex locomotion systems: continuous move with comfort vignette, climbing (ClimbProvider), flying. Implements dynamic comfort settings. Configures roomscale with Guardian/Boundary.

Algorithms & Complexity

Applies optimal algorithms for Unity XR: spatial hashing for proximity detection, A* for VR pathfinding. Optimizes algorithms for VR frame budget.

Async Programming

Designs asynchronous XR systems: streaming loading, network requests, scene loading. Uses UniTask for performant asynchronicity. Manages CancellationToken.

Integration Testing

Writes integration tests for Unity XR: scene loading, interaction flows, multiplayer sync. Configures test fixtures for XR. Tests on target devices.

Code Quality & Refactoring

Conducts code review of XR code. Configures static analysis. Refactors legacy Unity XR code. Creates XML documentation for XR API.

Multithreading

Uses Unity Jobs System for parallel XR computations. Works with NativeArray for thread-safe data. Optimizes XR workload through worker threads.

Design Patterns

Applies patterns for Unity XR: State Machine for VR states, Object Pool for XR objects, Command for undo. Selects appropriate patterns.

OOP & SOLID Principles

Designs OOP architecture for Unity XR systems: interface-based design, ScriptableObject patterns. Applies composition over inheritance for XR components.

Data Structures

Applies specialized structures for XR: NativeArray for DOTS, spatial hash maps, priority queues for event systems. Minimizes GC through struct-based collections.

Memory Management

Minimizes GC in VR: object pooling, NativeArray, struct-based data. Profiles through Memory Profiler. Manages Addressables memory for XR assets.