Would you say coding and software development, in general, is a good industry to work in, for someone with ADHD?

I haven't been diagnosed with it, but I think there's a good chance I have it.

I've tried to learn Python and even build a few, very basic, programs.

The main reason I think coding and software development is good for people with ADHD is because you get instant feedback, in a way.

The code either works or it doesn't. Not just that, but you can make small steps in improving the thing you're building, which seems to keep people with ADHD engaged.

Honestly, I'd like to do software development, even though I have no formal training.

What attracts me the most is the idea of building tools, even though they might not be very complex.

I remember, a few years back, I actually started doing basic maths problems, because I enjoyed the step-by-step approach to solving them.

Mobile games actually harness that element in us and keeps us engaged.

Now, instead of wasting my time on games—don't get me wrong, I spent years of my life playing MMORPGs and MOBAs—I'd like to harness that power to build stuff and, eventually, earn a living from it.

Reply to this note

Please Login to reply.

Discussion

this is why #python and #golang are popular among their users, many of them have attentional problems and thus the fast feedback cycle they provide helps them stay focused on building things

for me, the breakthrough started with Go though, python was kinda cool but Go is way faster, not only fast edit/test cycle but fast runtime of complex algorithm cycle as well

takes a lot of patience to put up with learning circuitous, byzantine syntaxes, build/dependency management, and especially idiotic idioms in languages that make you have to spend a lot of time filtering out information in order to understand code

Go is precisely designed with the elimination of complexity and shortening edit/test cycles as much as possible because this reduces the onboarding cost and debugging time requirement for developers

Never heard of Go, but sounds interesting.

Would you recommend learning that and building with it, instead of with Python?

i'm a #golang maxi because it was the first language that i could actually do big projects with, because it's so simple and uncomplicated

https://go.dev if you struggle with learning because of focus Go will be your entrypoint as well

Thanks for the advice. Much appreciated 🙏🏻

happy to share... the hipster young bucks that dominate the dev scene of nostr have lots of testosterone and many of them even have some amount of university training, me, i missed getting into CS back in 1994 because the school i was at valued obedience over passion and intelligence and i chafed so hard i literally spent my last year of senior highschool plotting revenge or smoking weed or smoking cigarettes down at the oval

i still could have got into a Bachelor of Science with my results but i only wanted CS lol... not physics, not chem, CS!!!!!

took me literally 20 years to get back on the saddle

and oh yeah, the point of me pointing out how these kids who like their hipsterlangs like rust and elixir and haskell DON'T STRUGGLE with concentration problems...

almost all programming languages have a heavy learning curve and a lot to absorb quickly and often have abominable idioms that use excessively long names or have declarative requirements that force you to literally say the same thing like 3 times for the compiler to build it

Go cuts out everything extraneous, rejects everything that is above what is required to write good code, it really is the successor to C, and built by the guy whose B language became C, and another dude who was heavily involved in documenting Unix, wrote an early concurrency based language called Newsqueak and was the developer of the famous Acme editor used in Plan9 OS... and the GC side of it was done by the guy who wrote the core of the modern NodeJS interpreter, V9, which is the core of the javascript engine of Chrome, now the dominant browser engine

all the hipster kids don't understand why these things are important

because they are kids, and because they don't have AD/HD