mirror of
https://github.com/salmer/CppDeveloperRoadmap.git
synced 2025-12-17 20:44:39 +03:00
54 lines
2.4 KiB
Markdown
54 lines
2.4 KiB
Markdown
# 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.
|
||
- 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
|
||
- самопал от карты тимлида
|