Files
CppDeveloperRoadmap/DraftMindMap.md
2021-05-17 22:25:45 +03:00

2.3 KiB
Raw Blame History

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