Files
CppDeveloperRoadmap/DraftMindMap.md
2021-05-19 14:14:04 +03:00

54 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
- самопал от карты тимлида