1. A distraction free surrounding
Programming is all about logic and thinking. Thinking and distraction are enemies of each other. However, when you are at workplace, lot of things can distract you. May it be sudden meeting, urgent call on app crashes, jokes with your co-workers or your neighbor playing