Você está com boa intenção. Se o caminho está ceto só daria para falar fazendo uma avalianção bem de perto de tudo o que está fazendo.
Não basta escolher um caminho adequado, tem que trilhá-lo da forma correta.
Eu acho que se fizer certo C te dará uma boa base. Está usando o tempo bem para entender melhor o que será ítil depois em qualquer outra linguagem.
Se isso é o melhor para você não consigo responder também, só sei que foi fundamental para mim.
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Obrigado pela resposta, Maniero!