TLDR; Nutzen Sie die Stärken von ADHS, um das Codieren zu erlernen. Tauche tief in eine bestimmte Sprache und ein bestimmtes Framework ein und werde ein Experte ... wiederhole dies einige Male und entferne dich vom Programmieren. Die tägliche Entwicklung ist kein starker Bereich für Menschen mit ADHS.
Ein Vorteil, den ADHS mit sich bringt, ist ein Konzept namens Hyper Focus. Das Missverständnis von ADHS ist, dass diejenigen, bei denen es diagnostiziert wurde, nicht darauf achten können. Das ist falsch. Es ist nur so, dass wir nicht auf Dinge achten können, die uns nicht interessieren. Wenn wir etwas finden, das uns interessiert, greifen wir wie ein Laser darauf zurück.
Für mich entdeckte ich Computer und klassische Kultur (griechisch / römische Geschichte, Mythologie, Sprachen), als ich jung war und mich in beide verliebte. Wenn Sie sich vorstellen könnten, wie ich Hunderte von Codezeilen von der Rückseite von Compute aus eingebe! Wenn Sie mir sagen, dass ich ADS habe, und Sie mich stundenlang auf diese Aufgabe konzentrieren, denken Sie, dass mich jemand falsch diagnostiziert hat. Oder schau mir zu, wie ich die ersten 10 Kapitel von Wheelocks Latein vor dem ersten Schultag durcharbeite. Das ist sowohl das Geschenk als auch der Fluch unseres Zustands. Wenn wir etwas wirklich lieben, ist es schwer, uns davon abzuhalten. Wenn uns etwas nicht interessiert, ist es, als würde man ein störrisches Maultier auf einen Berg ziehen, um uns dazu zu bringen, es zu tun.
Ich fand ein paar Bücher, die mir halfen, die Kontrolle über meinen Zustand zu erlangen. Möglicherweise können sie Ihnen auch helfen. Das erste ist das Ergebnis von Ablenkung. Es enthält einige Tipps, wie Sie die Stärken von ADS nutzen und die Schwächen abmildern können. Die Gabe von ADS für Erwachsene enthält einige der gleichen Richtlinien, wirft jedoch auch einen anderen Blick auf ADS. Was manche Leute Unaufmerksamkeit nennen, ist, dass wir Konzepte in einem Gespräch verarbeiten und sehr schnell integrieren, was zu "Quantensprüngen" führt, die für viele Leute schwierig zu machen sind. Ich wurde oft als "non-sequitur man" bezeichnet, weil ich mich manchmal nach meinem eigenen Gedankengang aus einem Gespräch zurückziehe und zurückspringe, wenn ich einen "eureka" trete.
Eine Sache, die ich mit meinem Zustand in der Industrie gefunden habe, ist, dass ich großartig in Konzepten auf höherer Ebene bin und andere darin schule, was ich gelernt habe, nicht so großartig in den Minuten der Entwicklung. Bei einer Paarprogrammierung stellte ich jedoch fest, dass sich die Produktivität über das hinaus vervielfacht, was entweder ich oder die andere Person in der gleichen Zeitspanne hätte produzieren können. Ich habe mich also eher als Stratege oder Teamleiter positioniert als als ein alltäglicher Programmierer.
Das war natürlich nach 10 Jahren, in denen ich in die Kugel gebissen und gut genug geworden war, um mich mit meinen Aufgaben auskennen zu können. Der Nachteil dabei ist, dass Arbeitgeber / Kunden mein Wissen und meine Figur sehen, oh, er muss ein großartiger Kodierer für das sein, was er weiß. Ich erkläre sehr deutlich, dass sie mich nicht als reinen Programmierer wollen, weil ich darin sehr unwirksam wäre. Egal wie sehr ich es auch versuche, ich habe festgestellt, dass es für mich nicht so interessant ist, etwas zu tun, wenn ich erst einmal herausgefunden habe, wie man es macht.
Andererseits war es eine meiner stärksten Fähigkeiten, anderen zu erklären, wie man es macht und sie damit rennen lässt. Zum Beispiel habe ich erst in der vergangenen Woche mit einem Kollegen zusammengearbeitet, der neu bei WPF war, und ihm gezeigt, wie man benutzerdefinierte Panels und Datenvorlagen verwendet und bindet, um das schwere Heben für ihn zu erledigen. Das Ergebnis war, dass er seine Aufgabe in der für ihn vorgesehenen halben Zeit erledigen konnte und der Kunde die Ergebnisse liebt.
Ich denke, dass die Ergebnisse für jede Person unterschiedlich sein können, aber ich habe festgestellt, dass die meisten bei ADHS die Zusammenfassung der konkreten vorziehen.