Being a new developer and ADHD

Phantaminum@lemmy.zip to ADHD@lemmy.world – 43 points –

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.

26

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.

Thanks for your time writing here! I noticed that sometimes that helps. I will start doing it now.

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 this comic about how untreated ADHD traps you on depression.

Wow can relate to that comic!

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.

Thanks for taking time and write a response.

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. 😂

I'm reading these responses again and let me tell you that writing tthings down has helped me a ton!

Also, that computer analogy was really nice. Thanks to take time and help me (and anyone that arrives to this post!)

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 struggle with doing anything beyond the bare necessities to get out the door in the morning before work, cause night person in a day world. But I do have the very brisk morning walks when I’m running a few minutes late (often). At work I have extrinsic motivation so that’s usually fine, but doing things to take care of my life self and growth after work I am often pretty useless. Do you think trying to get dopamine up again after work?

Often it’s most efficient for me to to just slide right into chores when I get home without losing my work vibe/fast state, but it’s tiring, and tends to push eating and drinking down the priority list even further… I feel just poorly balanced in general. But I’m not medicated or even properly diagnosed, just strongly suspected and waiting for my assessment in the next few months.

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)

Yes, it’s true the few things I have habits for are the ones I can do pretty consistently, not 100% of course, and sometimes I get the feeling after I already walked out the door and have to go back and check lol. I do agree that habits and schedules and stuff can be really good for people with adhd but they are also really difficult to self- impose. I used to have a sticky note posted in my house somewhere prominent to remind me of some things I should do every day, like drink water, but eventually it gets moved or passed over or I’m in a hurry a few days in a row and it’s gone. I’m not trying to be defeatist, I know there are strategies to help, and I appreciate any and all advice, as I’m definitely in need of some changes.

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!

Thanks for taking a moment and write something!

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.

Thanks for your advice! I kind of recognize when I'm on the mood, just it isn't enough sometimes.

I will check that video, thanks!

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.

Anyway, enough rambling from me!

Not officially diagnosed with ADD (on a waitlist though) but autistic, and I second that. I constantly feel like I'm too lazy and yet I got my current job through an internship. It was supposed to last three months and I got an of#er three weeks in, because they were so impressed with my willingness to perform.

I was very bewildered. I still have to remind myself of that when I feel like I'm not getting shit done because my mind refuses to cooperate. What I can convince myself of by now is that those moments are the productivity normal for most people and that even when I'm like that my productivity is high enough - especially because that is usually the moment when I look into things that are not the absolute core of my job.

I'm a test automation engineer, but people explicitly want me to not just automate, but also care for quality topics as a whole, so reading relevant blogs and security news and feeding that back into the team is part of my job.

Still often feel guilty about that, but my boss repeatedly told me I'm absolutely overachieving and fulfilling the job more than he hoped for.

For me, there's two takeaways:

  1. you probably have higher standards for yourself that most people, and the moments where your brain cooperates you're like a racecar compared to a truck, and
  2. find a niche that interests you is of utmost importance. I was once at an info event for SAP and they said that autistic people are intrinsically motivated and it's almost impossible to get us motivated with things like more money. It's definitely true for me, and for my few ADHD friends, though I'm not sure if that is in general true. Accepting this has allowed me to make peace with myself and to take a much healthier approach to jobs than before - "I can work any job, I don't need my dream job" when I was desperate for a job was the most toxic thing I could do to myself.

This is sage advice right here, very well said.

To your point, every job interview I have I tell them that I like money but 11 times out of 10 boredom or micromanaging will make me leave faster than they can blink. For what it’s worth I also write a lot of automation code, mostly Python and Terraform these days.

OP, one more thing, if you enjoy programming already but it’s not interesting enough I would definitely look into a SRE or “DevOps” style role. Working on automation definitely keeps me interested because there is always a new problem to solve or handy tool to write. It is also very fulfilling because your job is to make other people faster so it feeds my people pleaser brain well too. Also, Some of the best DevOps/SRE/platform/whatever engineers I know are also the laziest people I know as well, so being lazy can be a strength haha!

Here is an alternative Piped link(s):

this video

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

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.

Hey, thanks to comment here! Its been a while from this post and I think a lot has improved since.

Self acceptance has been key and as you said Im trying to be aware that from time to time this approach could not work anymore.

Thanks again!

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.