Thanks for writing. While I agree with your answer, I ask of a niche because I want to tunnel my job opportunities and expectations. If I'm aware of what's in store for me, and I'm stoked about it, I will be more likely to put in more effort in learning and actually doing the job.
Anyway, as you said, there's still much time left, and I'll begin with small steps: C, DSA, OS, etc., and hope my niche finds me.