Hi, I am programming with C++ and C# for over 3 years. Currently I'm having a good control over these language (and the .net platform) and I am getting pretty professional with them. The problem is that I sometimes feel like I have to know more languages, each time I am getting into stackoverflow and I see questions regarding all those kinds of different languages like: Ruby, Python, Lisp (etc.).
metaphoric speaking Begin
I am feeling like there is a Huge happy world outside of alien languages that celebrate together every night, going to clubs, drink beers... And only I am missing the party.
metaphoric speaking End
So I am currently at a point at which I want to decide what would be the next thing I want to learn as a professional developer. I would like to have some advice on what kind of language is a good one to learn.
Please don't give me comments like:
- You should learn the Java because... (Java is not a different kind of language other from C#/C++ which I know)
- You should learn Ruby because it is cool and it has lot of features and cross platform and you can shoot laser from your eyes using it (well, those kind of answers actualy tell me nothing because those answers do not explain to me how my work may be practically affected by knowing the language).
I want advice that is related to the PRACTICAL BENEFITS of learning a language. By the way, an answer telling me I don't really have to know another kind language is also accepted, but please explain why (again, give me a practical reason).