I'm not sure "get better at handling interruptions" is possible. If I'm juggling a dozen ideas in my head and am interrupted, that tower is going to crumble regardless. If you're suggesting I rebuild my methods of developing from the ground up to avoid that mindset, that's a huge ask. I'm not convinced it's even possible. I'm able to muddle through a task with regular interruptions, but I'll be more likely to make mistakes and it will take longer. There's a world of difference between what I accomplish in an "office" day vs a "coding" day.
I think the article has it right. Dedicate some "office hours" to being interrupted, but recognize that some people are far more productive during long uninterrupted periods.