Como você está começando do zero, antes de procurar aprender uma linguagem específica, recomendo que você adote uma abordagem mais curiosa, geral e focada nos fundamentos. Busque entender a origem de tudo. Se você quer ter uma carreira estável e ser alguém com convicção no que fala, não corra para tentar aprender as coisas rapidamente. Dedique o tempo necessário no básico.
Videos recomendados:
Playlist do Fabio Akita sobre Programação para iniciantes Maratone os vídeos do Akita, o cara ta desde os anos 90 no mercado.
Visão geral sobre ciência da computação em 17 minutos
Como reinventar o computador do zero
Curso completo sobre ciência da computação que vai desde o ábaco até o infinito
Com isso, você terá um breve mapa de como tudo se conecta e obterá um melhor direcionamento. Você mesmo terá respostas para suas perguntas.
Seja um ávido curioso e busque sempre mais conhecimento.