3 ms·
I'm really tired of the trope that "Multitasking is not scientifically possible, and anyone that claims they are more productive doing it is lying to themselves
by deanCommie 10y ago
I'm really tired of the trope that "Multitasking is not scientifically possible, and anyone that claims they are more productive doing it is lying to themselves."
It's paternalistic and condescending and always written by those that don't like to multitask already to make themselves feel better about the multitaskers around them.
And it completely ignores those of us with various forms of Attention Deficit (I would venture a much larger component of millennials and software engineers have this compared to previous generations) who know what works for us and what doesn't.
If you give me 3 1-hour-long tasks and tell me I have to work on them sequentially with no switching, I will get bored in the middle of each one, get distracted by something shiny, or stare into space if you try to keep me from doing anything else. I'll need to take a break between each one because my brain is so strained from having to focus on one thing.
In all, I expect each one to take me 1.5-2 hours plus another 30 mins for breaks between, so maybe 5 hours total at a minimum.
On the other hand, if I can alternate and context switch between all 3 as soon as my brain gets bored, I'll be able to keep engaged and work continuously. Sure each one may take me 1.25 hours, but I won't need a break. And the whole thing will get done in 3.75 hours, not 5.
(Numbers completely fabricated, obviously)
The same applies to meetings. I'm not defending coding or working on a challenging problem while listening to a presentation. That will certainly occupy my mind and I won't hear the presenter. But checking some non-complicated emails? Organizing some files or documents? ANYTHING menial is perfect because it allows my brain to stay engaged while also paying attention to the presenter. Without this minor distraction, if I am forced to listen to a boring presentation with my full focus, I will unquestionably lose the focus and find myself drifting off and wondering how much I've missed.
- kuschku 10y agoThe argument you’re making is the same reason why we switched from batch processing to multitask processing. Waiting on IO and refocusing is such a slow task that time scheduling other CPU-heavy jobs during that time can optimize performance a lot.
- deanCommie 10y agoA perfect metaphor :)
- falcolas 10y agoThe problem with this argument is that computers take very little time to context switch - a couple of milliseconds at most. Most humans take closer to 30 minutes or an hour to do the same type of context switch. As a fellow ADHD'er, I realized some time ago that while multi-tasking, I was just doing multiple things poorly. I'd lose the stack, forget tasks, lose conversations - basically be a waste of space, except for the very rare times where I could write brilliant code due to hyperfocus. When not on medication, I will be forced multitask, but I do so with "tasks" which require differing amounts of concentration - so I can leave one part of my mind stewing on a problem while looking at cat pictures.
- kuschku 10y agoSame here. The discovery that I should only do one CPU-heavy task at a time was very useful. Also, bosses + coworkers prefer if you always seem busy – so, while planning code, take a block of paper, and draw flowcharts, class diagrams, etc – it helps visualize the thoughts (so you keep them even if interrupted), and it makes you seem more effective.
- collyw 10y agoObviously you are working on simple stuff if context switching makes it easy for you. I find the exact opposite problem, I spend and hour or two loading everything into memory, then get some user need me to help with their excel errors or something else. That was honestly the biggest productivity killer for me (having worked without many interruptions for the first year of my previous job). Joel seems to think similarly: http://www.joelonsoftware.com/articles/fog0000000022.html http://www.joelonsoftware.com/articles/fog0000000022.html
- deanCommie 10y agoI totally respect your stance and Joel's too. I know many devs like this. I guess maybe the point should be that there is no one size fits all solution for stuff like this (and also floor layouts - I find myself MUCH more productive in open floor layouts. I find a private office a productivity killer . Joel disagrees)
- jgrahamc 10y agoAnd it completely ignores those of us with various forms of Attention Deficit (I would venture a much larger component of millennials and software engineers have this compared to previous generations) Why would 'millenials' suffer from Attention Deficit more than other generations?
- Freak_NL 10y agoSorry, what was that? I just had to reply to this text message on my phone just now.
- tluyben2 10y agoMultitasking (at least for some definition of the word) is possible and I do it; I have done it for many years. Maybe if I could single-task I would be more efficient; I will never know because I can't. And yet I am efficient and 'get shit done'. Maybe i'm doing simple stuff; I usually am writing coding, chatting on skype/wechat/slack, browsing the web and having some movie or tv show or youtube tech event video on (I pick up enough to enjoy it and learn from it in the latter case). It works fine and has worked for 20+ years. The exception is when someone feeds me dense enough information that I cannot process together with other things but I cannot focus on it very long without needing to reprocess it which is why that rarely happens and this kind of information is usually provided (and requested) on paper. So yes, I agree with you; I have never been diagnosed with anything but I always have been capable of getting work done while others are sitting through slow talking people in meetings (usually the case). It actually helps me not just completely shutting the presenter out and hear nothing at all.