Hi, as the title says I'm a new developer and some days ago I was diagnosed.
My diagnose journey started because I'm unable to be consistent (That's not something new) and it is making me really depressed.
I just spend all day doing nothing and some day I just write most of what I have should written.
Some days I force myself to code just to see all letters as blurry meaningless symbols and then I come back to square one where I procrastinate. Now I'm working from home, but when I go to office this gets 10 times worse.
I will be making an appointment to get medications soon, but does anyone have some additional ways to fight this?
EDIT: Thanks everyone that responded the call for help!
To people that resonate with this post, please read these comments, all of them are really useful.
Update:
All this post started because of a deadline i was having serious problems to reach.
If you are in the same spot as a new dev: What happened to me was that I was facing a really complex issue in which we lacked a lot of information and when I started to ask some key questions everything started to flow again, my main blocker was communication.
I guess what I'm trying to say is that I should have focused on understanding rather than trying to solve.
Keep a list of tasks. I'm using Google Keep app for that, but a paper notepad and a pen will work as well.
It's not something groundbreaking, it will only help to keep your work organized, and you need to make a habit to look at your task list.
Came to your desk? Look at your task list, start working on rhe first item.
Phone call? Write it down into your task list and forget about whatever they wanted from you. Pick up the first task on your list, keep working on it.
Some coworker came to your desk and wants something done? Write it down to your task list as the second item from the top, show it to them that you will work on their request immediately after you finish your current task. Your direct manager gets the top spot in your list, everyone else will have to wait until you finish your current task, because working on two things in parallel will take you four times longer (if you finish it at all).
Need to replace the lightbulb in the room? After you finished that, you got the bright idea to buy brighter lightbulbs for every room. Stop. Write it down into your task list, somewhere near the end. Pick up the task on top of your list, and keep working on it.
That technique won't help with procrastination sadly.
I don't feel especially well poised to give advice here, because I'm still struggling with this, but maybe that's the point; increasingly, I think that my idea of what "coping well" means is false and unattainable, and that real progress involves a bit of self acceptance.
On that front, my advice would be that living with ADHD means learning what battles are worth fighting, and only you can figure out.
A friend of mine used to struggle with extended chunks of work of one kind, and she spent a long while trying to force herself to work with timers and stuff, but her actual productivity shot up when she gave herself a bunch of tasks to cycle between. She enjoyed breaking up work with household tasks like washing the pots, because it's simple, and has a defined end. Amusingly, sometimes she'd work at my place when we were students, and she'd tidy up for me and later say thank you for the opportunity.
One of my issues was I kept expecting myself to remember stuff when my short term memory is trash, even by ADHD standards. I got better at training myself to write stuff down, including sometimes asking for a break in the conversation to give me a chance to write it down so I don't forget. That was awkward at first, but it got easier, and most people were understanding - most people seemed to respond positively in fact, because it shows that you care about what's being discussed (certainly more positive than if I'd forgotten and incorrectly given them the impression that I didn't care)
I spent a long time trying out different apps and systems, because novelty seeking brain wanted a silver bullet to solve all the things. Sometimes I still fall into that trap, but nowadays I know that even the best todolist or calendar app in the world won't help if I don't use it. It's a me problem, and integration problem. Part of what helped me there was actually evaluating where my various systems kept going wrong. Like instead of calling myself lazy for not keeping things tidier, I made actual progress by buying a bunch of bins so that there's always one at hand. I stopped berating myself so much. Beating yourself up for not being able to do things is internalised ableism.
Medication helps a lot, but I found that there were a bunch of maladaptive coping measures I'd built up over the years that I had to unlearn once I had medication. And then when I had a period without medication, I found myself struggling more than ever. It's a combo approach, is what I'm saying. Don't expect yourself to function at the same level as you would if you were medicated.
What you describe reminds me a lot of about how untreated ADHD traps you on depression.
I understand what you mean by "what battles are worth fighting", is just that this fight is one I can't ignore. Days like today feels like being crushed.
I'm working a lot on self acceptance lately and I really feel better.
I think of my ADHD brain like a computer with three little cores (as opposed to one big core), shitloads of cache and barely any RAM.
Using three cores on the same thing is harder than using one core and the same is true for my brain. But if you do have something that works well with it, it works really well.
Lots of cache mean I can quickly pick up topics and do well with them as long as they fit the cache. If there's too much to fit in the cache, normal people can just put that into RAM and pick it back up later without problems.
But my lack of RAM means I can't keep a lot of tasks in my head that I'm not actively working on. And what does a computer do when it's out of RAM? That's right, it writes the RAM to a hard drive so it can pick it up later when it's needed. So I do the same thing. If there's a lot on my mind that isn't useful right now , I write it down and actively tell myself to forget it and trust the list.
If I don't do that, my RAM will get filled up very quickly and I get into this weird state of ADHD paralysis where I don't get anything done and feel stressed out about it.
Recognizing when that happens and using this simple tool has helped me a lot already. And it's important to take the 5 minutes to do this instead of trying to do your work if you see it isn't working.
Another thing that helps me a lot is tight deadlines. On stuff that should be be done yesterday, I usually have no trouble focusing. The same is true for prod being broken. I can drop everything and go full steam ahead for 4 hours straight when it happens. I used to just procrastinate until that happened and when I actually didn't have enough time to do it properly, I'd be able to focus.
Now that I found out about my ADHD, I'm trying to build myself a situation where this plays out to my favor instead of leading to super-stressed all-nighters. That means regularly (almost daily) talking to my boss about my tasks and having her set micro-deadlines. The important takeaway for me is that setting my own deadlines doesn't work. Like not at all. I need someone else to hold me accountable and it becomes easy.
One more thing that works well for me is pair programming. If I can explain what I'm doing to someone else or work on someone else's problem, time just flies. Even if it's just five minutes of walking around and helping people with little things, it gives me a lot of energy.
But I also don't work from home even though I could because having colleagues around me helps me focus, so I'm not sure if that would also help you.
I love the RAM analogy! I relate completely, and I've used that analogy in the past.
I have SO MUCH random bits of information in my "Hard Drive" but if we haven't been talking about it within the past ten minutes, you're going to have to wait for it to load. 😂
No problem. I was planning on giving one or two pieces of advice when I started writing that but half way through realized it was a nice way for me to organize my thoughts and I kept going and it turned into an essay.
And it's happening again, so I'll elaborate: Having conversations and actually wording things to other people instead of having unclear thoughts running through your head is great. I often see people saying stupid shit and start typing a reply, but then I start seeing their point or realize that their opinion is so far away from mine that I can't find any common ground to argue on and delete my half-written comment. I used to think I was just wasting time on the internet, but I'm starting to realize that the act of writing it down was putting order into the mess in my head.
I think I'm borderline ADD, but never felt the need to see a doctor. My personal workflow is to "assume I forget everything by tomorrow". Each day, assume that "tomorrow me" is a completely different person who has forgotten what I was doing today. This sounds debilitating, and probably is for normies who can rely upon their memory to keep them motivated on a daily basis. But ADD people cannot do this.
What's the solution?
You need to build and retain one key habit. Keep a notebook that contains the notes from yesterday (or even a few hours ago), that you can consult. While our memories / motivation suck, our habits are something you can reliably change.
It doesn't have to be a physical notebook, it might just be a notepad.txt file on your computer desktop. It might be a blog, it might be a word.doc file. Or in my case, it really is a physical notebook that I write into repeatedly and spend a decent bit of time rewriting important bits. (Note: tomorrow me isn't going to read more than 1 or 2 pages behind. This means I need to rewrite important data over-and-over again to where the bookmark is).
Yes, this means you effectively have a daily memory that consists of no more than 2 pages, maybe 3 pages (or whatever "tomorrow you" will reliably read). That's fine. Work with that. Build the habit and continuously reference the notebook. Write notes to yourself, future you, about what you were doing, where you've come from, words of encouragement. That's all you need, just one or two pages worth of "memory". Never shy away from rewriting important things. Always remember that you only have a 1 or 2 pages worth of attention at best, so rewriting is key to carrying memories / motivations over more than a day ago.
You still have to work on the habit though and you can fall off the habit if you get lazy. But habits are something easier to keep than actual memory or motivation in my experience.
My problem is more the actual motivation (executive dysfunction really) than memory, I can usually look back at what I was doing enough to pick it back up later. I try to add things to a notepad on my phone when I remember it exists and I should do it, but having things written down doesn’t seem to have a ton of impact on whether or not it will be completed. I don’t really understand how this helps you get the motivation to actually do these things, but it probably depends on what it is we each struggle with. How does memory keep you motivated? By reminding you of why you care about doing something maybe?
Try to get a dopamine fix early in the day, not something extra, like going to a gym, but change something like taking a hard fast walk to work or local shop for bread/ milk instead of a car.
Spent a large portion of my life riding motorbikes hard, adhd didn't bother me until I couldn't ride bikes.
I mean, if motivation is the problem not much can help with that.
But in my case, its memory. I literally cannot consistently remember what I'm doing. So that's what the system is there for... at least solving the memory problem.
My psychology teacher points out that habits are very different from higher-level brain stuff. You might not be able to solve the motivation problem per se, but you can at least grow a habit to work off the list consistently. Building new habits is something well within the means of everybody (even those with physical damage to their brains who have lost a fair amount of functions). So "trust in habits".
Habits aren't motivation. But they're still something that (if you build up and work at it), will consistently get you to check that list over-and-over again each day. And that's enough. But its not easy to build a habit. And remember, habits aren't motivation, they aren't memory, they aren't... a lot of things. They're just that, a habit. That nagging feeling that you should do something (like closing a door when you leave your house. You've gained the habit, right? I'm sure you've failed before at it, but ADD / ADHD folk can gain habits)
I have some memory issues, but are less significant than motivation and concentration. The psychiatrist that diagnosed me seems to believe that my memory issues are related to concentration.
But as I said on other comment, I will try it anyways and if it helps i would be nice!
I am not a developer by title but I do write a lot of code and the best thing I did for myself was learned to just work when my mind feels like it. I seem to get way more done when that is the case even with meds. I realize that is way easier to say than to do and it is even harder depending on your job but finding one that has this philosophy as well will make a world of difference.
That said, it hasn’t and still doesn’t doesn’t always work out that I get to work when my brain feels like it but I try to recognize the times it does and it and capitalize on those moments as much as I can and it has worked out pretty well. It was this video that really helped me learn to recognize when I had just built a wall of awful in my head and that has helped me find things that help get over those walls but there are definitely times when I just can’t work on a thing right now and I just do as much as I can, it’s still not fun.
I also cannot get actual work done in an office anymore, especially writing any code, and I don’t think I would take a job that required me to be in an office anymore so don’t feel like you are the odd one out there.
As for meds, they are definitely a game changer for me but I have always found that they give me the opportunity to focus and get to work on something but I still have to be the one that chooses what that is or my brain will randomly pick something and then I know how they make nuclear waste storage containers for some reason. My brain just loves interesting problems and refuses to do anything monotonous so I actively seek those problems out whenever I can to keep it entertained.
Hope that is useful, unfortunately there isn’t one silver bullet and you kind of have to reverse engineer your own brain so find what works for you.
Yeah! Her channel is great overall, watching it definitely made me more aware of my brain, definitely recommend.
You actually reminded me of something else I do, I make a conscious effort to not compare myself directly to my peers because then I always feel like I am not working as hard as they are. I finally started doing this after like the 5th manager told me to stop working so hard and I realized the times that I would consider myself 50% productive I get more done than the average coworker does at 100% productive.
Now, I definitely don’t say that as a brag in any way. I am not a classic overachiever I don’t think, I think it just speaks to the way my brain is wired (and lots of ND folks!). I am definitely my own worst critic and I definitely let perfect be the enemy of good when I am building things, I have to keep reminding myself to stop it and that done is not the same thing as matching the “perfect” vision I have in my head.
There's a lot of really good pieces of advice here, so I don't have a tone to add. But there's a few things that could help and possibly be prepared for.
Be prepared for:
Maybe having to try different meds before you find the right one. There's stim and non-stim, and the individuals meds in each category can vary in their effects, so be sure to stick with it while finding the right one. It's definitely worth it.
Medication is amazing. It's a game-changer. But it also doesn't fix it. It helps with the dopamine and can help with energy and motivation, but a lot of the other issues are still there. I definitely still really struggle with switching tasks that require my brain to change states. That's why you have to still lean on the tools you develop outside of meds to make your day-to-day easier. Someone posted the How to ADHD Youtube channel. I love her channel and she offers a lot of advice for developing these tools.
Some days, even with medication, it's just not there. I'm on a stimulant, so when I'm short on sleep, it doesn't put me in peak performance that day. It gives me the energy to be normal, but I'm not high-functioning. And some days I sleep fine but I'm still not there and nothing gets done, and that's fine. It's okay to just have a day where the thing you do is recharge and do some self-care if you can afford the time.
If you end up on Adderall, be warned it is sometimes difficult to get. Don't tell your doctor this, but any time you have a day where you can skip a dose because nothing needs to be done, do it and save that pill. When you get new ones, rotate in the saved ones and put aside the same number of the new ones and try to have an emergency stock for the potential time when you have to wait for your meds. This only works for Stimulants and I do not recommend telling your doctor Non-stimulants require you to take it every day to work, but they're also less likely to be in a shortage. Stimulants just work when they're in your system, so skipping a dose won't lose you any progress. Plus, Stims aren't great for you long term and you'll need to take breaks to reset your tolerance, so skipping doses can prolong their efficacy.
Things that could help:
I'm not a developer, but I am an artist (when I have time), I work full l time, and I'm in school. My meds are in a great place, but that doesn't mean there still aren't days I just can't get anything done. Yesterday I should have been working on a paper due this week, but I had a couple meetings and a doctor's appointment. When those were done, my brain just didn't have the remaining spoons to be creative enough to write a paper. But I was able to go over my research and make notes that will help make it easier when I do write it (Hopefully today).
And that's my best advice. Breaking down every part of what needs to be done, like was also stated here. But also, categorize those into things you need a good brain day for and things that you can just type out, or do without having to engage your brain. Maybe you can't code, but can you make plans for what you need to code? Write it out and have a plan in place for when your brain kicks in. Then, when it's time to do it, there's less in your way and you can probably do more.
Also, lean into whatever your brain is willing to do at that time. I'm not always going to be in a space to really clean my house, so when I'm in that head-space, I go all out and clean like a motherfucker. If my brain ticks over and I'm in a writing space, I write all the things and get ahead on my work.
Also, in planning, I find it helps to use a highlighter to color-code them (I keep them written down in multiple places, and on a digital calendar). Pink for most important or urgent, yellow for standard urgency and blue for no real deadline, but I do need it done. And put due-dates next to all of them. On my daily or weekly to-do list I write them out in order of due-dates so I can just do the one closest to the top that fits how I'm able to work.
Most importantly, I want to stress how important it is to find habits that work for you and keep it up after you get medicated. Most of the tools I use I developed over years of struggle before getting a diagnosis, and without them, even the meds wouldn't be enough.
And that Youtube channel is genuinely great. She works hard to find the best information according to science and also recognizes that the same things don't work for everyone (unlike so many ADHD self-help stuff out there) so she doesn't offer THIS ONE TRICK TO FIX YOUR ADHD!!! She offers a variety of tools that have been shown to help so you can find the one(s) that help you.
-First, I didn't know that "the real devil" was so good giving advice. Where I live we have a saying that translates like "More knows the devil by old than by being the devil", so your experiences and conclusions are appreciated.
-I haven't been medicated yet, so I will have your advice in mind regarding to that. Also I don't really know if Adderall is a thing where I live.
-Categorizing things by mood needed is something that I haven't heard of, but is so clear now. All my life I have ridded waves of motivation, but I have never planned to do it in advance.
-I'm already on therapy so that's like my "sprint review" to check if an habit is sticking, for me agile has been a good framework to try habits and new approaches.
-As a last point, I'm a developer but as you, I guess that I'm an artist, a writer and whatever I'm feeling like in the moment.
I really appreciate you took time to write this comment, thanks!
Meds made the difference for me. I would have liked a career as a dev, but wasn’t able to because I was undiagnosed and had no idea what was wrong. After my dx and starting meds (in my 40s), I’m finally able to sit down and read documentation and do the work. I hope that helps you.
Meds worked wonders for me, exercise also helps have a bit more energy.
The most important thing i wish i knew is that you’ll find something that works for you and it’ll be great, but it will eventually stop working for you. Thats ok, it’s a constant cycle where you’ll have to change your approach multiple times. Don’t get discouraged though, expect it and embrace it.