To me, programming is a way of looking at things.
As a painter understand the world through his art, I use programming as a way to reason about phenomena and model them.
Software should support our own skills
I believe that software is a tool which improve so many of our activities: by providing software we can open so many possibilities.
People have unique skills and competencies and software should be there to complement them, to help them performin analysis quickly, to help them visualize ideas, to run checks and calculations for them. So that people can focus on using their abilities to provide more value.
To me building software means to provide tools to people.