When I was starting as a trainee. I have not idea about where is my life and code going? 12 hours working in office, Most of the time all night code is my nightmare.But day by day it's become meditations for me. And seriously nothing it better than programming. This is my personal experience.