Домен
Performance Engineering
Профиль навыка
Оптимизация ресурсов: FinOps, right-sizing, spot instances, cost monitoring
Ролей
6
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
19
ещё 11 — необязательные
Performance Engineering
Оптимизация
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Compiler Engineer | Знает базовые концепции resource optimization для compiler engineer и умеет применять их в типовых задачах. Использует стандартные инструменты и следует установленным практикам команды. Понимает когда и почему применяется данный подход. | |
| Desktop Developer (Qt/C++) | Понимает ресурсы Qt-приложения: Qt Resource System (.qrc), embedded assets. Оптимизирует размер изображений для UI. Использует QPixmapCache для кеширования графики. | |
| Embedded Developer | Обязателен | Понимает ресурсные ограничения MCU: Flash, RAM, CPU cycles, power. Оптимизирует размер бинарника через compiler flags (-Os, LTO). |
| Performance Testing Engineer | Понимает базовые принципы оптимизации ресурсов для нагрузочно-тестируемых систем. Отслеживает утилизацию CPU, памяти и I/O во время тестовых прогонов. Выявляет очевидные узкие места с помощью инструментов профилирования под руководством наставника. | |
| Systems Programmer (C/C++) | Понимает основы управления системными ресурсами: выделение памяти, планирование CPU и бюджетирование I/O. Применяет базовые техники оптимизации в низкоуровневом коде. Следует установленным стандартам использования ресурсов. | |
| XR Unity Developer | Обязателен | Понимает ресурсные ограничения мобильного VR (Quest): RAM, VRAM, thermal. Следует basic guidelines по ресурсам. Мониторит resource usage. |
| Роль | Обязательность | Описание |
|---|---|---|
| Compiler Engineer | Уверенно применяет resource optimization для compiler engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений. | |
| Desktop Developer (Qt/C++) | Оптимизирует потребление CPU/RAM в Qt-приложениях. Реализует lazy loading для тяжёлых ресурсов. Настраивает QML Disk Cache для ускорения загрузки. Профилирует GPU usage через Qt Quick Scene Graph profiler. | |
| Embedded Developer | Обязателен | Оптимизирует ресурсы: code size через dead code elimination, RAM через static allocation, power через sleep modes и peripheral clock gating. |
| Performance Testing Engineer | Самостоятельно анализирует паттерны потребления ресурсов при нагрузочном тестировании. Коррелирует метрики CPU, памяти и сети с пропускной способностью и задержками. Рекомендует оптимальное масштабирование инфраструктуры по результатам тестов. | |
| Systems Programmer (C/C++) | Самостоятельно оптимизирует использование ресурсов в системном коде: сокращает потребление памяти, минимизирует переключения контекста и управляет пулами буферов. Понимает компромиссы между задержкой и пропускной способностью на уровне ОС. | |
| XR Unity Developer | Обязателен | Оптимизирует ресурсы для Quest: texture compression (ASTC), mesh optimization, audio compression. Мониторит thermal throttling. Управляет asset memory lifecycle. |
| Роль | Обязательность | Описание |
|---|---|---|
| Compiler Engineer | Экспертно применяет resource optimization для compiler engineer для проектирования сложных систем. Оптимизирует существующие решения и предотвращает архитектурные ошибки. Проводит code review и обучает коллег лучшим практикам. | |
| Desktop Developer (Qt/C++) | Обязателен | Проектирует resource-efficient архитектуру для desktop. Оптимизирует battery consumption для laptop-сценариев. Реализует dynamic quality adjustment на основе hardware capabilities. Настраивает LOD для Qt Quick 3D. |
| Embedded Developer | Обязателен | Проектирует resource-efficient firmware: function-level power management, adaptive clock scaling, memory overlay techniques. |
| Performance Testing Engineer | Обязателен | Проектирует комплексные стратегии оптимизации ресурсов для production-систем на основе результатов нагрузочного тестирования. Внедряет FinOps-практики для снижения облачных затрат при соблюдении SLA. Менторит инженеров по профилированию ресурсов и планированию мощностей. |
| Systems Programmer (C/C++) | Обязателен | Проектирует эффективные подсистемы управления ресурсами: кастомные аллокаторы, zero-copy I/O пайплайны и NUMA-aware планирование. Оптимизирует утилизацию ресурсов на уровне ядра для высокопроизводительных нагрузок. Менторит команду по системной настройке производительности. |
| XR Unity Developer | Обязателен | Проектирует resource management стратегию для XR. Реализует dynamic quality settings на основе thermal state. Оптимизирует bandwidth, storage. Внедряет resource budgeting. |
| Роль | Обязательность | Описание |
|---|---|---|
| Compiler Engineer | Устанавливает стандарты применения resource optimization для compiler engineer в команде и принимает архитектурные решения. Определяет технический roadmap с учётом данного навыка. Менторит senior инженеров и влияет на практики смежных команд. | |
| Desktop Developer (Qt/C++) | Обязателен | Определяет resource budgets для desktop-платформы. Координирует cross-component resource optimization. Формирует стандарты эффективного использования ресурсов. |
| Embedded Developer | Обязателен | Определяет resource optimization стратегию. Формирует resource budgets (Flash/RAM/power) для embedded-продуктов, ведёт review. |
| Performance Testing Engineer | Обязателен | Определяет стратегию оптимизации ресурсов и FinOps для команд перформанс-инженерии. Устанавливает эталоны стоимостной эффективности и стандарты автоматизированного мониторинга ресурсов. Проводит архитектурные ревью с фокусом на стоимость инфраструктуры и масштабируемость. |
| Systems Programmer (C/C++) | Обязателен | Определяет стратегию оптимизации ресурсов для системного программного обеспечения. Устанавливает стандарты бюджетов памяти, квот CPU и лимитов I/O по всей платформе. Проводит ревью ресурсо-критичных подсистем и развивает культуру FinOps в команде. |
| XR Unity Developer | Обязателен | Определяет resource budgets для всех XR-платформ. Формирует optimization guidelines. Внедряет automated resource monitoring. |
| Роль | Обязательность | Описание |
|---|---|---|
| Compiler Engineer | Формирует стратегию применения resource optimization для compiler engineer на уровне организации. Определяет best practices и влияет на выбор технологий за пределами своей команды. Является признанным экспертом в данной области. | |
| Desktop Developer (Qt/C++) | Обязателен | Формирует enterprise resource optimization стратегию для desktop. Оценивает resource requirements для embedded и low-end hardware. Определяет sustainability targets для организации. |
| Embedded Developer | Обязателен | Определяет enterprise resource strategy. Формирует unified resource optimization framework для product lines. |
| Performance Testing Engineer | Обязателен | Определяет стратегию Resource Optimization FinOps на уровне организации. Формирует enterprise-подходы. Менторит leads и architects. |
| Systems Programmer (C/C++) | Обязателен | Определяет стратегию Resource Optimization FinOps на уровне организации. Формирует enterprise-подходы. Менторит leads и architects. |
| XR Unity Developer | Обязателен | Определяет resource стратегию для XR-экосистемы. Формирует стандарты resource management. |