Useful mind map for software developers - muhamed-hassan/safe_planet GitHub Wiki

371610697-af830b02-c3fd-4a45-8010-392f28add96e


It's recommended to enroll in mathematics section in secondary school regardless of your country 🌍 ✅ to make sure that you have learned mathematics and physics in depth 🌍 ✅. If not, you can check the references section on mathematics and physics.

You shall learn mathematics and physics in your native language 🌍 ✅ during the secondary school education phase.


Suggested duration: 6 months

Study during the spare times ⌛ between semesters to qualify 🧠 💪 yourself in the fastest possible time without burning out yourself.

Periodical practice is good to sharpen your skills along the time to avoid having a rusty hands.


If you're a computer science undergraduate, no worries mate 😇 and be open always. Just follow the given curriculum via accredited professors in a LEGAL university which is controlled via a Government worldwide and do their given lab-exercise besides following-up with their fellow teaching assistants


Warning ⚠️:

The main objective of this mind map is to qualify yourself by getting hands-on-experience as much as you can before joining a standalone corporate in the future as one of the below:

  • Junior Java Developer [Backend] OR

  • Junior JavaScript Developer [Web-frontend] OR

  • Junior Java Developer [Mobile-frontend] OR

  • Junior C# Developer [Backend] OR

  • Junior C++ Developer


SWD learning mind map


Different learning paths of software development specialization:



404666207-8121000d-1563-4cd5-a368-40c979bd8978