Des conseils pour apprendre à programmer avec un TDAH sévère? [fermé]

28

J'ai du mal à apprendre à programmer à partir de manuels simples. La formation vidéo semble bien fonctionner pour moi dans mes expériences passées avec PHP. J'essaie de mon mieux de rester concentré et de continuer. Plus précisément, je cherche à commencer le développement de jeux indépendants.

Au cours des deux dernières semaines, j'ai essayé de choisir le «bon» langage et le cadre avec lequel développer. J'ai commencé à passer par Python, mais je n'apprécie pas vraiment le langage jusqu'à présent. Je regarde constamment ce site Web pour comparer cette langue à celle-ci et je continue à me laisser distraire.

Mis à part tout cela, est-il possible de devenir programmeur lorsque vous avez du mal à vous concentrer? Quelqu'un a-t-il vécu cela et peut-il recommander des conseils?

Jonathan Musso
la source
@aasc, les deux ne s'excluent pas mutuellement. Beaucoup de gens ont du mal à se concentrer. Parmi eux, certains reçoivent un diagnostic de TDAH.
Tim Post
1
@Tim? «juste du mal à rester concentré» implique l'exclusivité. "juste" le rendre exclusif. Vous pouvez avoir du mal à rester concentré mais pas le TDAH ou vous pouvez avoir le TDAH et certainement du mal à rester concentré.
aasc
@aasc, je soutiens avec certainement , beaucoup de personnes atteintes de TDAH se sont adaptés à leur environnement et veillé à ce qu'ils restent concentrés. A aucun moment je n'ai dit "juste", peut-être confondez-vous un commentaire destiné à guider l'OP avec le message d'origine? La concentration et le TDAH ne s'excluent pas mutuellement, de plus, un manque de concentration n'est pas toujours révélateur du TDAH, le plus souvent, c'est le signe d'une personne qui s'ennuie en phase terminale. Il y a une différence substantielle entre les deux.
Tim Post
@aasc, j'ai passé beaucoup de temps à travailler sur des panneaux durs rad simulés. Je pourrais probablement aller travailler pour la NASA, ou peut-être Space-X. Je n'oserais pas, parce que je sais que mon esprit vagabonde quoi qu'il arrive et que les tâches qui devraient prendre des semaines prennent maintenant des mois et je serais viré. C'est la malédiction du TDAH. Cependant, les hyperviseurs sont simples et j'utilise l'allocation dynamique de mémoire, donc j'obtiens une bonne note de performance lors de mon concert actuel.
Tim Post
1
@Newtopian - En fait, le jury est toujours sur le café. Il contient beaucoup d'antioxydants, tout comme les baies, il y a donc beaucoup d'effets positifs sur la santé de boire du café. Les problèmes surviennent, comme avec à peu près n'importe quoi, lorsque le café n'est pas utilisé avec modération. 2 tasses par jour, c'est bien ... 10 tasses, pas tellement.
Morgan Herlocker

Réponses:

24

Engagez-vous dans un langage et un cadre . Une fois que vous avez pris cet engagement, abandonnez tous les autres. Soyez fidèle à cette langue et à ce cadre, du moins pendant un certain temps. Ensuite...

Choisissez une chose à coder et travaillez dessus. Concentrez-vous uniquement sur le codage. Faites-le rapidement. Ensuite, travaillez sur la prochaine chose. Si vous vous enlisez dans une tâche, décomposez-la en petits morceaux et travaillez sur chacun individuellement.

Si vous pouvez contrôler votre concentration, vous constaterez que vous avez une meilleure productivité que vos pairs non atteints de TDAH. C'est le grand paradoxe du TDAH; une fois que vous êtes concentré, vous êtes hyper concentré.

Faites les choses rapidement; rester dans cette zone. Mais concentrez-vous sur une chose à la fois. Voilà le secret.

Robert Harvey
la source
1
L'Illuminatus! la trilogie a un personnage qui dit "Ne sifflez jamais pendant que vous <make-pg> urinez </make-pg>". Une chose à la fois.
Frank Shearar
Merci, ne pas travailler avec du code a été un gros problème pour moi je pense.
Jonathan Musso
15

On m'a diagnostiqué (vers l'âge de 9 ans) un TDA. C'était il y a 26 ans et le "TDAH" semble être le diagnostic le plus important de nos jours.

Vous avez probablement trouvé deux choses tout à fait vraies:

  • Il est très difficile pour vous de vous plonger dans quelque chose que vous ne trouvez pas stimulant

  • Il est très difficile pour vous de vous désengager de quelque chose que vous trouvez stimulant

La médecine moderne veut que nous prenions toutes sortes de stimulants (c'est incroyable ce que tout chlorhydrate fera pour augmenter la durée d'attention), mais j'ai arrêté le Ritalin (et d'autres) dans l'année suivant leur démarrage. Les effets secondaires sur mon humeur, mon cycle de sommeil et les quelques compétences sociales que j'avais étaient tout simplement trop lourds à gérer.

Cela signifie que vos critères doivent être "Qu'est-ce qui m'attrape?" vs "Que pensent les autres du bon outil?".

De plus, je pense que vous ignorez peut-être certains fruits peu agnostiques et faibles en langage. Avez-vous une idée de jeu? Avez-vous pensé à comment (en termes méta) la mécanique pourrait être mise en œuvre? D'après ma propre expérience, je trouve qu'il est beaucoup plus facile de mener des recherches lorsque les critères sont assez étroits. Il est beaucoup plus facile de trouver la solution à un problème spécifique que de s'attaquer à une question qui implique presque toujours des réponses commençant par «cela dépend».

Je suis également d'accord avec les autres. Restez en dehors de ce site pendant un certain temps. Ce que vous faites maintenant, c'est essayer de vous convaincre que vous travaillez à une solution en sollicitant des conseils. Vous essayez essentiellement d'étudier dans un parc d'attractions; ça ne va pas marcher.

Soit dit en passant, avez-vous regardé C ou C ++ avec Lua ?

Tim Post
la source
8

J'ai été diagnostiqué très tard avec le TDAH. En tant que tel, je me suis demandé toute ma vie pourquoi il était si difficile de se concentrer et pourquoi j'ai échoué si souvent à livrer un projet jusqu'à la fin.

L'une des meilleures choses qui me soit jamais arrivée a été de savoir tout d'abord quel était mon problème et, ensuite, d'avoir accès à des médicaments qui aident à atténuer les symptômes.

J'utilise le médicament et je ne peux pas travailler sans. Ce n'est pas une panacée et je dois me battre tous les jours pour me débarrasser des mauvaises habitudes que la condition distille en moi mais lentement je m'en sors et ça devient de plus en plus facile à délivrer. Je n'ai pas échoué une seule fois depuis que j'ai commencé à prendre des médicaments et j'ai promis de ne plus recommencer.

Mon meilleur allié, outre le médicament, est la routine. voici quelques conseils qui m'ont aidé, j'espère que vous les trouverez également utiles.

  • Réglez les habitudes de sommeil, le manque de sommeil peut complètement contrer l'effet du médicament.
  • Réglez les habitudes alimentaires. Faites vos repas une chose régulière dans votre journée. La faim annulera également les bienfaits des médicaments.
  • PRENEZ VOS MÉDICAMENTS c'est la seule chose qui me permet non seulement de garder un emploi, mais d'être bon dans ce domaine. Il existe de nombreuses alternatives, le Ritalin nature peut rendre difficile l'obtention d'un bon équilibre lorsque vous descendez du pic plusieurs fois par jour. J'ai trouvé que chaque pilule ne me donnait qu'une fenêtre de 30 minutes de véritable attention productive, puis s'est dégradée au cours des 4 heures suivantes. Je suis passé à des pilules durables, à une dose quotidienne unique, j'ai trouvé que les effets secondaires étaient beaucoup plus supportables et m'ont donné 4 à 6 heures d'attention productive. Si celui que vous avez ne vous convient pas, parlez-en à votre médecin, il aura des alternatives. J'ai essayé des alternatives mais rien ne correspond vraiment à la réalité.
  • Prenez le contrôle de votre corps et de vos expériences. vous êtes celui qui est coincé avec un cerveau câblé (ou quelle qu'en soit la cause profonde). Il est en fin de compte de votre responsabilité de faire ce qui doit être fait. Si vous pensez que votre médecin n'est pas suffisamment proactif, vous ne le poussez pas assez. Prenez des notes, quand est-ce plus difficile. Quand est-ce plus facile, quand vous avez pris des médicaments, combien vous avez dormi, quand et ce que vous avez pris pour le déjeuner, etc. Vous n'avez pas à faire cela toute votre vie mais au moins jusqu'à ce que vous ayez stabilisé votre état de manière satisfaisante.
  • Garde-le pour toi. Celui-ci est difficile car il est contre-intuitif. Le but n'est pas que vous ne partagiez pas votre expérience, ni que vous la cachiez. Cependant, il y a toujours une forte stigmatisation, même dans la communauté médicale, que le TDAH n'est pas un vrai problème mais qu'il est abusé pour obtenir des médicaments ou simplement un autre nom pour être paresseux. La publier dans son ensemble pourrait créer une impression négative qui vous entraînera vers le bas. C'est assez difficile car il n'est pas nécessaire d'y ajouter à moins que ce ne soit absolument nécessaire. aussi, cela s'applique peut-être davantage à moi, mais j'ai trouvé que si j'en parlais aux gens et que tout ce que je faisais ne se passait pas bien, c'était un moyen facile d'échapper à la situation. Le garder des autres m'a mis sur un pied d'égalité et m'a obligé à livrer. Mes amis et mes proches le savent tous, ils le savaient avant moi dans certains cas, mais mes collègues ce ne sont pas leurs affaires. J'expose très probablement en vous répondant ici, mais là encore, c'est pourquoi j'utilise un alias.
  • Parlez aux autres dans la même situation. Nous vivons tous différemment, mais peut-être que quelqu'un a trouvé un moyen de faire face à ce que vous n'aviez pas pensé. Ces échanges vous aideront beaucoup si vous vous y intéressez.
  • Arrêtez de boire du café (ou toute autre forme de caféine d'ailleurs). La caféine est insidieuse car elle vous donne d'abord un regain d'énergie et d'attention, mais les effets s'estompent rapidement. Fondamentalement, vous aurez les mêmes schémas que la prise de ritaline normale, sauf que la caféine provoquera une dépendance. À long terme, lorsqu'elle est prise régulièrement, la caféine ne fournira plus de boost supplémentaire mais vous donnera seulement ce que vous seriez normalement. Si je peux faire un parallèle, la caféine remplacera vos niveaux normaux, donc au début, votre corps ressent un coup de pouce parce qu'il ajoute à vos niveaux naturels, mais après un certain temps, vous produisez moins et vous aurez besoin de caféine pour être juste normal. Les méthylphénidates ne provoqueront pas cet effet addictif et s'ajouteront donc toujours à votre niveau normal. La prise de caféine et de ritaline vous donnera un coup de pouce mais il sera difficile de se stabiliser et les hauts et les bas seront préjudiciables à votre attention. Je vais utiliser de la caféine pendant des périodes de deux ou trois jours lorsque j'ai besoin d'un coup de pouce temporaire, par exemple pour contrer le décalage horaire, en d'autres termes je l'utilise pour que je puisse revenir à la routine normale aussi vite que possible, mais sinon je reste off it.

Certains ont proposé de s'en tenir à un seul cadre et / ou langage. Si vous débutez, alors oui, bien que ce soit un bon conseil pour quiconque souhaite apprendre la programmation. Apprenez d'abord un très bien, puis apprenez un second qui est un paradigme différent (procédural vs fonctionnel vs orienté objet, etc.). Fondamentalement, cela va dans le sens de d'abord apprendre à marcher, puis vous pouvez essayer de courir. Laquelle vous conviendrait le mieux dépend de ce que vous voulez faire et de la façon dont vous prévoyez de payer votre loyer. Cela dit, choisissez le premier car il vous permet de faire des choses intéressantes, car il vous gardera assis devant. Si vous avez de la chance, la langue deviendra votre moyen de procrastination et vous l'apprendrez très bien.

Bonne chance, j'espère que ça t'a aidé.

Newtopian
la source
4

Je trouve que la meilleure façon d'apprendre à programmer n'est pas à travers des vidéos ou des livres, mais en essayant de programmer. Choisissez une petite tâche (qui vous intéresse) que vous voudriez qu'un programme fasse et commencez à le faire. Par exemple:

"Je voudrais un programme qui lit le contenu d'un fichier xml et affiche les éléments dans une liste sur une page Web."

N'essayez pas d'écrire un énorme logiciel, faites simplement de petits exercices. Je pense que vous constaterez que vous apprenez un peu de cette façon. Évidemment, vous voudrez utiliser Internet comme ressource lorsque vous avez des questions:

  • Comment ouvrir le fichier?
  • Comment analyser le fichier?
  • Comment l'écrire sur la page?
  • etc...

Non seulement vous éviterez d'avoir à mettre une vidéo et à feuilleter des livres, mais cela devrait vous maintenir assez engagé dans le processus d'apprentissage pour contourner, espérons-le, les problèmes de TDAH. (bien sûr, suggérer Internet comme ressource n'est pas le meilleur pour cela :))

Cette approche est également indépendante de la langue, mais je suivrais les conseils de la réponse de Robert et choisirais une langue. Je suis moi-même fan de C #.

DaveK
la source
C'est très utile, je vais le faire à partir de maintenant. Je trouve que je continue à lire et à lire, mais que je ne mets pas réellement mes nouvelles connaissances à profit.
Jonathan Musso
1
++ pour "juste faire de petits exercices". Je pense que c'est un bon plan pour n'importe qui.
Mike Dunlavey
2

La meilleure façon d'éviter de perdre du temps est d'avoir une personne expérimentée pour vous encadrer.

À ce stade, sa tâche la plus importante est de déterminer ce que vous devez faire et les technologies qui vous conviennent le mieux, de sorte que vous n'avez pas à dépenser beaucoup d'efforts pour le faire vous-même. Le rôle de recherche prend beaucoup de temps, surtout si vous êtes facilement distrait.

Si vous n'avez pas de mentor IRL et que vous ne pouvez pas en trouver un, je vous suggère de poser une question fournissant des informations très détaillées sur ce que vous voulez faire, ce que vous pouvez faire et les ressources dont vous disposez. Cela permettrait à d'autres de vous donner des commentaires sur votre situation et pourrait vous faire gagner un peu de temps.

Si vous n'aimez toujours pas Python lorsque vous faites cela, écrivez POURQUOI vous n'aimez pas Python et POURQUOI vous aimez PHP. Il est parfaitement bien d'avoir des préférences personnelles, et vous pouvez constater qu'il existe une approche dont vous n'avez jamais entendu parler qui vous convient parfaitement.


la source
J'en ai créé plusieurs sur SO mais je continue de me retrouver coincé entre différentes solutions. Je vais tout réévaluer et commencer un nouveau post ici.
Jonathan Musso
Je suis d'accord avec la réponse, malheureusement, elle n'est pas toujours facile à trouver. Participer à des projets avec d'autres personnes que j'ai trouvées était la meilleure façon pour moi d'apprendre et d'obtenir le mentorat dont j'avais besoin.
Newtopian
1

Moi aussi, j'ai reçu un diagnostic de TDAH. À un moment donné, cela m'a même fait quitter l'école (je n'ai pas obtenu de diplôme). Je ne pouvais pas me concentrer sur les études. La raison en était que je ne pouvais pas continuer à m'y intéresser après les parties d'introduction ou de base.

Mais à un moment miraculeux de ma vie, j'ai réalisé que le problème n'était pas que les choses que je voulais généralement savoir n'étaient pas assez intéressantes (ou intéressantes tout autour).

Le problème était que je n'avais pas de connaissances de base appropriées qui me permettraient de comprendre quelque chose au niveau minimum requis pour m'y intéresser. Si vous êtes comme moi - ce que vous devez faire est le suivant:

  1. Trouvez un livre bien révisé sur un sujet qui vous intéresse.
  2. Commencez à lire ce livre.
  3. Si vous rencontrez un terme que vous ne comprenez pas, qui n'est pas couvert par le livre, obtenez des informations (wikipedia, articles, autres livres) sur ce terme. Comprenez-le d'abord, puis continuez à lire ce livre.
  4. Répétez le processus jusqu'à ce que vous ayez terminé ou au moins lu une bonne partie du matériel.

Une autre chose qui pourrait aider - s'intéresser aux mathématiques. La plupart (sinon tous) les langages de programmation utilisent de manière inhérente des concepts mathématiques et une syntaxe enracinée dans les mathématiques d'une manière ou d'une autre.

J'ai d'abord appris à programmer et ensuite j'ai commencé à étudier les mathématiques (je ne connaissais rien aux mathématiques, je ne savais même pas ce que voulait dire la nième racine d'un nombre, je ne savais pas que la division était une multiplication inverse). J'ai donc eu du mal à m'habituer à certains des concepts de base.

Mais une fois que j'ai commencé un peu les mathématiques, tout a commencé à avoir un sens, et j'aurais aimé l'avoir appris en premier, car cela m'aurait évité beaucoup de frustration et d'erreurs.

Sur une note finale ... Juste en étant ici et en cherchant des conseils, vous êtes déjà sur la bonne voie. Il est important de ne pas s'égarer et de continuer tout droit, même (et surtout ) quand ça devient difficile!

Yam Marcovic
la source
1

TLDR; Tirez parti des points forts du TDAH pour apprendre à coder. Plongez très profondément dans un langage et un cadre spécifiques et devenez un expert ... répétez plusieurs fois et éloignez-vous du codage. Le développement au jour le jour n'est pas un domaine solide pour les personnes atteintes de TDAH.

Un des avantages du TDAH est un concept appelé Hyper Focus. Voir l'incompréhension du TDAH est que ceux qui en sont diagnostiqués ne peuvent pas faire attention. C'est faux. C'est juste que nous ne pouvons pas faire attention aux choses qui ne nous intéressent pas. Si nous trouvons quelque chose qui nous intéresse, nous nous concentrons dessus comme un laser.

Pour moi, j'ai découvert l'informatique et la culture classique (histoire grecque / romaine, mythologie, langues) quand j'étais jeune et suis tombé amoureux des deux. Si vous pouviez imaginer me voir taper des centaines de lignes de code à l'arrière de Compute! magazine et en vous disant que vous me regardez concentré sur cette tâche pendant des heures que j'ai ADD, vous penseriez que quelqu'un m'a mal diagnostiqué. Ou regardez-moi parcourir les 10 premiers chapitres du latin de Wheelock avant le premier jour d'école. C'est à la fois le don et la malédiction de notre condition. Si nous aimons vraiment quelque chose, il est difficile de nous en éloigner. Si quelque chose ne nous intéresse pas, c'est comme tirer une mule têtue en haut d'une montagne pour nous inciter à le faire.

J'ai trouvé quelques livres qui m'ont aidé à prendre le contrôle de mon état. Ils peuvent également vous aider. Le premier est délivré de la distraction. Il fournit quelques conseils sur la façon de capitaliser sur les points forts de l'ADD et d'atténuer les faiblesses. Le cadeau ADD pour adultes fournit certaines des mêmes directives, mais jette également ADD sous un jour différent. Ce que certains appellent l'inattention, c'est vraiment nous qui traitons des concepts dans une conversation et les intégrons très rapidement, ce qui entraîne des «sauts quantiques» que beaucoup de gens trouvent difficiles à faire. On m'a souvent appelé "homme non-séquencé" parce que je me désengage parfois d'une conversation en suivant mon propre courant de pensée et que je reviens en arrière quand je frappe un "eureka"

Une chose que j'ai trouvée en travaillant dans l'industrie avec ma condition, c'est que je suis excellent aux concepts de niveau supérieur et que je forme les autres à ce que j'ai appris, pas si grand aux minuties du développement. Dans un cadre de programmation en binôme, j'ai constaté que la productivité se multiplie au-delà de ce que moi ou l'autre personne aurait pu produire dans le même laps de temps. Je me suis donc positionné en tant que stratège ou chef d'équipe plutôt qu'en tant que codeur au jour le jour.

Bien sûr, c'était après 10 ans à mordre la balle et à devenir suffisamment bon pour être très bien informé de ce que je fais. L'inconvénient est que les employeurs / clients voient mes connaissances et mes chiffres, oh il doit être un excellent codeur avec ce qu'il sait. J'explique très clairement qu'ils ne veulent pas de moi comme un pur codeur car je serais très inefficace. Peu importe mes efforts, j'ai découvert qu'une fois que j'avais compris comment faire quelque chose, le faire n'était pas aussi intéressant pour moi.

D'un autre côté, expliquer aux autres comment le faire et les laisser courir avec ça a été l'une de mes capacités les plus fortes. Par exemple, la semaine dernière, j'ai travaillé avec un collègue qui était nouveau chez WPF et lui ai montré les tenants et les aboutissants de la plate-forme, comment utiliser des panneaux et des modèles de données personnalisés et des liaisons pour faire le gros du travail pour lui. Le résultat, il a pu achever sa tâche dans la moitié du temps prévu pour lui et le client adore les résultats.

Je pense que les résultats peuvent différer pour chaque individu, mais j'ai constaté que la plupart des personnes atteintes de TDAH préfèrent l'abstrait au concret.

Michael Brown
la source
1

J'ai le TDAH et c'est ce que je fais.

1.Désactivez Facebook et définissez SelfControl qui est une application minimisant les distractions pour mac. Il existe également d'autres types tels que StayFocused pour Chrome. J'utilise SelfControl parce que, contrairement à StayFocused, il bloque les sites Web sélectionnés de TOUS les navigateurs. Vous n'en aurez peut-être pas besoin, mais je peux être un peu sournois.

2.Utilisez la technique Pomodoro (www.pomodorotechnique.com). Fondamentalement, cela décompose simplement votre temps d'étude / de travail en incréments de 25 minutes avec de petites pauses entre les deux. C'est un peu un truc d'esprit mais pour moi ça marche vraiment. Cela m'empêche d'être trop submergé.

3.Trouvez un endroit calme et / ou une bonne bande sonore. Parfois, je vais simplement écouter de la musique sans paroles ou avec très peu de paroles pour étouffer les distractions externes. Tout cela est une question de goût. J'aime écouter Secret Agent ou Space station sur SomaFM.

4.Essayez d'être aussi directif que possible. Démarrez un projet pour continuer.

J'ai eu beaucoup de mal à choisir une langue. Je pense que c'est assez courant. Un ami m'a envoyé un article, il était destiné aux bibliothécaires qui apprennent le code (bien que je ne sois pas bibliothécaire) et il a dit que la clé est de continuer. Souvent, les gens commencent et changent d'avis et changent de vitesse, mais il faut vraiment y aller. Vous pouvez toujours en apprendre une autre lorsque vous avez terminé.

Leyna
la source
0

Faites un peu à la fois ... est-ce un écureuil? je rigole

Vous avez d'abord besoin d'un diagnostic précis. Utilisez votre assurance pour trouver un psychologue qualifié spécialisé dans les problèmes de traitement. Ils ont une batterie de tests que vous faites pour diagnostiquer votre distraction.

Vous pouvez présenter une distractibilité légère à sévère à normale. Vous ne savez pas avec certitude et vous n'obtiendrez probablement pas beaucoup d'aide tant que vous ne le saurez pas. Commencez le processus maintenant pour vous connaître et ainsi être heureux. De plus, même avec une distractibilité «légère», les médicaments peuvent aider. La formation vous aidera également. De plus, vous pourriez avoir d'autres problèmes qui surgiront et que vous connaissez peut-être mais que vous ne relayez pas ici.

Premier conseil: trouvez le spécialiste et faites le test. Si vous l'avez fait, qu'ont-ils dit?

modifier: après avoir lu l'une de vos autres réponses. Pourquoi avez-vous arrêté votre médicament?

johnny
la source
0

Beaucoup de gens ont donné d'excellentes suggestions / réponses et je souhaite en faire partie!

Le problème avec moi, c'est que je suis distrait par le moindre bruit ou conversation et il faut du temps pour revenir. Afin de contrer cela et d'atteindre des niveaux de concentration élevés , j'utilise des écouteurs antibruit lorsque je programme très bien et cela a fonctionné pour moi et je pense vraiment que cela fonctionnera pour vous, mais il y a un revers.

Bottom line - Si vous l'utilisez trop, vous pourriez en être accro.

Karthik Sreenivasan
la source