Systems Programmer (C/C++)
Разработка системного ПО: ОС, драйверы, компиляторы, высокопроизводительные библиотеки
Уровень:
Основы программирования
16 навыков · 80 требований| Навык | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Алгоритмы и структуры данных | |||||
| Алгоритмы и сложность | Awareness | Working | Advanced | Expert | Expert |
| Структуры данных | Awareness | Working | Advanced | Expert | Expert |
| Алгоритмы на графах | Awareness | Working | Advanced | Expert | Expert |
| ООП и паттерны проектирования | |||||
| Принципы ООП и SOLID | Awareness | Working | Advanced | Expert | Expert |
| Паттерны проектирования | Awareness | Working | Advanced | Expert | Expert |
| Многопоточность и конкурентность | |||||
| Многопоточное программирование | Awareness | Working | Advanced | Expert | Expert |
| Асинхронное программирование | Awareness | Working | Advanced | Expert | Expert |
| Синхронизация потоков | Awareness | Working | Advanced | Expert | Expert |
| Чистый код и рефакторинг | |||||
| Качество кода и рефакторинг | Awareness | Working | Advanced | Expert | Expert |
| Чистый код | Awareness | Working | Advanced | Expert | Expert |
| Функциональное программирование | |||||
| Основы функционального программирования | Awareness | Working | Advanced | Expert | Expert |
| Системы типов | |||||
| Типобезопасность и системы типов | Awareness | Working | Advanced | Expert | Expert |
| Дженерики и параметрический полиморфизм | Awareness | Working | Advanced | Expert | Expert |
| Управление памятью | |||||
| Управление памятью | Awareness | Working | Advanced | Expert | Expert |
| Профилирование памяти | Awareness | Working | Advanced | Expert | Expert |
| Управление памятью (системное) | Awareness | Working | Advanced | Expert | Expert |