And, then when you have enough understanding about all the above - you should take up a JS framework and start building applications. You can start with React, Angular, Vue - these all are really good.
I am a student. I need a job and earn some money. Where do I start?
I am so glad you are thinking about your future at this young age. Kudos to you! I would do this.
Be a rockstar student in your college, in your field. Put in all the hard work towards getting that degree. If you are paying for the tuition your first responsibility is to do justice to it. Because education is expensive.
Now to the most interesting part.
If you think are you are doing more than enough for your college degree start learning extra skills outside of your classroom. Take up courses that would teach your the income earning skills. Like freelancing, writing, video editing, photography.
If you are a programmer you are already in a good place to start any side hustle you’d like.
An example path for you in today’s market - I would encourage you to start blogging about your favorite programming language. Start a twitter account and just give out amazing tips and tricks and lessons on coding. Then create a 7-day or 14-day FREE course for beginners to level up their programming skills. And at the end of the course sell an eBook that goes into much details and more actionable steps that your students can benefit from.
To be honest, the options are limitless. It all depends on your creativity.