TLDR; Sfrutta i punti di forza dell'ADHD per imparare a programmare. Immergiti molto in profondità in un linguaggio e in un framework specifici e diventa un esperto ... ripeti alcune volte e evita la programmazione. Lo sviluppo quotidiano non è un'area forte per quelli con ADHD.
Un vantaggio offerto dall'ADHD è un concetto chiamato Hyper Focus. Vedere l'incomprensione dell'ADHD è che coloro a cui è stato diagnosticato non possono prestare attenzione. Questo è falso. È solo che non possiamo prestare attenzione a cose che non ci interessano. Se troviamo qualcosa che ci interessa, ci concentriamo su di esso come un laser.
Per me ho scoperto i computer e la cultura classica (storia, mitologia, lingue greca / romana) quando ero giovane e mi sono innamorato di entrambi. Se potessi immaginare di vedermi scrivere centinaia di righe di codice dal retro di Compute! e quando mi viene detto che mentre mi guardi concentrato su questo compito per ore e ore che ho ADD, penseresti che qualcuno mi abbia diagnosticato male. O guardami mentre sfoglio i primi 10 capitoli del latino di Wheelock prima del primo giorno di scuola. Questo è sia il dono che la maledizione della nostra condizione. Se amiamo sinceramente qualcosa, è difficile allontanarci da esso. Se qualcosa non ci interessa, è come tirare un mulo testardo su una montagna per farci fare.
Ho trovato alcuni libri che mi hanno aiutato a prendere il controllo delle mie condizioni. Potrebbero anche essere in grado di aiutarti. Il primo viene consegnato dalla distrazione Fornisce alcuni suggerimenti su come capitalizzare i punti di forza di ADD e mitigarli. Il regalo di ADD per adulti fornisce alcune delle stesse linee guida ma getta anche ADD in una luce diversa. Ciò che alcune persone chiamano disattenzione è in realtà noi che elaboriamo concetti in una conversazione e li integriamo molto rapidamente, con il risultato di "salti quantici" che molte persone trovano difficili da fare. Sono stato spesso chiamato "non-sequitur man" perché a volte mi disimpegno da una conversazione seguendo il mio treno di pensieri e torno indietro quando colpisco un "eureka"
Una cosa che ho trovato lavorando nel settore con la mia condizione è che sono bravo a concetti di livello più alto e di formazione degli altri su ciò che ho imparato, non così grande nelle minuzie dello sviluppo. In un'impostazione di programmazione di coppia, ho scoperto che la produttività si moltiplica al di sopra e al di là di ciò che io o l'altra persona avremmo potuto produrre nello stesso lasso di tempo. Quindi mi sono posizionato come stratega o team leader piuttosto che come programmatore quotidiano.
Ovviamente dopo 10 anni di morso del proiettile e di essere diventato abbastanza bravo da essere molto ben informato su quello che faccio. L'aspetto negativo di questo è che i datori di lavoro / i clienti vedono la mia conoscenza e la mia figura, oh deve essere un grande programmatore con ciò che sa. Spiego molto chiaramente che non mi vogliono come programmatore puro perché sarei molto inefficace. Non importa quanto ci provi, ho scoperto che una volta capito come fare qualcosa in realtà non è così interessante per me.
D'altra parte, spiegare agli altri come farlo e lasciarli correre con esso è stata una delle mie abilità più forti. Ad esempio, proprio la scorsa settimana, ho lavorato con un collega che era nuovo in WPF e gli ho mostrato i dettagli della piattaforma, come utilizzare pannelli personalizzati e modelli di dati e rilegatura per fare il lavoro pesante per lui. Il risultato, è stato in grado di completare il suo compito nella metà del tempo previsto per lui e il cliente ama i risultati.
Penso che i risultati possano differire per ogni individuo, ma ho scoperto che la maggior parte con ADHD preferisce l'abstract al concreto.