Try frontend, backend, write random Bash scripts, try multiple paradigms, try every language out there. Try multiple databases too. Don't just write toy stuff, write something substantial that takes you 2-3 weekends to complete.
All of the best developers I've worked with have mastered at least two languages, if not 3-4.
Will you necessarily use all that in the field? No, you might end up at a Python shop and decide you love programming Python. That's fine.
But you will gain so much perspective on what is possible in programming, and avoid getting stuck in the idioms of certain languages for the rest of your career. It will give you a great design sense. It will give you the ability to dive into any problem, in any language, and be successful.
Try frontend, backend, write random Bash scripts, try multiple paradigms, try every language out there. Try multiple databases too. Don't just write toy stuff, write something substantial that takes you 2-3 weekends to complete.
All of the best developers I've worked with have mastered at least two languages, if not 3-4.
Will you necessarily use all that in the field? No, you might end up at a Python shop and decide you love programming Python. That's fine.
But you will gain so much perspective on what is possible in programming, and avoid getting stuck in the idioms of certain languages for the rest of your career. It will give you a great design sense. It will give you the ability to dive into any problem, in any language, and be successful.