Роли · Unity Developer · Junior

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

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

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

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

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

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

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

Пишет чистый C# код для Unity с понятными именами переменных и методов. Следует базовым принципам: DRY, KISS в контексте MonoBehaviour-скриптов. Использует [SerializeField] вместо public полей.

Game Development · 4

Game Networking Осведомлённость

Использует Unity Netcode или Photon для реализации базовых многопользовательских функций. Понимает сетевой спавн объектов, RPC и основы синхронизации состояния. Тестирует локально с несколькими клиентами.

Game Physics Осведомлённость

Использует Unity Physics систему: Rigidbody, Colliders, Triggers для базовых физических взаимодействий. Настраивает Physics Layers и Layer Collision Matrix. Понимает разницу между Update и FixedUpdate.

Mobile Game Development Осведомлённость

Разрабатывает мобильные игры на Unity для iOS и Android: touch input, screen orientation, basic monetization (ads, IAP). Понимает мобильные ограничения: battery, thermal throttling, memory limits.

Unity Engine Осведомлённость

Работает с основными системами Unity Engine: GameObject/Component model, Prefabs, Scenes, Physics, UI. Использует Unity Editor для сборки уровней и настройки компонентов. Понимает Unity lifecycle (Awake, Start, Update).

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

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

Алгоритмы и сложностьАнимационные системыАсинхронное программированиеДокументирование 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-взаимодействие

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

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

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

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