I'm a student trying to learn server side programming, I've started with node js. There seems to be a whole lot of modules to help with anything and with ES6 js doesn't seem so bad, and very fast (to write) as well compared to C++ that I've attempted. What are these better languages, what should one learn now for server-side when starting out?
Keep a sticky note next to your desk and, while you're learning, make a mark every time the answer to "Why does it do that?" or "How do I do this?" has a seemingly random or counterintuitive answer.
In a year, that's the tally of how terrible or great a language is.
Bad languages don't just make bad choices, they make bad choices and then make different choices for other, similar questions that should be related.