Vale a pena estudar C só para conhecimento?
Atualmente trabalho com desenvolvimento web, principalmente com Java no backend e AngularJs no front. Estou no primeiro semestre da faculdade de análise e desenvolvimento de sistemas (que eu já sei que não vai ter linguagem C).
A princípio eu estou pensando em aprender C não por vagas de emprego ou algo assim, mas sim para aprender conceitos que só se veem em linguagens mais baixo nível. Tenho alguns colegas na minha empresa que aprenderam C na faculdade e dizem que C é realmente bem diferente de linguagens mais alto nível como javascript e python, inclusive comentam o quanto que é "estranho" por essas novas linguagens fazerem bastante coisas por trás dos panos.
Isso me deixou curioso e com vontade de aprender C para ficar por dentro desses conhecimentos que perdi indo direto para linguagens de alto nível. Estou pensando até em aprender Assembly depois disso pra aumentar ainda mais meus conhecimentos.
Eaí? Vale a pena aprender C para entender melhor como funcionam os programas em mais baixo nível?
Edit:
Se por acaso alguém conhecer algum curso/material bom para aprender C eu aceito a indicação