ADHD (at least in my case) makes context switching, and switching back, easy (it's a core symptom, this is the reason we have difficulty focusing). It's rare to hear one of us say "now where was I?".
I equate it to the threading model; instead of a single thread, we have a main thread, and x (let's say 5) additional threads running in the background. Our scheduler is peculiar. We can swap the main thread for a background thread easily, but we can't stop the background threads from running, and when unmedicated, they all fight to be the main thread, trying to tempt the scheduler into switching over. Hyperfocus occurs when the main thread panics, and the scheduler assigns all of the other threads to dump their workloads and help. You’ve spent your life adapting to keeping up with expectations using 1/6th of your processing power. Now all 6 cores are working on the same problem and you temporarily have a superpower.
From what I understand (and this is an oversimplified layperson's understanding, so forgive me), we are unusually low on neurotransmitters and messages have a harder time making it across long distances without unusual effort.
It is by default difficult to maintain hyperfocus. It is a skill that needs to be practiced and exercised; but once you get it down, you can maintain it while switching between completely unrelated tasks.
Hyperfocus is triggered when tasks are mentally taxing. As long as everything I am working on is difficult, I can work on 5 tasks at a time (switching between them at interval) and complete them all quickly and effectively. Busywork is what stops me in my tracks; as soon as I don't have to think, I am dead in the water.
How you handle maintaining hyperfocus depends on the situation; early in my career, when presented with a busywork task, I'd either automate it (ramping up the complexity), or take on a difficult stretch goal and switch between that and the busywork every x minutes so I can keep my brain awake. Now that I can pick and choose what I work on, I just take the hard stuff and nobody seems to have a problem with that.
Fun fact: most of the "genius" movie tropes are just exaggerated ADHD symptoms and hyperfocus quirks.
To build on this, I find that an arbitrary challenge doesn't really work for me. Deadlines, blackbox debugging, and quizzes fall into this category. I was fired from my first front-end job because much of the work ended up being me trying to debug opaque problems in Ember.js v1, and lack of productively writing CSS after solving the design and layout problems. My job was building UI, but I excelled at solving the CSS, JS, and design problems, then I'd stall at actually productively writing it. I'll usually feel guilty about falling behind and grind myself to sleep deprivation to slowly get it done.
> ADHD (at least in my case) makes context switching, and switching back, easy (it's a core symptom, this is the reason we have difficulty focusing). It's rare to hear one of us say "now where was I?"
This surprises me because my own experience is one where I lack
1) the biological equivalent of an Instruction Pointer.
2) the working memory to hold both my previous task's information and my current task's information in my head.
So, if I have to switch tasks a bunch, I don't properly load the info for my current task into working memory.
I equate it to the threading model; instead of a single thread, we have a main thread, and x (let's say 5) additional threads running in the background. Our scheduler is peculiar. We can swap the main thread for a background thread easily, but we can't stop the background threads from running, and when unmedicated, they all fight to be the main thread, trying to tempt the scheduler into switching over. Hyperfocus occurs when the main thread panics, and the scheduler assigns all of the other threads to dump their workloads and help. You’ve spent your life adapting to keeping up with expectations using 1/6th of your processing power. Now all 6 cores are working on the same problem and you temporarily have a superpower.
From what I understand (and this is an oversimplified layperson's understanding, so forgive me), we are unusually low on neurotransmitters and messages have a harder time making it across long distances without unusual effort.
It is by default difficult to maintain hyperfocus. It is a skill that needs to be practiced and exercised; but once you get it down, you can maintain it while switching between completely unrelated tasks.
Hyperfocus is triggered when tasks are mentally taxing. As long as everything I am working on is difficult, I can work on 5 tasks at a time (switching between them at interval) and complete them all quickly and effectively. Busywork is what stops me in my tracks; as soon as I don't have to think, I am dead in the water.
How you handle maintaining hyperfocus depends on the situation; early in my career, when presented with a busywork task, I'd either automate it (ramping up the complexity), or take on a difficult stretch goal and switch between that and the busywork every x minutes so I can keep my brain awake. Now that I can pick and choose what I work on, I just take the hard stuff and nobody seems to have a problem with that.
Fun fact: most of the "genius" movie tropes are just exaggerated ADHD symptoms and hyperfocus quirks.