The cost of getting interrupted while developing is high. Have you had one of those days when you just didn’t seem to get anything done due to a little bit of this, a little bit of that? I definitely have.
Sometimes the distraction is due to meetings. Other times it’s Slack or emails. If not those, then phone notifications, Twitter or websites calling for my attention - bottom line being that I find often it hard to focus.
I’ve experimented with a bunch of productivity tools, but it was finally a twist on the pomodoro technique that worked best for me.The Pomodoro technique is a pretty simple, but organized framework. Wikipedia sums it up like this:
The technique uses a timer to break down work into intervals traditionally 25 minutes in length, separated by short breaks. These intervals are known as "pomodoros", the plural in English of the Italian word pomodoro meaning “tomato".
There are five basic steps to implementing the technique:
- Decide on the task to be done
- Set the pomodoro timer to n minutes (traditionally 25)
- Work on the task until the timer rings; record with an x
- Take a short break (3–5 minutes)
- After four pomodoros, take a longer break (15–30 minutes)
The thing that is really appealing about pomodoro is that it only asks for 25 minutes of your time to start with. Focusing for 25 minutes? Sure. Ignoring all notifications for 25 minutes? You got it. Not checking Twitter for the next 25 minutes? I can do that.
And this ease of getting started is what I use to get back into the zone. Whenever I feel too distracted I just start one single an uninterrupted block of 25 minutes, one single pomodoro.
Thanks to the popularity of the technique there are plenty of apps and tools to help with this and 25 minutes is not that big of an ask. Any interruptions I get this time I just ignore and after 5-10 minutes usually find myself back in the zone. And when the pomodoro is over? More often then not I ignore that as well and just keep going.
Featured Pragmatic Engineer Jobs
- Founding Engineer at Belfry. $140-180K + equity. New York City.
- Growth Engineer at Causal. Remote (Global)
- Founding Front End Software Enginee at Cradle. €75-160K + equity. Amsterdam, Delft, Zurich
- Senior Product Engineer at PartnerSlate. $100-180K + equity. Remote (Global)
- Site Reliability Engineer at Clarisights. €80-140K + equity. Remote (EU)
- Senior Software Engineer at Clarisights. €80-140K + equity. Remote (EU)
- Software Engineer - Product at loveholidays. £64-108K. London.
- Founding Engineer - Backend at Faliam. $150-200K + equity. US locations & Remote (US, Canada)
- Full-Stack Software Developer at Cutr. €70-120K + equity. Amsterdam, Remote (EU)
- Founding Backend Engineer at Flagright. €75-100K + equity. Berlin
- Founding Engineer at Mentava. $100-250K + equity. Remote (Global)
- Senior / Staff Software Engineer at Mainfold. Boston, MA
- Full-Stack Engineer at Bounce. €40-90K + equity. Lisbon, Remote (EU)
- Senior Software Engineer at Shogun. Remote (Canada, Global)
- Senior Backend Engineer at Gigs. €90-120K. London, Berlin, Remote (EU)
- Senior Frontend Engineer at Gigs. €70-110K. London, Berlin, Remote (EU)
- Engineering Manager, SRE and DevOps at Clipboard Health. Remote (Global).
- Backend Engineer at Paytient. $115-165K. Remote (US)
- Platform Engineer at Roar Studios. Remote (US).
- Head of Product Engineering at NearSt. £100-115K + equity. London.
- Software Engineer at CareerPlug. $130-155K. Remote (US, Canada).
- Full Stack Software Engineer at OpenTable. London.
- Senior Software Engineer at TwinWave Security. $150-200K. Remote (US).
- Principal Engineer at Clipboard Health. Remote (Global).
- Senior Java Engineer at Guestline. €60-84K. Remote (EU).
- Software Engineer - Backend at Bitrise. $100-240K + equity. Remote (US).
- Senior Software Engineer at Gruntwork. $170-203K. Remote (US, Canada, Global).