Play with as much languages as you can, but specialize in the one(s) you need for your daily job.
I learned to program in C++, this has given me a solid base. Now I'm touching languages as Pyhton, Ruby, Lua, Heko, Objectiv-C ... just to feel how it can be done in another way. Mostly I do the "Hello world" and some small apps, nothing more. But each time I add something new to my skills.
For my job I'm keep on learning .Net and if needed also extend my php knowledge
Keep Up with TechRepublic