这需要具体情况具体分析,如果说你学C语言的目标是为了初步掌握编程基础,并打算学习更高级语言做web开发,那可以考虑直接去学java。C语言是高级语言的基础,也是高级语言入门的最佳选择之一,C语言面向过程写程序按部就班自由性比较大,java基础比较简单,没有语言基础的照样能学会。
在你学了C语言之后,顶多了解了C语言的思想以及某些语法。但是在java里除了语法与C语言有个别类似的,其他的都不太一样。所以如果说在学Java之前先学C语言,对于你后续帮助不太大,但是还是有那么一点点帮助的,比如说你接触和学习Java会比一般小白更容易接受,因为你已经有了编程的基础概念了。
如果为了就业的话,除了技术主要还是要看学历,毕竟现在JAVA火了太多年,许多学校学计算机的都学JAVA,一问到就说学了JAVA,所以市场也逐步饱和。投简历的时候,基本上都是要求大专,本科以上学历,大专以下的直接OUT了。
如果你是大专学历的话,学了C语言,建议学嵌入式会好点,毕竟嵌入式的基础就是C语言。当然,如果你的学历够高,JAVA学的够深,进入大厂也不是太大难事。毕竟在IT行业里,技术才是硬道理,技术相当的话就会看学历。
所以学完C语言再去学Java完全是没有问题的,只是相对于Java,更建议去学习嵌入式,如果确实是想学Java的,那么可以直接学习Java,不需要绕弯子先学C语言。