Primeiramente, parabéns pela iniciativa e sua força de vontade.
Como recomendação, buscaria desenvolver projetos de ponta a ponta, do desenvolvimento ao deploy. Independente de qual seja a vertente que queira atuar a prática no início faz você entender muita coisa complexa depois.
Aproveitaria esses quase 7 anos até fazer 18 para adquirir experiência, pra quando chegar na faculdade só precise se preocupar se aprofundar na teoria de por que tudo funciona.
Pelo menos foi assim pra mim e tudo tem se encaixado perfeitamente na minha cabeça, vejo que na maioria das vezes aprofundar na teoria de início pode confundir ainda mais.
Importante tentar aprender ums conceitos de linguagem de "mais baixo nivel" como um C ou Golang da vida.
Com uns 18 você já teria uma carga de conhecimento técnico bacana e já consegue entrar em um emprego com um "bom salário".