mirror of
https://github.com/salmer/CppDeveloperRoadmap.git
synced 2025-12-18 04:54:38 +03:00
draft map update
This commit is contained in:
@@ -2,48 +2,54 @@
|
|||||||
|
|
||||||
Thought of map structure for C++:
|
Thought of map structure for C++:
|
||||||
|
|
||||||
- hardskills
|
https://miro.com/app/board/o9J_lFH_iBs=/
|
||||||
- OS
|
|
||||||
- RTOS, OS of general purpose
|
- [ ] hardskills
|
||||||
- Windows, Linux, *NIX, ANdroid, iOS
|
- [ ] Можно ещё подумать о том, какие сторонние знания нужны. Потому что C++ существует не в вакууме, а используется для решения задач в рахных сферах. То есть, чтобы работать в них, нужно знать не только С++, но и что-то сверх, что потом будет описываться с помощью C++
|
||||||
- Network (TCP, OSI)
|
- [x] OS
|
||||||
- Language features
|
- [x] RTOS, OS of general purpose
|
||||||
- Libraries
|
- [x] Windows, Linux, *NIX, Android, iOS
|
||||||
- Frameworks
|
- [x] Network (TCP, OSI)
|
||||||
- IDE
|
- [ ] Language features
|
||||||
- databases
|
- [ ] Комитет стандартизации
|
||||||
- testing (тестирование)
|
- [ ] core guidelinses
|
||||||
- TDD
|
- [ ] Libraries
|
||||||
- BDD
|
- [ ] boost
|
||||||
- git
|
- [ ] Frameworks
|
||||||
- Alghoritms
|
- [x] IDE
|
||||||
- Data structures
|
- [ ] databases
|
||||||
- CI\CD
|
- [ ] testing (тестирование)
|
||||||
- state machines (конечные автоматы)
|
- [ ] TDD
|
||||||
- software patterns
|
- [ ] BDD
|
||||||
- competitive programming
|
- [ ] gtest
|
||||||
- software design/software architecture (вообще умение декомпозировать и создавать рабоспособные и поддерживаемые системы)
|
- [ ] git
|
||||||
- Как рабоатет компилятор
|
- [ ] Alghoritms
|
||||||
- многопоточность
|
- [ ] Data structures
|
||||||
- межпроцессорное взаимодействие
|
- [ ] CI\CD
|
||||||
- code quality
|
- [ ] state machines (конечные автоматы)
|
||||||
- ООП
|
- [ ] software patterns (паттерны)
|
||||||
- паттерны
|
- [ ] competitive programming
|
||||||
- Булева алгебра
|
- [ ] software design/software architecture (вообще умение декомпозировать и создавать рабоспособные и поддерживаемые системы)
|
||||||
- Можно ещё подумать о том, какие сторонние знания нужны. Потому что C++ существует не в вакууме, а используется для решения задач в рахных сферах. То есть, чтобы работать в них, нужно знать не только С++, но и что-то сверх, что потом будет описываться с помощью C++
|
- [x] Как рабоатет компилятор
|
||||||
- глянуть на цикл жизни кода (написание, билд, рантайм)
|
- [x] многопоточность
|
||||||
- etc.
|
- [x] межпроцессорное взаимодействие
|
||||||
- soft-skills
|
- [ ] code quality
|
||||||
- team work
|
- [ ] ООП
|
||||||
- communication
|
- [ ] Булева алгебра
|
||||||
- time managment
|
- [ ] глянуть на цикл жизни кода (написание, билд, рантайм)
|
||||||
- prioritazing
|
- [ ] drivers
|
||||||
- learning skills
|
- [ ] etc.
|
||||||
- english
|
- [ ] soft-skills
|
||||||
- reading
|
- [ ] team work
|
||||||
- writing
|
- [ ] communication
|
||||||
- speaking
|
- [ ] time managment
|
||||||
- etc.
|
- [ ] prioritazing
|
||||||
|
- [ ] learning skills
|
||||||
|
- [ ] english
|
||||||
|
- [ ] reading
|
||||||
|
- [ ] writing
|
||||||
|
- [ ] speaking
|
||||||
|
- [ ] etc.
|
||||||
|
|
||||||
## Candidates for map drawings:
|
## Candidates for map drawings:
|
||||||
- https://github.com/gera2ld/markmap
|
- https://github.com/gera2ld/markmap
|
||||||
|
|||||||
Reference in New Issue
Block a user