Sandeep pointed out a very interesting philosophy about software craftsmanship. He calls its Zen Programming. Everyday you come across so many people who say they want to become good programmers. Can someone really become a programmer? From a Zen’s philosophy you don’t become a Zen, you have to be the Zen in you. Similarly, you have to be the programmer in you by letting your thoughts drive the code and paying a lot of attention to your code (listen to your code). Once you attain this state, you only can evolve and improve from there.