It could also be worth talking first to a clinical psychologist. They're less about the drugs and more about the analysis, and sometimes that's able to get you working with just a 'software patch.' Sometimes, though, when you've tried everything and your brain still isn't doing the thing, medication can be absolutely lifechanging.
As the saying goes, if you can't make your own neurotransmitters, store bought is fine.
Stimulant therapy, on the other hand, is effective to a degree that every other mental health intervention wishes it could be. I am a relatively conscientious high performing software developer with medication, and borderline unemployable without it. Night and day difference.
Therapy and education is more appropriate for the people around the ADHD patient. Getting a sense of empathy for their situation and learning how to generate an effective context for them to operate in is incredibly valuable.