A friend of mine once said "the only way I'm learning a new language is if someone can pay me for it" and I found this to be unbelievably detrimental. You should want to go ahead and learn new things and solve new problems. After all, at least for me, that's what makes programming fun.