I work in software development. I quite enjoy the task of writing and testing code, but spending too long without a break can be tiring. In reality, I'm not working 100% all of the time, I'm flicking between windows (GitHub, Slack, social media, code, documentation). Sometimes when I'm running a unit test, there will be a period of a minute or two where I am waiting for the result. It's at that time that the temptation to change to a new tab or window, or start answering Facebook messages, or check if the meetup I want to go to has a free space, etc is strongest.
Maybe there's a similar kind of task in your job that disrupts your normal 'flow'. Do you have a strategy for getting round that? What way of working appeals to you, personally? I'm sure that this is a question that everyone has a different answer to. What do you do to manage distractions and stay productive at work, while minimising stress and saving cognitive energy?
One podcast that I've found explores this kind of issue really well is Note to Self, the tagline of which is "The tech show about being human". They have this occasional event called Infomagical, where listeners can sign up to complete challenges to improve the way they interact with technology. One such challenge was to reduce information overload, which can exact a real toll on your mental well-being. The results of that experiment can be found here.