Files
CppDeveloperRoadmap/DraftMindMap.md
Dmitriy Dmitriev eaa2261e74 draft map update
2021-05-24 19:54:01 +03:00

64 lines
2.6 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++:
https://miro.com/app/board/o9J_lFH_iBs=/
- [ ] hardskills
- [ ] Можно ещё подумать о том, какие сторонние знания нужны. Потому что C++ существует не в вакууме, а используется для решения задач в рахных сферах. То есть, чтобы работать в них, нужно знать не только С++, но и что-то сверх, что потом будет описываться с помощью C++
- [x] OS
- [x] RTOS, OS of general purpose
- [x] Windows, Linux, *NIX, Android, iOS
- [x] Network (TCP, OSI)
- [ ] Language features
- [ ] Комитет стандартизации
- [ ] core guidelinses
- [ ] Libraries
- [ ] boost
- [ ] Frameworks
- [x] IDE
- [ ] databases
- [ ] testing (тестирование)
- [ ] TDD
- [ ] BDD
- [ ] gtest
- [ ] git
- [ ] Alghoritms
- [ ] Data structures
- [ ] CI\CD
- [ ] state machines (конечные автоматы)
- [ ] software patterns (паттерны)
- [ ] competitive programming
- [ ] software design/software architecture (вообще умение декомпозировать и создавать рабоспособные и поддерживаемые системы)
- [x] Как рабоатет компилятор
- [x] многопоточность
- [x] межпроцессорное взаимодействие
- [ ] code quality
- [ ] ООП
- [ ] Булева алгебра
- [ ] глянуть на цикл жизни кода (написание, билд, рантайм)
- [ ] drivers
- [ ] 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
- самопал от карты тимлида