Is it worth being computer languages polyglot?
I am half way through my first year at university studying computer science. I have been learning Java on the course and also have experience for Visual Basic from my A-Levels. To give you an idea of my level of understanding the most recent topic on my course was abstraction.
From reading around the site and similar places I am in no doubt that learning many languages is a good way to expand your knowledge and your programming toolkit. My question is should I be learning a new language now, or should I focus on gaining a better understanding of the Java toolkit. Keep in mind that I would be learning any new language in my own time alongside my studies in java and my other modules (shell scripting, SQL and basic Assembly).
If I should be learning a new language do you have any recommendations? From what I have read choosing a language with a very different paradigm seems like a good idea; but do you have any specific suggestions. My personally thought are possibly Assembly as an academic exercise or perhaps Ruby.
If I shouldn’t be learning a new language right now, when would be a good time? I know this is probably difficult to answer, but are there and indicators of when I have learnt as much as I should from java or generally what time is best to take on a new language.