I am developing algorithms and analyzing and solving programming problems.
First I analyze the needs of the user and what software analysts collected from the stakeholders. Based on that I am trying to project business logic of the software. I manage the software project ensuring that all necessary resources are assigned to the tasks and are used within the budget.
Here's the first step for high school students
To be ready to work and explore a lot, chasing knowledge. Don't limit yourself with the school program only. You should be ready to learn and work a lot studying and exploring many other resources relevant to your occupation.
"You shouldn't leave your current role and go to uncertainty far away from your home."