Comment Learn to think first (Score 0) 537
I'm firmly of the opinion that you should learn as many different programming languages as you can early on, so you learn how to think in each language and understand what the strengths and weaknesses of langauges are.
Honestly, if you learn on language really well, you'll have a niche, but you won't be able to grow nearly as well as if you have loads of experience working in different languages.