This is quite a popular cartoon. I posted this in a comment on why programmers wear headphones a year ago, and it has received 63 likes.

But I think we like this idea because it makes us feel special, and I don't believe we're as special as we think we are. A talk I found on YouTube some time ago has convinced me that a lot of interruption aversion we feel is caused by not breaking our work into small enough chunks.

This in turn is caused by not understanding the scope of what we're doing. Very often we just dig in, thinking it'll be a small change. An hour later we're left with 10 uncommitted files with changes all over the project.

I'm not denying that you have to keep a lot in your head when programming. A change in one place does have effects on other parts of the system, requiring a fairly complex mental model. But I do think that you can improve your resilience to interruptions if you:

  1. Come up with a solution to a problem before you start writing code, and think about which parts of the system that solution will impact.
  2. Divide the solution you came up with into small chunks, so you can take them one at a time.

This is currently a "Do as I say, not as I do" story. It's something I'm trying to improve on, but with time, we can get there.

If you want to hear a much better explanation than I just gave, check out the YouTube video I mentioned:

 

Was this as convincing to you as it was to me? Are there other ways we can be more resilient to interruptions?


Guest Blogger

botanical profile

Special thanks to our guest blogger Frederik Creemers, for his contribution to the Ronald James Blog this week.

Visit the original link for this blog here.

twitter dev github 

Who Are Ronald James?

We are a leading niche digital & tech recruitment specialist for the North East of England. We Specialise in the acquisition of high-performing technology talent across a variety of IT sectors including Digital & Technology Software Development.

Our ultimate goal is to make a positive impact on every client and candidate we serve - from the initial call and introduction, right up to the final delivery, we want our clients and candidates to feel they have had a beneficial and productive experience.

Contact our Team

If you’re looking to start your journey in sourcing talent or find your dream job, you’ll need a passionate, motivated team of experts to guide you. Check out our Jobs page for open vacancies. If interested, contact us or call 0191 620 0123 for a quick chat with our team.

Let's be Friends!

Follow us on our blog, FacebookLinkedInTwitter or Instagram to follow industry news, events, success stories and new blogs releases.

 

 

Back to Blog

</Follow Us>