I am trying to explain it to my wife (using the cartoon on the article) but she says I am always busy.
Which is probably true, but somehow she manages to interrupt my thoughts right when I was holding the whole heap in one hand, reaching for the duct tape with the other and pushing the keyboard with the nose.
Programmers is not the only profession that has a high cost of context switching. Scientists, lawyers, engineers, writers - pretty much anyone doing intellectual work would understand.
Now let's look back at the list provided:
-Scientists
-lawyers
-engineers
-artists
-doctors
-nurses
And compare it to programmers and writers. The non-programmer/non-writer world think programmers "just play on the computer" all day. So I think GP is spot on, non-programmers don't get how interrupting flow is catastrophic to what we do.
Writing code is not so different from writing long reports. When I am writing a long report, I need to focus as well and do not want to be interrupted.
Programming is not the only job that requires deep thought and concentration.
I am trying to explain it to my wife (using the cartoon on the article) but she says I am always busy.
Which is probably true, but somehow she manages to interrupt my thoughts right when I was holding the whole heap in one hand, reaching for the duct tape with the other and pushing the keyboard with the nose.
Never when I just started vscode :)