Dealing with ADHD as a developer

Rate this content
Bookmark

"Hi, my name is Lenz and two years ago I was diagnosed with ADHD (attention deficit hyperactivity disorder)." Well, this is not going to be a self-help-group, but I think it is important to talk about this wildly underrepresented topic. Since my diagnosis, I have spent a lot of time talking to other developers about it - and many of them also have ADHD, often a late diagnosis. It seems that we are quite the vulnerable population - or rather, it seems like a lot of ADHD people are drawn towards a developer job. In this talk, I want to tell you about myself, how ADHD affected me and how the late diagnosis changed my life. But it didn't only change my life - it also affected everyone around me. As colleagues, we have found a new level of understanding with each other that helped us more than any team-building event. And in the end, made us more productive since we now know how to better use our individual strengths, instead of trying to meet social expectations. I will also talk about general ADHD symptoms and try to give you a rough overview on the topic - what kinds of treatments exist, what kind of coping strategies there are and where the line between "everybody is a bit forgetful" and "ADHD is an illness" lies. You might recognize yourself in this. Or just a close friend or colleague. Either way, this talk will give you awareness & insights how the mind of a neurodivergent person can work differently - or it may even be an important wake-up-call. Disclaimer: while I have an interest in the topic and am personally affected, I am not a trained professional on the topic and everything you hear here can only be an inspiration, but never medical advice.

FAQ

If you suspect you have ADHD, it is important not to diagnose or medicate yourself. Instead, consult with a medical professional who can provide a proper diagnosis and discuss potential treatment options.

Yes, ADHD affects the ability to choose what to concentrate on rather than the ability to concentrate itself. Individuals with ADHD might focus intensely on tasks, but often, they can't control what captures their attention.

There are three main types of ADHD: the predominantly inattentive type, the predominantly hyperactive-impulsive type, and the combined type, which includes symptoms of both the inattentive and hyperactive-impulsive types.

Software development can be a natural choice for many with ADHD due to the dynamic and problem-solving nature of the work, potentially drawing more individuals with ADHD into the field.

If you suspect a colleague has ADHD, engage in a respectful conversation to understand their experiences and needs. Creating a supportive and inclusive environment can help accommodate their work style.

ADHD can significantly affect daily functioning, making tasks like organization, time management, and maintaining concentration challenging, which can extend into both personal and professional environments.

One common misconception is that people with ADHD cannot concentrate at all, when in fact, they might be able to concentrate intensely but often on unintended tasks. Another misconception is that all individuals with ADHD are visibly hyperactive.

The 'spectrum' of ADHD refers to the varied and individual nature of ADHD symptoms among different people. It's not a linear scale but more like a skill tree with diverse branches representing different symptoms and behaviors.

Medication can be a crucial part of managing ADHD for some individuals, helping to reduce symptoms such as inattention and hyperactivity. However, it's important to work closely with a healthcare provider to find the right medication and dosage.

Strategies to manage ADHD in the workplace include using tools for organization, taking regular breaks, utilizing fidget devices to improve focus, and having open communication with team members about one's needs and adjustments.

Lenz Weber-Tronic
Lenz Weber-Tronic
27 min
24 Oct, 2022

Comments

Sign in or register to post your comment.

Video Summary and Transcription

This talk focuses on raising awareness and empathy towards individuals with ADHD, emphasizing the importance of understanding different thinking styles. The speaker shares their personal experience of being diagnosed with ADHD and challenges faced in school and work. They discuss the diverse range of hobbies and skills they developed, as well as the impact of the pandemic on their executive function. The speaker highlights the positive effects of ADHD medication and encourages seeking professional help for diagnosis and treatment. The talk concludes by emphasizing the value of embracing neurodiversity and supporting each other in software development.

1. ADHD Awareness and Misconceptions

Short description:

Welcome to my talk about dealing with ADHD as a developer. Today's talk is about awareness and empathy. It's important to know that people can think differently and to enable you and your team to be more patient and welcoming. This is not medical advice. Please do not diagnose or medicate yourself. Let's talk about what ADHD is exactly. There are different types of ADHD and misconceptions about attention.

Welcome to my talk about dealing with ADHD as a developer. If you have any trouble hearing there are subtitles on this talk, so please turn them on.

Today's talk is about awareness and empathy because when I first tried to do this talk I was like, okay, I can give other ADHD developers tips on how to get through the day or I can give tips to teams on how to work best with an ADHD person and how to enable them best. But the more I talked with people the more it became apparent that it's impossible to give those tips especially in a 20-minute talk. So instead, I'm going to tell you about a person with ADHD and that person is me. It's important, either if you have ADHD for yourself, and maybe don't even know it yet, or if you have a person with ADHD on your team, that you get to know that people can think differently and how differently we can think. So this is really to get you into the mindset that there are people that have a different thought process than me, and to enable you and your team that way to be more patient with each other and more welcoming.

Generally, this is not medical advice. I'm a software developer. I'm definitely not a medical professional, as you will see, and I might also just be telling you something plain wrong. I don't know. I'm trying as best as I can, but there's no guarantee here. Also, it's important to note that you should please not diagnose yourself, and you should please not medicate yourself. Of course, at some point you might be asking yourself, like, could I have ADHD? And that's a valid question, but the step from, could I have ADHD, to, I have ADHD, is always a step that has a professional diagnose you in the middle. So please don't skip that step. Please don't start getting some medication somewhere and medicating yourself. Please talk to a professional.

Before we get any deeper, we have to talk about what ADHD is exactly, because people have very different conceptions of ADHD, and maybe we should get some of the weirdest misconceptions out of the way. No worries, this will be over really quickly. Generally, until the 1980s or so, there were ADHD and ADD. ADD would have been the dreamer that's not paying attention. Nowadays, that's called the inattentive type of ADHD. On the other hand, the classic ADHD, so the person that always moves around a little more than they should and can't really sit still, that's the hyperactive-impulsive type. There's also a combined type, and to get diagnosed with this combined type, you really have to have a lot of symptoms from both. Also, there's another misconception about attention. People always think if you can concentrate for six hours or for eight hours on one single task, and people say that about their children or even about their colleagues, you can't have ADHD. But there's a problem. We swapped the word attention from the diagnosis to concentration, and they mean something completely different. Attention deficit, in this case, means that you cannot choose what to concentrate on. You might be extremely good at concentrating for hours and hours and hours, but it might not be your choice in the first place what you concentrate on.

2. Understanding ADHD Spectrum and Diagnosis

Short description:

So if you go through your house and you see something that needs to be cleaned, and you think about that single part for the next three hours until you finally do it, that's not your choice, that happens. Also, people often talk about the spectrum, and while talking about the spectrum of having ADHD, people always think that it looks a little bit like this. I already said you need to be diagnosed for ADHD, and I really mean that. Let's get into my ADHD story.

So if you go through your house and you see something that needs to be cleaned, and you think about that single part for the next three hours until you finally do it, that's not your choice, that happens. And the other way around, if you want to do something specific, it might be the case that your body doesn't let you. Attention really means the freedom to choose what to concentrate on, in this case.

Also, people often talk about the spectrum, and while talking about the spectrum of having ADHD, people always think that it looks a little bit like this. So I have a slider and I turn it up and down and I have this much ADHD. Personally, I think I have a light to medium variant of ADHD, but that's not really worth anything, because it will look completely different for everyone. So if we look at the spectrum really, it looks more like a skill tree. We have on the left a representation that's more everyday behavior that's very observable, but that might also change depending on your mood or on how tired you are. Things like you don't seem to listen when spoken to directly, you lose things or you blurt out answers. On the right again, we have behavior like it is more generally observed from the outside. You have a certain level of impulsivity. You have a certain level of inattention. And of course, that also changes, but it's much more stable. Both of these representations are perfectly valid, but nothing really catches the full image. We can just work with what we have.

I already said you need to be diagnosed for ADHD, and I really mean that. You have to have at least five symptoms over the last six months. Four of those symptoms have to have appeared before the age of 12. Those symptoms don't just occur only when you're at work. If you are at work and you go home and those symptoms disappear, you probably don't have ADHD. Those symptoms appear everywhere in your life. Also, the symptoms need to in some way reduce the quality of your everyday functioning, so it really has to have an impact on your life.

Let's get into my ADHD story. My name is Lenz Weber-Tronick. I'm the author of RTK Query. I'm a co-maintainer of React's toolkit. I do a lot of TypeScript. I'm a full-stack senior developer, devops and internal devrel at Mayflower. I've been doing PHP since almost 20 years and about 10 years later, I started with JavaScript shortly after that with React and TypeScript. I'm a person with a million hobbies.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Imposter Syndrome-Driven Development
TechLead Conference 2023TechLead Conference 2023
31 min
Imposter Syndrome-Driven Development
“Maybe I’m fooling everyone… I’m not good enough for this, and at this point, it is a question of time until everyone figures it out” these might be the words that cross your mind as your coworker compliments you for doing another fantastic job at delivering a new feature. As you grow in your career, so does your uncertainty. You put in the extra hours, learn all the new technologies, and join all the initiatives you can, but at the end of the day, it never feels enough. At this point, that feeling is leading your actions and decisions. It is the thing that is driving your career. Only one question persists: Are you really an imposter?
Confessions from an Impostor
JSNation 2022JSNation 2022
46 min
Confessions from an Impostor
Top Content
You know what impostor syndrome is, right!? Most all of us have felt that nagging feeling that we're faking it and that we're sure to be found out by all the experts around us at any moment.But before you go assuming this talk is the same ol' song and dance full of platitudes that encourage you to ignore that syndrome, let me clue you in on a little secret: there's no experts around you. Impostorism is not a syndrome at all, it's a pragmatic mindset and perspective, one we should all embrace and be proud of. In fact, it's vital to us getting our jobs done.
How to Overcome Impostor Syndrome
TechLead Conference 2023TechLead Conference 2023
17 min
How to Overcome Impostor Syndrome
If you’re a human being, chances are you’ve felt like an impostor at some point in your life. One of the biggest issues with this syndrome is that is easy to get stuck with this feeling. One does not simply overcome Impostor Syndrome. It requires offering yourself compassion and vulnerability instead of judgment and self-doubt. But... how exactly do you achieve that? We'll look at techniques for achieving this and overcoming the syndrome.
Leading With Passion & Balance
TechLead Conference 2024TechLead Conference 2024
21 min
Leading With Passion & Balance
Cognitive Load and Your Development Environment
TechLead Conference 2024TechLead Conference 2024
19 min
Cognitive Load and Your Development Environment
There's lots of information out there about reducing cognitive load for users, but what about developers? This talk will cover Cognitive Load Theory, how some disabilities affect it, and designing a development environment around it.
Refactoring Mindsets: Prioritizing Mental Health in Software Development
TechLead Conference 2024TechLead Conference 2024
20 min
Refactoring Mindsets: Prioritizing Mental Health in Software Development
Vanessa’s presentation, Refactoring Mindsets: Prioritizing Mental Health in Software Development, will delve into the signs and symptoms commonly experienced within this professional group. The session will identify and define a range of mental disorders, offering a clearer understanding of these conditions. Furthermore, we will explore various coping strategies, equipping Developers & Engineers with the tools to manage their mental health more effectively. This presentation aims to foster a deeper awareness and provide practical solutions to support mental well-being in the Tech Industry.