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.