Someone commented on a blog post that they started programming because they loved to write code. He said it took him ten years and four kids later to learn that the purpose of programming is to solve customer's problems, not because it was fun.
I believe this is more the result of mortal conditioning, rather than learning a higher purpose in something.
Let's analyze what he's saying here. He's saying that for the longest time, this man took joy in discovery and creation, but that through many years and several additional children later, he's now learned that the *real* value is in solving customer's problems, or in other words, doing whatever it takes to make money to feed and cloth his family.
This is realism at its core. Having to deal with problems in a mortal world and then accepting these solutions as the higher objective.
I assert that the higher purpose in any sort of effort *is* the creative process, the joy in learning and discovery -- those things that infants do when they come here. Those things we gradually stop doing because our bellies demand otherwise. *Ten years* he said it to took him, to make that transition. This suggests to me that it is unnatural to his core spiritual instincts.
We joke about translation, how, if we were *that* righteous we would be translated, however translation is a very real thing, and it solves this problem of mortality and our "adulthood". When we are translated, our bodies no longer need, or in much less quantity, what we consider necessities: Food, water, clothing, shelter, heating, cooling, waste collection and removal, sleep, sword and shield.
We are born idealists, we devolve into realists.
The purpose of true religion is to regenerate both body and soul and reverse the problem of mortality -- not after we die, but anytime that soul is ready.
A man stands proud, having conquered one problem of a telestial world, but he should be learning how live in a celestial.