# C++ Developer Roadmap

## Additional languages: [English](../README.md)

С++ всё ещё является одним из [самых популярных](https://insights.stackoverflow.com/survey/2021#technology-most-popular-technologies) языков разработки. Есть немало желающих начать его изучать и стать C++ разработчиками. Перед такими людьми встают вопросы: "С чего мне начать? Что и в каком порядке мне изучать? Какие книги стоить почитать?"

Мы попытались ответить на эти вопросы в представленной дорожной карте. Карта акцентируется на общих компетенциях и навыках, которые встречаются в большинстве проектов. Она призвана помочь тем, кто только начинает свое обучение или имеет небольшой опыт. Изучив набор перечисленных материалов, вы сможете составить более продуктивный план обучения, не отвлекаясь на побочную информацию. Это поможет вам освоить C++ на том уровне, который встречается во многих коммерческих проектах. 

Прежде чем начать изучать карту рекомендуем прочитать статьи, перечисленные ниже.


# Статьи

1. [Почему появилась дорожная карта](Rationale.md)
1. [А нужен ли вам C++?](SelfIdentification.md)
1. [C++ - это просто!](FunCpp.md)
1. [Области применения языка](AreasOfApplication.md)
1. [Легенды и мифы про C++](Mythbusters.md)
1. [Грейды разработчиков](Grades/Overview.md)
1. [Как учиться](HowToStudy.md)
1. [Книги и прочие материалы по С++](Books/Overview.md)
1. [Идеи для пет-проектов](PetProjects.md)
1. [Инструментарий для С++](Tooling.md)
1. [Ресурсы по C++: документация, каналы конференций и т.д.](CommunitySources.md)

# Дорожная карта

* [Miro - C++ Developer Roadmap](https://miro.com/app/board/o9J_lFH_iBs=/)
* [GraphML - C++ Developer Roadmap](Graph/roadmap.svg)

# Лицензия 
Карта распространяется по лицензии **CC BY-NC-SA 4.0**: [RUS](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ru) || [ENG](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en). Если вкратце:

- Вы можете делиться, адаптировать и копировать весь представленный материал, но с указанием ссылки на оригинал 
- **НЕ** допускается использование любой части представленных материалов в коммерческих целях 


# Предложения и замечания

Если у вас есть замечания, вопросы или предложения, будем рады получить любую помощь и поддержку. Мы открыты для общения :)

Для этого используйте следующие механизмы Github:
- Предложения/правки **по репозиторию** - создавайте и присылайте новый PR в [Pull Requests](https://github.com/salmer/CppDeveloperRoadmap/pulls)
- Предложения/правки **по дорожной карте в Miro** - создавайте и присылайте новый запрос в [Issues](https://github.com/salmer/CppDeveloperRoadmap/issues) (в Miro нет возможности вести историю изменений, потому доступ к изменениям в карте ограничен. Все правки мы вносим сами после ознакомления с предложениями). 


# Контакты

Авторы:
- [Евгений Мельников](https://github.com/salmer),
- [Дмитрий Дмитриев](https://github.com/DmitrievDmitriyA)

Рецензенты:
- [Сергей Тюленев](https://github.com/marleeeeeey),
- [Константин Комаров](https://github.com/MolinRE),
- [Дмитрий Савин](https://github.com/SD57),
- [Сергей Скляр](https://github.com/SergeiSkliar)
- Сообщество :)