draft map update

This commit is contained in:
Dmitriy Dmitriev
2021-05-24 19:54:01 +03:00
parent 449c4dc63a
commit eaa2261e74

View File

@@ -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