Learning C well is very helpful for learning other advanced languages, but I suggest you learn another advanced language.
JAVA or C++ direction is ok. Now employment is basically developing in these two directions.
If you find C++ difficult, you can learn C#. If you find JAVA difficult, you can learn it. Net.
In a word, the foundation of C language is good, but not enough.
If you are talented and diligent, then learn VC++, which is a very powerful programming language. QQ is also made of this.
In addition, I want to remind you that when you are studying software, your education is not important at first. People are concerned about whether you can meet the talent needs of the company, that is, whether you can make a perfect program with a programming language.
I am a sophomore, and my school also has a junior college. My internship salary is higher than ours.
Education is a lot of deceptive things. Our programmers here are all trained, so it is difficult to learn anything at school. If you really want to eat this bowl of rice, I suggest you attend the training. Recommend Beijing Struggle and Xiamen Wance, the latter can only go after a certain foundation.
When you finish the bowl of software and want to get a raise, you have to improve your education.