lirvo, minha sugestão a vc é a seguinte:
as linguagens são "pilares " educacionais. e cada uma aborda uma teoria que as vezes complementa outro assunto.
eu sou estudante de computação. pela ordem, começei estudando algoritmos, para entender pseudo-linguagem, e bases lógicas, depois fui pra C, e daqui uns meses irei a java.
C é uma linguagem , que eu diria , orientada a estruturas e portanto falha um pouco em estruturas gráficas(interface gráfica), por exemplo. Mas C é ampla para muitos aplicativos(nossos S.O's são feitos utilizando essa linguagem.)
Java é boa para essa base grafica, ja que é uma linguagem orientada a objeto,e muito focada a dinamica mobile.
kkkkk olha , como sugestão, para vc se aprofundar legal, diria para vc estudar as duas. primeiro C e depois java. fora que depois que pegar C , java vai ser bem mais "decifrado". até porque a primeira linguagem que a gente estuda, parece texto egipcio. kkk
boa sorte a vc.