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. I think programming is now pervading so much of our life. While I specialize in back-end development, I have done so many projects