Não, você definitivamente não precisa saber tudo.

Se você tentar saber tudo vai explodir sua mente e ir para lugar nenhum. Procura um pouco de conteúdo teórico sobre tudo o que vc tem interesse, não demore mais de 2 dias pra isso, no terceiro dia você escolhe uma área que quer estudar e foca nele por algumas semanas ou meses. Aí sim você pega conteúdos mais massivos e entra de cabeça, se você perceber que não é isso o que quer, começa de novo a parte de conteúdo teorico, porém removendo essa área.

Pode ser que fazendo isso você ache uma área onde queira atuar mais logo de início e ai mais para frente vai se aprofundando em outras.

Lembra que estudar programação tem que ser algo constante e aos poucos vai aumentando suas skills.

Eu fiz um vídeo contando um pouco sobre o que passei em relação a isso, se quiser conferir, ta bem aqui: https://www.youtube.com/watch?v=IMoPE0k8ci8

Muito obrigado pelas dicas!! ótimo video.