Learning a language is a few years of hard work. I have a friend who is an assistant professor in Germany and he's toying with an idea of learning German, but he mentioned to me that he was wondering whether learning a programming language, say C++, wouldn't be a better use of his time. To which my answer was: By expanding the amount of effort required to learn to speak German, you wouldn't be able to just learn C++; the comparable thing would be to go from knowing nothing about programming, to knowing enough to be able to land a job as a Software Engineer in any company in the Silicon Valley.