Il existe en fait des données de recherche dures à ce sujet, principalement collectées au cours des 35 dernières années, et j'ai également connu quelques phénomènes similaires, mais pas de manière régulière. Voir ci-dessous pour en savoir plus.
Données de recherche
Il semble y avoir une corrélation, mais mineure, basée sur les recherches effectuées et résumées dans les travaux suivants. Comme souvent avec la recherche cependant, les modèles d'étude diffèrent entre les études et ils devraient être examinés attentivement pour comprendre pourquoi les résultats présentent des différences dans les conclusions.
Explorer les prédicteurs psychologiques de la réussite des programmes [ PDF ] (Erdogan, Aydin, Kabaca, 2008)
Malheureusement, celui-ci est vague sur les détails. Il indique le «fort impact» des «aptitudes» en général, mais ne pointe ensuite que vers d'autres recherches sans donner les résultats de chaque test d'aptitude, nous ne savons donc pas comment évoluent les capacités spatiales. C'est surtout une revue de littérature plus qu'une recherche réelle.
Capacité spatiale et apprentissage de la programmation [ PDF ] (Jones, 2008)
Les résultats de cette analyse montrent que la capacité spatiale est importante lors de l'apprentissage de la programmation. [...] Bien que la capacité spatiale se soit avérée pertinente, nous ne pensons pas que la capacité de rotation mentale devrait être utilisée comme moyen de prédéterminer l'aptitude à la programmation, mais devrait être prise en compte lors de la conception d'interventions pédagogiques. Il convient de réfléchir aux méthodes d'enseignement et aux visualisations logicielles qui aident les élèves à faible capacité spatiale à envisager des concepts abstraits et à construire de meilleurs modèles mentaux (Wiedenbeck et al., 2004).
Prédicteurs de réussite dans un premier cours de programmation [ PDF ] (Simon, Fincher et al., 2006)
Seule une petite corrélation positive a été trouvée entre les scores de la tâche de visualisation spatiale (pliage du papier) et les notes de programmation. Cela suggère que des composantes du QI autres que les compétences spatiales peuvent expliquer la plupart de l'effet du QI sur le succès de la programmation (Mayer et al 1989).
Qui est susceptible d'acquérir des compétences en programmation? (Shute, 1991)
Capacité de latéralisation hémisphérique et de programmation (Gasen, Morecroft, 1990)
Corrélats de la résolution de problèmes en programmation [ PDF ] (Choi-man, 1988)
Intéressant ... Beau modèle d'étude, et résultats quantifiés avec plusieurs groupes d'étude et tenant compte de la fiabilité des facteurs d'étude. Il en résulte que:
[...] on pouvait voir que, pour les hommes, les mathématiques à elles seules pouvaient représenter 30,90% de la variance sur la capacité de programmation, et que le test spatial pouvait représenter 8,00%. [...]
[...] on pouvait également voir que, pour les femmes, seules les performances des tests mathématiques et spatiaux avaient un effet significatif sur la prédiction de la capacité de programmation.
Les résultats de cette étude ont révélé que les élèves qui obtenaient un score élevé au test de mathématiques et au test spatial obtiendraient un score élevé au test de capacité de programmation.
Apprentissage, recherche et représentation graphique de la programmation (Taylor, Cunniff, Uchiyama, 1986)
Exigences cognitives de l'apprentissage de la programmation informatique en groupe et dans des environnements individuels (Webb, 1985)
Corrélats cognitifs des tâches de programmation chez les programmeurs débutants (Irons, 1982)
Recherche sur l'aptitude à l'apprentissage: rapport d'étape [ PDF ] (RE Snow, 1976)
Prenez-le avec une pincée de sel: certains sont relativement datés, les tests de QI peuvent avoir changé depuis. Je n'ai pas fait de recherche approfondie pour trouver des citations de chaque article pour voir si elles ont été confirmées ou démystifiées plus tard.
Certains liens (en particulier le type [PDF]) peuvent ne pas fonctionner pour vous si vous n'avez pas d'affiliation à une bibliothèque donnant accès à ces contenus en ligne.
Opinion personnelle
Avertissement et divulgation: Je ne suis ni psychologue NI neurologue, mais j'ai étudié et enseigné la programmation à la fois aux jeunes enfants (à partir de 6 ans) et aux étudiants universitaires (jusqu'à 60 ans!).
Ayant moi-même étudié avec AND comme professeur d'université, y compris certains étudiants affectés par des problèmes spatiaux (et d'autres avec des handicaps plus forts), je dois dire que même si cela aurait pu être (je n'ai pas suivi mes étudiants en fonction du handicap, évidemment) que certains se seraient inscrits dans une partie inférieure de la courbe générale, je me souviens encore clairement de certains scores élevés (et même un en particulier étant le major de la classe depuis au moins 2 ans).
Mon point est que, bien qu'il puisse avoir un effet, et comme le montrent certaines recherches ci-dessus, il ne représente pas la plus grande partie de votre capacité à apprendre à programmer et à penser comme un programmeur. C'est sans conséquence, car cela ne vous empêchera pas d'apprendre si vous le voulez vraiment et ne vous empêchera pas de travailler dans le cas général, bien que cela puisse (comme cela pourrait être votre cas) le rendre légèrement plus difficile pour vous.
Il n'y a pratiquement aucune limite à quoi et à quelle vitesse vous pouvez apprendre .
Après tout, aucun programmeur n'aime un bon défi, non? (Je te regarde, RSI)
Expérience personnelle (éventuellement indépendante)
Il se peut que vous soyez trop passionné. Combien d'heures travaillez-vous par jour et par semaine? Prenez-vous des pauses régulières?
Un cas similaire?
À une période de ma vie, j'ai travaillé des jours d'au moins 14 heures tous les jours de la semaine, toute l'année, au point où cela a culminé à enregistrer des semaines de 120 heures de travail devant un écran d'ordinateur . Oui, il ne reste que 48 heures par semaine pour manger, dormir, se rendre au travail et en revenir ( astuce: éviter de conduire !! ), prendre une douche et d'autres fonctions vitales. À ce stade particulier, je pouvais à peu près m'endormir en un battement de cœur (même si j'avais généralement des problèmes de sommeil), maisJe rêvais presque toujours de code, et je réalisais aussi soudainement sous la douche ou même en marchant, en courant ou en faisant des tâches subalternes que mon esprit y retournait en pilote automatique, comme vous l'avez dit vous-même. Malheureusement, je ne résoudrais pas comme par magie les problèmes de mon sommeil; ce serait plus proche de ce que vous semblez décrire et vivre: un tourbillon géant de pensées confuses se retournant dans ma tête, qui aurait en quelque sorte (semble) un sens à plus grande échelle, mais n'exprimerait clairement aucune solution et sans grand succès en saisissant l'une de ces pensées pour se concentrer sur elle, la disséquer clairement et la transformer en quelque chose d'utile. Et c'était généralement assez fatigant et pénible.
La relaxation pourrait aider
Peut-être avez-vous besoin de vous calmer un peu, de vous détendre et de travailler moins. Essayez de trouver quelque chose qui vous dérange. À l'époque, je finissais souvent par renoncer à de précieuses heures de sommeil pour plutôt faire quelque chose qui arrêterait vraiment ce train de pensées folles. Cela semble contre-productif, mais j'ai préféré faire quelques trucs où je me détendrais vraiment plutôt que de dormir plus et de ne pas me reposer. La distraction pour les batteries nerveuses, et le sommeil pour les batteries physiques, dans un sens.
Identification des déclencheurs
Si ce n'est pas votre cas, alors peut-être que quelque chose d'autre est impliqué dans le déclenchement de cet état pour vous. Essayez d'isoler les éléments qui sont présents dans ces situations et voyez si vous pouvez reproduire cette condition dans d'autres environnements, pour voir si vous trouvez également ces éléments. Cela se produit-il davantage au travail ou à la maison, etc ...
Isolement
De plus, vous avez peut-être déjà entendu et essayé cela, mais j'ai un ami avec un handicap spatial mineur, et généralement cela aide pour lui, si vous travaillez sur des ordinateurs, d'être dans une pièce plus sombre, pour éviter d'avoir trop de vues et de fenêtres complexes ouvert (pour éviter les distractions), et en général pour garder les choses plutôt minimalistes (à la fois en termes de design et de couleurs, et en termes de contenu et de représentation).
Essayez également de faire des pauses régulières et de laisser votre esprit libre pendant de courtes périodes toutes les 1 ou 2 heures, en fonction de ce qui vous convient le mieux. Peut-être adopter la technique de Pomodoro ou quelque chose de similaire (je n'ai pas de recherche sur une corrélation avec cela, mais cela pourrait être utile pour vous forcer à faire des pauses).
it turned out my Spatial Aptitude was quite low. I still got a decent score, just above average,
Je ne suis pas psychologue, mais si je lis l' anglais correctement et comprendre la définition d'une moyenne, je ne vois vraiment pas comment obtenir cela se traduitquite low
... Peut - être que vous overthinking ça ... :)