Hey Mate!
Também estou iniciando na programação e vou te dar um ponto de vista sincero em tópicos e menos técnico, mas foi o que me ajudou a entender por onde começar.
1. É preciso entender em qual área da TI você quer se inserir.
Estou há alguns meses estudando desenvolvimento web, e a chave realmente é não ter pressa. O Felipe Deschamps tem um vídeo sobre aprendizado onde ele explica que você precisa entender que independente do assunto, você vai aprender, mas o tempo é relativo para cada assunto.
Algumas áreas precisam de experiencia prévia para se inserir, como segurança da informação e principalmente ser FullStack. o user1 comentou neste post meu sobre ser full stack: https://www.tabnews.com.br/user1/c5c61092-7e5b-4b04-8c23-7f298879d212.
E acho que a visão dele está 100% certa.
2. O mercado de tecnologia é muito intelectual.
Digo isso pois a sua inteligencia que talvez seja acima da média dos seus amigos, no mercado de tecnologia ela vai ser básica. Conheço outros devs que poderiam ser os Tony Stark's da vida real. Isso não é para te desmotivar, mas pra te dizer de antemão que o mercado não tolera mais nenhum desenvolvedor meia boca. É necessário SABER de verdade, e não só ter noções básicas, porém, isso vale para o mercado de trabalho...
3. Acredito que é possível ganhar dinheiro com tecnologia antes de entrar em uma empresa.
Se você quer criar um website e já sabe HTML+CSS, você está bem proximo de conseguir faze-lo. A questão é de que forma você vai ganhar dinheiro com esse site e como você vai suportar os acessos que podem crescer. Existem muitas formas baratas de se hospedar um site, e sei que você vai encontrar. Também vale saber que o Google tem um programa de anúncios de banners em sites, e você pode usar isso para levantar uma grana.
Se você não tem grana para rodar seu projeto ou comprar um curso, aconselho você grandemente a vender doces, cookies ou bolo de pote pra levantar a grana pro seu projeto. Não espere cair do céu e não se iluda com ninguém te mostrando uma vida perfeita com carrão e mulher bonita no youtube ou instagram, a idéia é exatamente fazer parecer que o sucesso é facil e rápido só porquê tem tecnologia envolvida.
4. É indispensável fazer cursos.
Sei que não é isso que queria ouvir, mas acredito que você não confiaria em viajar de ônibus com um motorista sem habilitação.
O problema de estudar no youtube é que você não sabe exatamente a ordem de aprender as coisas. Iniciar vendo HTML+CSS não é ruim, mas deveria ter feito um curso de lógica com alguma lingua materna antes. Sem bases sólidas, seu crescimento intelectual é instável e desordenado. Reitero, é indispensável que você dê o seu jeito de juntar 100 - 200 reais para comprar cursos na Udemy ou assinar a Alura. É uma área com conteúdo muito denso e é necessário ter alguém mais experiente para te guiar no aprendizado.
5. Soft Skills
Odeio definir como Soft, mas a real é que para se instalar no mercado de trabalho, ou trabalhar por conta prória, vai precisar melhorar seu Português, Aprender inglês, saber se comunicar e expressar pensamentos e mais do que isso, aprender a colocar idéias. Acredite, tem muito chefe de setor por aí que não sabe dizer se tá triste ou irritado.
De qualquer forma, você é jóvem, com muito tempo livre até fazer 18. Se você souber se organizar, entender o que quer, ser paciente e consistente, vai alcançar.
É bom saber que não estou no início sozinho. Sucesso, jovem!