Ask HN: Building Software with ADHD?
It's been 4 years since I started programming. I went through the german apprenticeship system for the first 2.5 years, got my degree and am working as software developer since. Currently I am the lead developer of a small 2 man startup that is somewhat profitable. I am adding this so you can judge my experience better.
For the first years of learning I jumped from language to language (because I really like learning new languages). I mainly do web development but after a while of doing so I quickly got bored with it. At least the high level stuff of bulding API routes and frontend related functionality. I wanted to go deeper and learn more.
I am active in multiple dev communities and heard often that it's good to build stuff from scratch to see how it really ticks.
This made me want to build a HTTP server myself.
This is where my issue starts: I have read about 150 pages of RFC standards regarding the protocol and got extremely overwhelmed. I cant make out on where to even start. After 2 days of reading man pages and trying stuff in C I managed to connect to a socket and make it listen to pretty much anything that was coming my way.
This is where I lost focus. I would have to read the HTTP RFC again and again because I either already have forgotten what I have read, or distracted myself with something. Sometimes I have to read pages 3 times to even somewhat understand whats written on there.
This issue translates to pretty much any bigger project I start. I cant focus on "difficult" implementation details. I quickly lose motivation to continue a project, once I struggle or find something shinier.
In 4 years of programming, the only "big" projects I have finished were for work, because its harder to distract myself in the office and I actually get paid for working on these projects which keeps me motivated.
How are you guys, if you have ADHD, handling these things? How can you bring yourself to work on the same project for more than 2 weeks?