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

2.6 KiB
Raw Blame History

Draft map

Thought of map structure for C++:

https://miro.com/app/board/o9J_lFH_iBs=/

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