Dealing with ADHD as a developer

Rate this content
Bookmark
The video discusses the challenges faced by developers with ADHD, focusing on executive dysfunction and the importance of professional diagnosis. It highlights how ADHD can impact attention differently, leading to intense focus on unintended tasks. The speaker shares personal experiences, including the benefits of medication and strategies like using fidget toys for concentration. The talk emphasizes understanding the spectrum of ADHD and the importance of empathy and support in the workplace. It also covers common misconceptions about ADHD and the need for proper medical consultation. The speaker's journey includes various hobbies and roles in software development, illustrating the diverse interests and skills of individuals with ADHD.

From Author:

"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.

This talk has been presented at React Advanced Conference 2022, check out the latest edition of this React Conference.

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 Transcription

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
Imposter syndrome is a common experience that can lead to self-doubt and feeling like a fraud. The speaker shares their personal journey with imposter syndrome in school and throughout their career in software development. They discuss the challenges and doubts they faced, as well as the strategies they used to overcome imposter syndrome. The importance of support from managers, celebrating achievements, and sharing experiences to help others are highlighted. The talk emphasizes the need to embrace imposter syndrome and use it as a motivator for personal growth.
Confessions from an Impostor
JSNation 2022JSNation 2022
46 min
Confessions from an Impostor
Top Content
The Talk discusses imposter syndrome and reframes it as being a professional imposter. It emphasizes the importance of sharing and starting, embracing imposterism, and building inclusively for the web. The speaker shares personal experiences of being an imposter in various technical disciplines and highlights the significance of accessibility. The Talk concludes with the idea of building a collective RPG game to remove excuses for not making things accessible.
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 felt like an imposter at some point in your life. One of the biggest risks we have to deal with in our day-to-day life is failure. Acknowledge your feelings of self-doubt and be specific about why you're feeling this way. Embrace self-compassion and vulnerability to overcome imposter syndrome. Take action by reminding yourself of your qualifications, seeking help from colleagues, and setting realistic goals. Embrace vulnerability, build confidence, and create a safe environment for your team.
Leading With Passion & Balance
TechLead Conference 2024TechLead Conference 2024
21 min
Leading With Passion & Balance
In this Talk, the speaker discusses the importance of effective leadership and maintaining well-being. They present a prioritization framework for task management, using the analogy of three types of threads: glass, bead, and rubber. Glass threads represent critical tasks that require personal attention, while bead threads can be managed collaboratively. The speaker emphasizes the need for delegation and empowering team members to take on leadership roles. They also highlight the importance of self-care and mental health in avoiding burnout.
Refactoring Mindsets: Prioritizing Mental Health in Software Development
TechLead Conference 2024TechLead Conference 2024
20 min
Refactoring Mindsets: Prioritizing Mental Health in Software Development
Today's Talk focuses on the importance of mental health in software development and engineering. The pandemic has highlighted the need to raise awareness and address mental health issues in the tech industry, which has seen a significant impact on productivity and well-being. Common mental health issues in the industry include anxiety, depression, burnout, and imposter syndrome. Solutions include promoting work-life balance, empathy, upskilling, mindfulness, and regular breaks. Maintaining mental well-being involves being involved in tech communities, setting realistic goals, embracing criticism, finding support, and prioritizing sleep.
Cognitive Load and Your Development Environment
TechLead Conference 2024TechLead Conference 2024
19 min
Cognitive Load and Your Development Environment
Cognitive load is the amount of available memory and cognitive resources a person has, and cognitive overload occurs when the load exceeds what can be sustained. Various factors, including disabilities and external factors like stress, can affect cognitive load. Attention deficit hyperactivity disorder (ADHD) and autism spectrum disorder (ASD) impact cognitive load differently, and instructional design can help reduce cognitive load for individuals with these conditions. Understanding cognitive complexity in code, optimizing the development environment, and minimizing distractions are important for managing cognitive load. Multitasking increases cognitive load, and using organizational systems, automation, and constant learning can help mitigate cognitive load and improve productivity.