Кирилл, в не зависимости от возраста старта, алгоритм действий примерно одинаков.
Изучение основ Computer Science (stepik, coursera и др. курсы и источники).
Изучение алгоритмов и структур данных - на данной стадии можно и даже желательно вне привязки к языку.
Изучение основ математики.
Изучение основ ЯП - от алгоритмических до функциональных.
Выбор языка программирования.
Изучение выбранного языка.
Изучение сред разработки, отладка и дебаггинг.
Изучение Git
Выполнение и публикация в Git первых проектов.
Изучение основ тестирования.
Изучение баз и хранилищ данных.
Интеграция, API.
Изучение клиент-сервисных технологий, микросервисов.
Изучение многопоточности и асинхронности.
Изучение архитектуры, основ дизайна систем.
Далее - всё будет зависеть от выбранной вами технологии и вашего развития в программировании.
Учиться хорошо в школе и иметь желание на будущее стать хорошим специалистом . Обычно те, кто выбирают эту работу уже с 8-10 лет имеют очень тесные отношения с компом))