mirror of
https://github.com/salmer/CppDeveloperRoadmap.git
synced 2025-12-17 20:44:39 +03:00
2.3 KiB
2.3 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
- competitive programming
- software design/software architecture (вообще умение декомпозировать и создавать рабоспособные и поддерживаемые системы)
- Как рабоатет компилятор
- многопоточность
- межпроцессорное взаимодействие
- code quality
- можно глянуть твиттер https://twitter.com/mokevnin. Он неплохо набрасывает идеи.
- Можно ещё подумать о том, какие сторонние знания нужны. Потому что C++ существует не в вакууме, а используется для решения задач в рахных сферах. То есть, чтобы работать в них, нужно знать не только С++, но и что-то сверх, что потом будет описываться с помощью C++
- Ещё идей тут https://www.youtube.com/watch?v=SzJ46YA_RaA&ab_channel=DoS-DomainofScience
- 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/
- можно встроить в markdown.
- github не поддерживает iframe. Отключено на уровне github политик, потому невозможно получить отоброжение
- MVP подход
- https://github.com/tlbootcamp/vuepress-plugin-generate-tree
- самопал от карты тимлида