Here's a question I posed a while back, with some helpful responses. https://news.ycombinator.com/item?id=21716306
Also, it's worth diving into the literature on a number of conditions if you're unsure or curious. For me, I only started to think something was really different when I compared my interests and how obsessively I'd learn about them, with the friends I'd be talking with over coffee. There was something seemingly absurd about how much I'd think about an idea or subject, compared to the most I was able to get someone talking about anything they were compelled by. Usually this had to do with systems or cities or the like, and so at first I was leaning more towards high level autism. It's hard to analyze yourself from the outside, so a practitioner who can ask hopefully specific questions about your family and history is very helpful.
Otherwise, if you've found something that works for you, then it probably doesn't matter what your label is, just roll with it.
Lastly, I do appreciate the sharing of personal experience. I'm a SE who has been out of work for 7 months and doesn't have a damn clue how to succeed or how to keep pushing. Have lost 6 jobs over 8 years for varying reasons, and it's a tough life for someone with ADHD symptoms. It's extremely easy to burnout, because to be motivated means to be very motivated to a fault, among other reasons. Then when you do burnout, you realize that nobody actually gives a shit about the work you do, and you sink to the bottom when you get fired.