Обеспечивает высокое качество C# кода в Unity: SOLID-принципы для игровых систем, ScriptableObjects для конфигурации, custom attributes для валидации в Inspector. Настраивает Roslyn Analyzers для Unity-специфичных правил.
Роли · Unity Developer · Middle
Что должен уметь Middle }
5 ключевых навыков, всего 69. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Middle }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Game Development.
Ключевые навыки для Middle
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 1
Game Development · 4
Разрабатывает сетевые системы в Unity: client-side prediction, server reconciliation, lag compensation. Использует NetworkTransform с interpolation. Реализует RPC-вызовы и сериализацию игровых данных.
Разрабатывает физические системы в Unity: ragdoll, vehicle physics, custom physics materials. Использует Physics.Raycast, SphereCast для gameplay mechanics. Оптимизирует physics через настройку Fixed Timestep и solver iterations.
Оптимизирует мобильные Unity-игры: texture compression (ASTC/ETC2), mesh LOD, occlusion culling. Интегрирует Firebase для analytics, push notifications, remote config. Управляет App Store и Google Play workflow.
Глубоко знает Unity Engine: Addressable Assets, Input System, Cinemachine, Timeline, Animation Rigging. Разрабатывает custom Editor tools для ускорения workflow. Понимает Unity serialization и Asset Pipeline.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Senior
69 навыков получают более высокое ожидание или становятся ключевыми при переходе с Middle на Senior. Сначала самые большие скачки.
- Алгоритмы и сложность: Применение → Продвинутый · становится ключевым
- Многопоточное программирование: Применение → Продвинутый · становится ключевым
- Основы System Design: Применение → Продвинутый · становится ключевым
- Паттерны проектирования: Применение → Продвинутый · становится ключевым
- Принципы ООП и SOLID: Применение → Продвинутый · становится ключевым
- Профилирование памяти: Применение → Продвинутый · становится ключевым
- Структуры данных: Применение → Продвинутый · становится ключевым
- Управление памятью: Применение → Продвинутый · становится ключевым
- Code Review: Применение → Продвинутый · становится ключевым
- CPU Profiling: Применение → Продвинутый · становится ключевым
} в открытой матрице компетенций: 69 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.