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