Роли · Desktop Developer (Qt/C++) · Lead

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

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

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

38ключевых навыков
15дополнительных навыков
11областей
100%на уровне Продвинутый или Эксперт
Оценить себя как Lead Полная матрица роли

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

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

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

Проводит алгоритмические review для desktop-проектов. Определяет стандарты производительности алгоритмов. Менторит по выбору оптимальных структур данных и алгоритмов в C++/Qt.

Определяет async-стратегию для Qt-платформы. Формирует стандарты асинхронного программирования, координирует переход на coroutines. Проводит review async-кода.

Формирует code quality стандарты для Qt-команды. Определяет метрики качества, координирует технический долг. Внедряет automated quality gates в CI/CD pipeline.

Определяет threading model для desktop-платформы. Формирует стандарты безопасной многопоточности в Qt. Проводит review concurrent-кода, планирует переход на C++20 concurrency.

Определяет стандарты применения паттернов в Qt-проектах. Проводит design review, выбирает оптимальные паттерны для задач. Менторит по архитектурным паттернам в desktop-разработке.

Определяет ООП-стандарты для Qt-команды. Проводит design review с фокусом на SOLID и Qt-специфику. Формирует coding guidelines для наследования и композиции в Qt.

Определяет стратегию memory profiling для desktop-команды. Формирует memory SLA и budgets. Координирует memory optimization sprints, менторит по инструментам профилирования.

Определяет стандарты использования структур данных в Qt-проектах. Проводит review выбора контейнеров, координирует оптимизацию data layer.

Определяет стратегию типизации для Qt-проектов. Формирует guidelines по использованию C++20/23 type safety features. Проводит review с фокусом на type safety.

Определяет memory management стратегию для desktop-платформы. Формирует memory budgets для компонентов. Проводит memory review, координирует оптимизацию потребления памяти.

Базы данных · 1

PostgreSQL Эксперт

Определяет database стратегию для desktop. Координирует schema design с backend. Формирует performance guidelines для embedded PostgreSQL.

API и интеграции · 1

REST API Design Эксперт

Определяет API integration стратегию для desktop. Формирует стандарты error handling, caching. Координирует с backend-командой по API контрактам.

DevOps и CI/CD · 1

Определяет CI/CD стратегию для desktop-команды. Координирует release automation, формирует deployment standards. Внедряет quality gates и automated release notes.

Тестирование и QA · 3

Определяет integration testing стратегию. Координирует test infrastructure для кросс-платформенных тестов. Формирует стандарты integration testing для команды.

Определяет E2E testing стратегию для desktop-продукта. Координирует E2E infrastructure, формирует test automation roadmap. Балансирует coverage и maintenance cost.

Определяет testing strategy для Qt-команды. Формирует coverage targets и quality gates. Координирует test infrastructure, менторит по testing best practices.

Безопасность · 2

Определяет secure coding стандарты для Qt-команды. Формирует security review process. Координирует security training для разработчиков.

AI-ассистированная разработка · 2

ChatGPT / Claude Эксперт

Определяет LLM integration стратегию для Qt-команды. Формирует policies по использованию AI для desktop-разработки. Координирует AI-assisted development.

GitHub Copilot Эксперт

Определяет AI-assisted development стратегию для команды. Формирует guidelines по использованию Copilot для Qt/C++. Оценивает ROI и risk от AI-генерации кода.

Observability и мониторинг · 1

Контроль версий и коллаборация · 2

Code Review Эксперт

Определяет code review процесс для команды. Формирует review checklist для Qt/C++. Координирует review workflow, обеспечивает quality через review gates.

Git Advanced Эксперт

Определяет Git стратегию для desktop-команды. Формирует branching model и release process. Координирует merge policies и code review workflow.

Desktop Development · 8

Auto-Update Mechanisms Эксперт

Определяет стратегию обновлений для desktop-продукта. Координирует update pipeline с CI/CD. Формирует SLA для доставки обновлений, планирует mandatory updates.

Desktop App Packaging Эксперт

Определяет стратегию дистрибуции desktop-приложений. Координирует packaging pipeline с CI/CD, формирует стандарты подписи и нотаризации. Планирует поддержку store-дистрибуции.

GTK / Linux Desktop Эксперт

Определяет стратегию Linux desktop поддержки. Координирует GTK/Qt совместимость, формирует стандарты интеграции с GNOME/KDE. Планирует поддержку Flatpak и Snap.

Определяет стратегию межпроцессного взаимодействия для desktop-платформы. Формирует стандарты IPC-протоколов, координирует кросс-платформенную IPC-совместимость.

MVVM Pattern Эксперт

Определяет MVVM-стандарты для Qt-команды. Формирует coding guidelines для View/ViewModel разделения. Проводит architecture review, менторит по MVVM-паттернам в Qt.

Определяет стратегию offline-first для desktop-продукта. Формирует стандарты данных и синхронизации. Координирует backend-интеграцию для offline/online sync.

Plugin Architecture Эксперт

Определяет plugin strategy для desktop-платформы. Формирует стандарты plugin API, координирует ecosystem разработчиков. Планирует plugin certification и security review.

Qt / C++ Desktop Эксперт

Определяет техническую стратегию Qt-разработки для команды. Формирует стандарты использования Qt 6, C++20 и QML. Проводит architecture review, планирует миграцию между версиями Qt.

Performance Engineering · 6

Benchmarking Tools Эксперт

Определяет benchmarking стратегию для desktop-команды. Формирует performance baselines и regression policies. Координирует performance testing across компонентов.

CPU Profiling Эксперт

Определяет CPU profiling стратегию для desktop-команды. Формирует performance budgets, координирует performance sprints. Внедряет автоматическое regression testing производительности.

I/O и Disk Profiling Эксперт

Определяет I/O стратегию для desktop-продукта. Формирует I/O performance budgets. Координирует оптимизацию дискового и сетевого I/O.

Latency Optimization Эксперт

Определяет latency SLA для desktop-продукта. Координирует cross-team latency optimization. Внедряет automated latency monitoring и alerting в CI.

Memory Profiling Эксперт

Определяет стратегию memory performance для desktop-платформы. Координирует memory optimization across компонентов. Формирует memory performance SLA.

Определяет resource budgets для desktop-платформы. Координирует cross-component resource optimization. Формирует стандарты эффективного использования ресурсов.

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

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

Документирование APIИндексирование БДОсновы сетейОсновы System DesignAWSCursor IDEDockerGraphQL DesignKubernetes CoreOpenTelemetryPrometheus и GrafanaPrompt Engineering для кодаRedisSLI / SLO / SLATerraform

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

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

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

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