I'm facing a similar predicament. In university, I'm learning Java. I will be unable to return to university until June 2013, at which time I will be taking the second course in the Computer Science sequence on beginner programming, and it will continue with the next half of the Java textbook. So I could either continue learning Java so that I'd have an advantage when I return to university or I could learn another language. I've done various introductory exercises for Python, Ruby, JavaScript, and C, but I want to just choose one language (aside from Java) and focus on learning it along with Java. The language I've chosen is C, but I will also be occasionally playing around with Python and Ruby code with not-too-advanced exercises from RosettaCode.org.
_________________
Autistic (self-identified)
Open source, free software, and open knowledge geek
GoLang, Python, & SysAdmin aspirant
RPG enthusiast
Has OCD, social anxiety, CPTSD