First, let's start at the beginning:
- computing logic;
- an iterative language (python, C, Dart, Javascript) for your first hello word
- Object orientation (Java, C++, Go, PHP) choose the language you identify with
With an iterative language and another OO, you are already able to program in two paradigms. Let's continue:
- Functional paradigm, use the infamous JS using only functions
- Logical Paradigm, SQL.
With this you will be able to use any other language
Now let's get to the areas!
- the basics of computer networking, how the internet leaves your server and goes to your little router.
- Database, Relational and Non-relational.
- API, "yeah, but I'm a frontend" Shut up, you haven't even gotten there yet.
- what the processor does.
After knowing these basics, now we can say that you have a base: Choose your Pokemon:
-Mobile
- Frontend;
- Backend;
If you play Ash and don't choose one of these, a weird pokemon called Data Science will appear for you.
I hope you understand that development is not a linear stop and that there is nothing to study, it's just the basic subjects that each and every developer needs to face in their career.