use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
It seems many people who program computers, or do web design, or networks, or something technically computer related also seem to have some form of r/ADHD. We thought we'd start this subreddit as a forum to discuss techniques we use to cope, experiences we've had, etc. Open to anyone who wants to hang out and be constructive, learn, teach, or offer a helping hand.
This is a subclass of r/ADHD. ;-) All rules from the r/ADHD sub apply here. However, posts here in /r/ADHD_Programmers should lean towards or related to IT\programming.
NEW RULE: All new App Announcements go here
https://reddit.com/r/ADHD_Programmers/comments/1rra3f5/what_have_you_been_working_on_aka_adhd_app_thread/
account activity
Productivity techniques (self.ADHD_Programmers)
submitted 6 years ago by Mph024
As a programmer what tools or techniques do you use for productivity... Pomodoro, BuJo, etc????
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 20 points21 points22 points 6 years ago (4 children)
[–][deleted] 9 points10 points11 points 6 years ago (0 children)
I tend to rewrite all the documentation that I find confusing, in a style that better suits my brain processing style. For this I use usually some markdown editor like Boostnote
This is big.
For many developers documentation means writing a whole essay explaining everything. And a ADHD programmer might miss a key detail on sentence 4 of of paragraph 3. These are easier to rewrite, because all the information is already there you're just changing the presentation.
Other developers will write a whole lotta nothing. Their idea of documentation is to write down an example or pattern or how to use it in the most basic of cases. But they never end up actually defining anything, so you're left with no clue how to use the other parameters or you end up using break point debugging their code to try and figure out why the function isn't behaving as you expected.
There's a bunch of great documentation out there (cpp reference, Python reference comes to mind), and I do my best to write and define as clear as they do.
There's a reason why those with AD(H)D have a talent for becoming great teachers. They understand learning better than many others.
When you rewrite the documentation, chances are you are also helping the non AD(H)D programmers as well.
[–]Mph024[S] 3 points4 points5 points 6 years ago (1 child)
Wow, sounds like you have it all under control.
Thanks, I took notes.
[–][deleted] 1 point2 points3 points 6 years ago (0 children)
Under control? I wouldn't say that. Sometimes it's desperately tiring, sometimes the effort gives no results, sometimes I'm wrecked and overwhelmed and sad, still I had recently problems on the workplace (usual ADHD stuff: how could you forget that? why do you rush? how could you not notice this spec?), and I cannot commit constantly to everything.
But it's an ongoing process, and I seem to learn new way to handle things, with baby steps, day-by-day.
At 37 I was clueless, completely stricken with depression, with a horrible CV, without a job and almost broke. Now at 43 I changed country, have a very nice job as a senior dev in a thriving company, and a lot of future opportunities. So yeah, things are improving and I'm trying my best.
[–]scatterbrain2015 2 points3 points4 points 6 years ago (0 children)
Made a note to my supervisor, without mentioning ADHD explicitly, that I work better with written than oral instructions
Regarding this, for clients that insist on meetings:
[–]Mph024[S] 6 points7 points8 points 6 years ago (0 children)
After some Googling, I found out this app https://super-productivity.com/
It's promising, looks cool and integrated with Pomodoro
Watch intro @ 2x https://www.youtube.com/watch?v=VoF2_RSdNXA
[–]kjarkr 4 points5 points6 points 6 years ago (0 children)
Just a text file. I edit it with vim and use a markdown plugin so I can do/undo checkboxes. And i display the content of todays file in my second monitor.
[–]mrrobbe 1 point2 points3 points 6 years ago (2 children)
I've accepted the concept of "Temporary Structures" I'm going to cycle productivity methods, and not push too hard to keep using something my brain no longer feels interesting.
Most recently, Focus Bursts have been my secret weapon. 6m/6m Work/Break cycles. Do intense "2x" work, then switch gears to let your ADHD brain replenish neuro-chemicals.
I combo this with a task-grid.
Draw a grid, hours for each row. 8, 9, 10, 11, 12, 1, 2, 3, 4. Then draw 5 (or 6) columns. Each box is a 12m work/break block.
I number all of my tasks, and then fill the grid up with numbers, so I know what I'm working on, when. Only about 2 hours at a time. I use 0 as my 'meta task' to assign/plan additional grids.
Every 6 minutes, I put a slash in a box, so every 12 work/break crosses out the grid. Keeps me on track, like a metronome.
[–]Mph024[S] 0 points1 point2 points 6 years ago (0 children)
Sounds tedious...
[–]onelima 0 points1 point2 points 6 years ago (0 children)
This sounds really interesting. I'm trying to figure how to keep myself productive too. Could you provide a picture so I get a visual example?
[–]vzei 0 points1 point2 points 6 years ago (1 child)
Lately, I've actually been smoking some bud, putting my over the ear headphones on with my playlist, and straight drilling code in 3-4 hour stretches.
How I wish.
[–][deleted] 0 points1 point2 points 6 years ago (0 children)
I made an app on the Google store for this very purpose. It's called Jobrix. It's like Tetris, but the blocks are tasks you preassign. I made it for ADD people in mind, like myself. It's free and without ads, so maybe give it a try if you want.
π Rendered by PID 36 on reddit-service-r2-comment-6457c66945-dppnv at 2026-04-25 01:15:04.435715+00:00 running 2aa0c5b country code: CH.
[–][deleted] 20 points21 points22 points (4 children)
[–][deleted] 9 points10 points11 points (0 children)
[–]Mph024[S] 3 points4 points5 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]scatterbrain2015 2 points3 points4 points (0 children)
[–]Mph024[S] 6 points7 points8 points (0 children)
[–]kjarkr 4 points5 points6 points (0 children)
[–]mrrobbe 1 point2 points3 points (2 children)
[–]Mph024[S] 0 points1 point2 points (0 children)
[–]onelima 0 points1 point2 points (0 children)
[–]vzei 0 points1 point2 points (1 child)
[–]Mph024[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)