I'm a C/C++ programmer for more than 10 years for Windows, and these last years waiting for compile/link and a lot of annoying errors absolutely nonrelated to what I was doing it is really disappointing.
So I began to code in Python to test things and as my hobby language in free time/other hobby projects. Changing from a old well-known world to a refreshing and problem solving focused world was one of the best things I made last year.
I believe learning a new language has to do with this feeling, but if you are going to learn something new, try to choose a modern language that turn the problem solving in the main track, not compile error hunting.