I am an undergraduate in computer science. (3rd Year)
And if you want to go with python as a secondary tool then i suggest you to learn a python framework (Flask,Django).
Then, later, for back-end programming languages, Rust seems like your best bet. Its pros: - it's satisfying to work with (after the learning curve) - it's got potential to grow big in the next year (also with better paying jobs) - it's super versatile (you can do high-perf system stuff, graphics, ffi, as well as your classic api server) It comes with a few cons though: - it's harder to learn (expect to put in years) - the freelancing options are virtually non-existent (and I would expect them to stay limited, as rust is better for long-term software than prototypes)
Thanks Nicolas, I'm already pretty good with rust but not a pro at it... but your suggestion is just according to my so far research and analysis of jobs and demands. Thankyou