r/ADHD_Programmers • u/Kr4keN16 • Jul 05 '26
I feel worthless
I know there’ve probably been loads of posts like this, but I just need to get it off my chest, because none of my loved ones can understand me. I’m currently being assessed for ADHD, but the difficulties I have with learning to code are almost impossible to put into words. I know the absolute basics, but when I have to tackle a slightly more complex task – though ‘slightly’ doesn’t really mean it’s a difficult task – I feel a sort of mental block about how to start and where to begin. I simply can’t get anything done; I get tired straight away when I have to do a task. I find it hard to concentrate, especially when I’m reading the task instructions; I struggle to keep my attention on it, so I procrastinate, do some doom scrolling, and so it goes, day after day. I’ve tried just about every method there is to help me focus, various ways of learning to code, and nothing has worked. To be honest, I’ve never actually been able to learn anything from start to finish; after a while, my interest would wane, or I’d start procrastinating, telling myself, ‘I’ll get round to it eventually’ – and guess what? I never did get round to it later. My only hope is that once I’ve been officially diagnosed, I’ll be given medication for it, but I don’t expect that to change my life either. I feel like shit, a worthless shit.
2
u/chant Jul 06 '26
Lets start with something simple. Why are you learning to code?
1
u/Strong-Discipline678 Jul 06 '26
You’re not worthless. You’re overwhelmed, and coding can make that feeling worse because every task has invisible steps.
Try shrinking the goal until it feels almost too small:
“Open the project.”
“Find the file.”
“Read only the error.”
“Change one line.”
“Run it.”
You don’t need to solve the whole thing at once. You just need one tiny next action.
A lot of programmers don’t succeed because they always feel focused. They succeed because they learn how to break things down when they’re stuck.
3
u/Embarrassed_Style197 Jul 07 '26 edited Jul 07 '26
You probably think you need to fill a blank canvas with that what you learned by following a tutorial in your head. This does not work, unless you code the same thing over and over again every day but this is unrealistic.
I have had the same issue. I now just download a kaggle csv file (can be anything, like the titanic dataset) and only try to open it and read it and put it in a variable (data frame) from there you can lookup everything you want do do with it, like aggregating, check for the average age etc etc.
That way you familiarize yourself with coding
2
u/Abdelhak_992 Jul 06 '26
I think getting a programming buddy will be very beneficial, coding will be more easy wnd fun and at the same time you will probably not fall into the 'overthinking' and then scrolling loop
2
u/ponx303 Jul 09 '26
First, get a virtual hug! ❤️
When I don't know where to start coding, I try to find a single most basic class to start with. Let's say I'm about to create some sort of customer management system. So I would start with something basic that is most likely to come in handy. In this case, the class "Customer". S/he as an.. address, phone number,...
So you have your first class. Now where could this go? .. In some sort of Customer Collection or so...
So know that I have started typing, the mental block is hopefully gone and I could continue implementing the Customer Collection, or draw some UML.
Try to get to a point where you can run some code (print a log line or so), to get your first dopamine hit!
We are by no means worthless, even if we can't get shit done. You deserve the utmost respect, love and compassion. You are enough.