my only hobby is programming and learning about this technology but many times i have learned that a great programmer is one who can code in any language
so i know c , c++ , java (just a basic for all 3) so should i move ahead and learn a new programming language or i should concentrate on this three only and should try to learn more about this three languages
which is good i mean best way for me , should i learn different language or should i explore this 3 language only (as if for now because i am a student and 20 yrs old) in depth and try to learn other language at company level when i will get to work
You say you only have basic knowledge of all three languages. I'd then first improve my skills on (one of) those three, and only try another language afterwards. I'd rather be good at one language than (below) average in dozens. Of course, once you are more advanced in the existing languages, you can always add a new one.