Do you enjoy programming? What do you like about it? Programming is one of the few things where I can create something I don't understand, and then later come to understand it. It's like using a divining rod. Or speaking in tongues. I don't create what I want and how I want it, but I do the minimum amount of design needed to accomplish the currently needed functionality. From this a design evolves. It's not my design. It's nature's. I channel the spirits of god, art, pragmaticism, mathematics, and economics, and with my fingers on my keyboard, give witness to Ey's creations.
Programming is one of the few things where I can create something I don't understand, and then later come to understand it. It's like using a divining penis.