TLDR; Aproveite os pontos fortes do TDAH para aprender a codificar. Mergulhe profundamente em uma linguagem e estrutura específica e torne-se um especialista ... repita algumas vezes e evite a codificação. O desenvolvimento diário não é uma área forte para pessoas com TDAH.
Uma vantagem que o TDAH traz é um conceito chamado Hyper Focus. Veja o mal-entendido do TDAH é que aqueles diagnosticados com ele não podem prestar atenção. Isso é falso. Só que não podemos prestar atenção a coisas que não nos interessam. Se encontrarmos algo que nos interessa, nos concentramos nela como um laser.
Para mim, descobri computadores e a cultura clássica (história grega / romana, mitologia, idiomas) quando era jovem e me apaixonei por ambos. Se você pudesse imaginar me vendo digitando centenas de linhas de código na parte de trás do Compute! revista e sendo informado enquanto você me observa focada nessa tarefa por horas a fio que tenho ADD, você pensaria que alguém me diagnosticou mal. Ou observe-me ler os 10 primeiros capítulos do latim de Wheelock antes do primeiro dia de aula. Esse é o presente e a maldição de nossa condição. Se realmente amamos algo, é difícil nos afastar dele. Se algo não nos interessa, é como puxar uma mula teimosa para cima de uma montanha para nos fazer fazê-lo.
Encontrei alguns livros que me ajudaram a controlar minha condição. Eles também podem ajudá-lo. O primeiro é entregue por distração. Ele fornece algumas dicas sobre como capitalizar os pontos fortes do ADD e mitigar os pontos fracos. O Gift of Adult ADD fornece algumas das mesmas diretrizes, mas também lança ADD sob uma luz diferente. O que algumas pessoas chamam de falta de atenção é na verdade processando conceitos em uma conversa e integrando-os muito rapidamente, resultando em "saltos quânticos" que muitas pessoas acham difíceis de realizar. Eu sempre fui chamado de "homem que não sequitur", porque às vezes me desmotivo de uma conversa seguindo minha própria linha de pensamento e voltarei quando bater em um "eureka"
Uma coisa que eu descobri trabalhando na indústria com minha condição é que sou ótima em conceitos de nível superior e treino outras pessoas no que aprendi, não tão boa nas minúcias do desenvolvimento. Porém, em uma programação de pares, descobri que a produtividade se multiplica acima e além do que eu ou a outra pessoa poderíamos ter produzido na mesma quantidade de tempo. Então, eu me posicionei como estrategista ou líder de equipe, e não como codificador do dia a dia.
É claro que isso aconteceu depois de dez anos mordendo a bala e ficando bom o suficiente para ter muito conhecimento do que faço. A desvantagem disso é que os empregadores / clientes veem meu conhecimento e meu valor, oh, ele deve ser um ótimo programador com o que sabe. Explico muito claramente que eles não me querem como um programador puro, porque eu seria muito ineficaz nisso. Não importa o quanto eu tente, descobri que, depois de descobrir COMO fazer algo realmente não é tão interessante para mim.
Por outro lado, explicar aos outros como fazê-lo e deixá-los correr com ele tem sido uma das minhas habilidades mais fortes. Por exemplo, na semana passada, trabalhei com um colega que era novo no WPF e mostrei a ele os meandros da plataforma, como usar painéis personalizados e modelos de dados e vinculação para fazer o trabalho pesado para ele. Como resultado, ele conseguiu concluir sua tarefa na metade do tempo programado para ele e o cliente adora os resultados.
Eu acho que os resultados podem diferir para cada indivíduo, mas eu descobri que a maioria com TDAH prefere o abstrato ao concreto.