mirror of
https://github.com/salmer/CppDeveloperRoadmap.git
synced 2025-12-18 04:54:38 +03:00
1.9 KiB
1.9 KiB
Draft map
Thought of map structure for C++:
- hardskills
- OS
- RTOS, OS of general purpose
- Windows, Linux, *NIX, ANdroid, iOS
- Network (TCP, OSI)
- Language features
- Libraries
- Frameworks
- IDE
- databases
- testing
- git
- Alghoritms
- Data structures
- state machines (конечные автоматы)
- software patterns
- software design/software architecture (вообще умение декомпозировать и создавать рабоспособные и поддерживаемые системы)
- Как рабоатет компилятор
- многопоточность
- межпроцессорное взаимодействие
- code quality
- можно глянуть твиттер https://twitter.com/mokevnin. Он неплохо набрасывает идеи.
- Можно ещё подумать о том, какие сторонние знания нужны. Потому что C++ существует не в вакууме, а используется для решения задач в рахных сферах. То есть, чтобы работать в них, нужно знать не только С++, но и что-то сверх, что потом будет описываться с помощью C++
- etc.
- OS
- soft-skills
- team work
- communication
- time managment
- prioritazing
- learning skills
- english
- reading
- writing
- speaking
- etc.
Candidates for map drawings:
- https://github.com/gera2ld/markmap
- скорее всего можно интегрировать в гитхаб для автогенерации при изменениях
- markdown based
- https://miro.com/
- нет интеграции с гитхаб, только конечный рисунок с ссылками
- MVP подход