Escrevi e reescrevi esta lista umas 10 vezes :D ! Vamos lá :

  1. Começar com uma linguagem mais próxima de "português" para fazer o básico do básico. Recomendaria Python (eu aprendi em Pascal, que é um inglês estruturado).
  2. Logo na sequencia migrar para uma linguagem orientada a objetos. As modas atuais (Python e Javascript/Typescript) dá pra fugir muito fácil deste mundo. Há conceitos mais profundos (Herança e Polimorfismo por exemplo) você irá se exercitar melhor em Java ou C#
  3. Não Querer ser o sênior de 3 anos de experiência. Isto é, não ter vergonha de admitir dificuldades. Dou um exemplo : já mentorei uma pessoa que tinha acabado de começar na área, vindo de um bootcamp cujo funil foi bem concorrido e tinha dúvidas básicas como "Qual a diferença entre um for e um while?". O comportamento da pessoa foi correto (pra mim) pois ela admitiu a dificuldade e fizemos alguns exercícios do HackerHank juntos pro conceito firmar.
  4. Exercitar mais com projetos-exemplo. LeetCode, HackerHank, AlgoExpert são bons? Com certeza, e eu os recomendo e uso, mas nada te dará mais experiência se você imitar alguma coisa que conhece. Exemplos : 5. Construir um Encurtador de URL
    1. Construir o comando wc (word count) do Linux
    2. Replicar a homepage do seu site favorito

Ah! posta o link do vídeo quando sair ;)