Роли · Unity Developer · Middle

Что должен уметь Middle }

5 ключевых навыков, всего 69. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Middle }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Game Development.

5ключевых навыков
64дополнительных навыков
2областей
0%на уровне Продвинутый или Эксперт
Оценить себя как Middle Полная матрица роли

Ключевые навыки для Middle

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Основы программирования · 1

Обеспечивает высокое качество C# кода в Unity: SOLID-принципы для игровых систем, ScriptableObjects для конфигурации, custom attributes для валидации в Inspector. Настраивает Roslyn Analyzers для Unity-специфичных правил.

Game Development · 4

Game Networking Применение

Разрабатывает сетевые системы в Unity: client-side prediction, server reconciliation, lag compensation. Использует NetworkTransform с interpolation. Реализует RPC-вызовы и сериализацию игровых данных.

Game Physics Применение

Разрабатывает физические системы в Unity: ragdoll, vehicle physics, custom physics materials. Использует Physics.Raycast, SphereCast для gameplay mechanics. Оптимизирует physics через настройку Fixed Timestep и solver iterations.

Mobile Game Development Применение

Оптимизирует мобильные Unity-игры: texture compression (ASTC/ETC2), mesh LOD, occlusion culling. Интегрирует Firebase для analytics, push notifications, remote config. Управляет App Store и Google Play workflow.

Unity Engine Применение

Глубоко знает Unity Engine: Addressable Assets, Input System, Cinemachine, Timeline, Animation Rigging. Разрабатывает custom Editor tools для ускорения workflow. Понимает Unity serialization и Asset Pipeline.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Алгоритмы и сложностьАнимационные системыАсинхронное программированиеДокументирование APIИгровой UIИнтеграционное тестированиеКросс-платформенная сборкаМногопоточное программированиеМультиплеер-архитектураОптимизация XRОсновы сетейОсновы System DesignПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDПрофилирование и бенчмаркингПрофилирование памятиПроцедурная генерацияСтруктурированное логированиеСтруктуры данныхУправление памятьюФизические движкиШейдерное программированиеAR FoundationAsset PipelineAWSChatGPT / ClaudeCode ReviewCPU ProfilingCursor IDEDockerGame AIGame AnalyticsGame Animation SystemsGame Audio ProgrammingGame BackendGame LocalizationGame Mechanics DesignGame Performance OptimizationGame RenderingGame Testing и QAGame UX и UI DesignGit AdvancedGit LFSGitHub Actions / GitLab CIGitHub CopilotGPU-программированиеGraphQL DesignKubernetes CoreMemory ProfilingOpenTelemetryOWASP и безопасность приложенийPC/Console Game DevelopmentPerformance BudgetsPostgreSQLPrometheus и GrafanaPrompt Engineering для кодаRedisREST API DesignUnit-тестированиеUnit-тестированиеVR SDK интеграцияWeb Game DevelopmentXR-взаимодействие

Что меняется на Senior

69 навыков получают более высокое ожидание или становятся ключевыми при переходе с Middle на Senior. Сначала самые большие скачки.

Страница Senior →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 69 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.