C++ Developer Roadmap
Другие языки: English 中文 Español
С++ является одним из самых популярных языков разработки: 2025. Есть немало желающих начать его изучать и стать C++ разработчиками. Перед такими людьми встают вопросы: “С чего мне начать? Что и в каком порядке мне изучать? Какие книги стоит почитать?”
Мы попытались ответить на поставленные вопросы в дорожной карте. Карта акцентируется на общих компетенциях и навыках, которые встречаются в большинстве проектов. Она призвана помочь тем, кто только начинает свое обучение или имеет небольшой опыт. Изучив набор перечисленных материалов, вы сможете составить более продуктивный план обучения, не отвлекаясь на побочную информацию. Это поможет вам освоить C++ на достаточном уровне, который встречается в коммерческих проектах.
Прежде чем начать изучать карту рекомендуем прочитать статьи, перечисленные ниже.
Статьи
-
Почему появилась дорожная карта
-
А нужен ли вам C++?
-
C++ - это просто
-
Области применения языка
-
Легенды и мифы про C++
-
C++ разработчик и искусственный интеллект
-
Грейды разработчиков
-
Как учиться
-
Книги и прочие материалы по С++
-
Идеи для пет-проектов
-
Инструментарий для С++
-
Популярные библиотеки и фреймворки
-
Стандарты кодирования и регуляторные требования
-
Ресурсы по C++: документация, каналы конференций и т.д.
Дорожная карта
Дорожная карта представлена в следующих форматах:
-
draw.io (интерактивный просмотр)
-
SVG
-
Miro —
устарело, больше не синхронизируется (последнее обновление ~июль 2026)
Дорожная карта генерируется из единого текстового исходника, общего для всех языков (tools/mapgen/) в файл roadmap.drawio.svg на каждый язык — изображение и файл draw.io в одном. Как её просматривать и предлагать изменения, описано здесь.
Лицензия
Карта распространяется по лицензии CC BY-NC-SA 4.0: RUS || ENG. Если вкратце:
- Вы можете делиться, адаптировать и копировать весь представленный материал, но с указанием ссылки на оригинал
- НЕ допускается использование любой части представленных материалов в коммерческих целях
Предложения и замечания
Если у вас есть замечания, вопросы или предложения, будем рады получить любую помощь и поддержку. Мы открыты для общения :)
Для этого используйте следующие механизмы Github:
- Предложения/правки по контенту или дорожной карте - создавайте и присылайте новый PR в Pull Requests (карта редактируется как обычный файл — см. инструкцию)
- Вопросы и предложения без конкретной правки - создавайте новый запрос в Issues
Контакты
Авторы:
Рецензенты:
- Сергей Тюленев,
- Константин Комаров,
- Дмитрий Савин,
- Сергей Скляр
- Сообщество :)