In realtà ci sono alcuni dati di ricerca concreti su questo, per lo più raccolti negli ultimi 35 anni, e ho anche sperimentato alcuni fenomeni simili, anche se non su base regolare. Vedi sotto per di più.
Dati di ricerca
Sembra esserci una correlazione, ma minore, basata sulla ricerca condotta e sintetizzata nei seguenti lavori. Come spesso accade con la ricerca, tuttavia, i modelli di studio differiscono tra gli studi e dovrebbero essere attentamente rivisti per capire perché i risultati presentano differenze nelle conclusioni.
Esplorare i predittori psicologici del raggiungimento della programmazione [ PDF ] (Erdogan, Aydin, Kabaca, 2008)
Purtroppo questo è vago nei dettagli. Indica il "forte impatto" delle "attitudini" in generale, ma poi punta solo ad altre ricerche senza fornire i risultati per ciascun test attitudinale, quindi non sappiamo come si comporti l'abilità spaziale. È soprattutto una revisione della letteratura più della ricerca reale.
Capacità spaziale e apprendimento della programmazione [ PDF ] (Jones, 2008)
Dai risultati di questa analisi, ci sono prove che l'abilità spaziale è importante quando si impara a programmare. [...] Sebbene l'abilità spaziale abbia dimostrato di essere rilevante, non riteniamo che la capacità di rotazione mentale debba essere utilizzata come mezzo per predeterminare l'attitudine alla programmazione, ma che debba essere presa in considerazione durante l'elaborazione di interventi pedagogici. Bisogna pensare ai metodi di insegnamento e alle visualizzazioni software che aiutano gli studenti con scarsa capacità spaziale a concepire concetti astratti e costruire modelli mentali migliori (Wiedenbeck et al., 2004).
Predittori di successo in un primo corso di programmazione [ PDF ] (Simon, Fincher & al., 2006)
È stata trovata solo una piccola correlazione positiva tra i punteggi nell'attività di visualizzazione spaziale (piegatura della carta) e i segni di programmazione. Ciò suggerisce che componenti del QI diversi dalle abilità spaziali potrebbero spiegare la maggior parte degli effetti del QI sul successo della programmazione (Mayer et al 1989).
Chi è probabile che acquisisca capacità di programmazione? (Shute, 1991)
Capacità di programmazione e lateralizzazione emisferica (Gasen, Morecroft, 1990)
Correlati di problem solving nella programmazione [ PDF ] (Choi-man, 1988)
Interessante ... Modello di studio piacevole e risultati quantificati con diversi gruppi di studio e tenendo conto dell'affidabilità dei fattori di studio. Produce che:
[...] si può vedere che, per i maschi, la sola matematica potrebbe rappresentare il 30,90% di varianza nella capacità di programmazione e che il test spaziale potrebbe rappresentare l'8,00%. [...]
[...] si poteva anche notare che, per le femmine, solo le prestazioni di test matematici e spaziali avevano un effetto significativo nel prevedere la capacità di programmazione.
I risultati di questo studio hanno rivelato che gli studenti che avevano ottenuto punteggi elevati nei test di matematica e nei test spaziali avrebbero ottenuto un punteggio elevato nei test di abilità di programmazione.
Apprendimento, ricerca e rappresentazione grafica della programmazione (Taylor, Cunniff, Uchiyama, 1986)
Requisiti cognitivi per l'apprendimento della programmazione per computer nelle impostazioni di gruppo e individuali (Webb, 1985)
Correlati cognitivi delle attività di programmazione nei programmatori principianti (Irons, 1982)
Ricerca sull'attitudine all'apprendimento: una relazione sui progressi compiuti [ PDF ] (RE Snow, 1976)
Prendilo con un pizzico di sale: alcuni sono relativamente datati, i test del QI potrebbero essere cambiati da allora. Non ho fatto una ricerca approfondita per trovare citazioni di ogni articolo per vedere se sono state confermate o sfatate in seguito.
Alcuni link (in particolare il tipo [PDF]) potrebbero non funzionare per te se non hai un'affiliazione a una biblioteca che ti dà accesso a questi contenuti online.
Opinione personale
Avvertimento e divulgazione: non sono MAI uno psicologo NOR un neurologo, ma ho studiato e insegnato programmazione sia ai bambini piccoli (a partire da 6 anni) sia agli studenti universitari (fino a 60!).
Avendo studiato con AND insegnando a me stesso come insegnante universitario, compresi alcuni studenti affetti da problemi spaziali (e altri con disabilità più forti), devo dire che mentre avrebbe potuto essere (non ho tenuto traccia dei miei studenti in base alle disabilità, ovviamente) che alcuni si sarebbero registrati in una parte inferiore della curva generale, ricordo ancora chiaramente un punteggio alto (e anche uno in particolare essendo il maggiore della classe per almeno 2 anni).
Il mio punto è, sebbene possa avere un effetto, e come mostrato da alcune delle ricerche di cui sopra, non rappresenta la maggior parte della tua capacità di imparare a programmare e pensare come un programmatore. È irrilevante, in quanto non ti impedirà di imparare se lo desideri davvero, e non ti impedirà di lavorare nel caso generale, anche se potrebbe (come potrebbe essere il tuo caso) renderlo leggermente più difficile per te.
Non c'è praticamente limite a cosa e quanto velocemente puoi imparare .
Dopotutto, a nessun programmatore non piace una bella sfida, giusto? (Ti sto guardando, RSI)
Esperienza personale (possibilmente non correlata)
Potrebbe essere che sei troppo appassionato. Quante ore lavori al giorno e alla settimana? Fai delle pause regolari?
Un caso simile?
In un periodo della mia vita, ho lavorato giorni di almeno 14 ore ogni giorno della settimana, tutto l'anno, al punto che è culminato nel registrare settimane di 120 ore di lavoro davanti allo schermo di un computer . Sì, sono rimaste solo 48 ore a settimana per mangiare, dormire, viaggiare da e verso il lavoro ( consiglio: evitare di guidare !! ), fare la doccia e altre funzioni vitali. A questo punto in particolare, potrei praticamente andare a dormire in un battito cardiaco (sebbene di solito abbia problemi di sonno), maContinuavo quasi sempre a sognare il codice, e improvvisamente mi rendevo conto anche sotto la doccia o anche quando camminavo o correvo o facevo compiti umili che la mia mente ci tornasse in auto-pilota, come hai detto tu stesso. Sfortunatamente, non risolverei magicamente i problemi nel sonno; sarebbe più vicino a ciò che sembri descrivere e sperimentare: un gigantesco vortice di pensieri confusi che mi girano nella testa, il che avrebbe (sembrerebbe) un senso su una scala più grande, ma non esprimerebbe chiaramente alcuna soluzione e senza molto successo nel prendere uno di questi pensieri per focalizzarsi su di esso, sezionarlo chiaramente e trasformarlo in qualcosa di utile. E questo di solito era piuttosto noioso e angosciante.
Il rilassamento potrebbe aiutare
Forse devi calmarti un po ', rilassarti e lavorare di meno. Prova a trovare qualcosa per distoglierti dalla mente. Allora, finivo spesso per rinunciare ad alcune preziose ore di sonno per fare invece qualcosa che avrebbe davvero fermato questo folle treno di pensieri. Sembra controproducente, ma in realtà ho preferito fare qualche cosa in cui mi rilassassi davvero piuttosto che dormire di più e non riposarmi. La distrazione per le batterie nervose e il sonno per le batterie fisiche, in un certo senso.
Trigger di identificazione
Se questo non è il tuo caso, forse c'è qualcos'altro coinvolto nell'innescare questo stato per te. Prova a isolare gli elementi presenti in queste situazioni e vedi se riesci a riprodurre questa condizione in altri ambienti, per vedere se trovi anche questi elementi. Succede di più al lavoro oa casa, ecc ...
Solitudine
Inoltre, potresti già aver sentito e provato questo, ma ho un amico con una disabilità spaziale minore, e di solito aiuta lui, se lavora al computer, a trovarsi in una stanza buia, per evitare di avere troppe viste e finestre complesse aperto (per evitare distrazioni) e in generale per mantenere le cose piuttosto minimaliste (sia in termini di design e colori, sia in termini di contenuto e rappresentazione).
Prova anche a fare pause regolari e a lasciar libero la mente per brevi periodi di tempo ogni 1 o 2 ore, in base a ciò che funziona meglio per te. Forse adotti la tecnica Pomodoro o qualcosa di simile (non ho ricerche su una correlazione con questo, ma potrebbe essere utile per costringerti a fare delle pause).
it turned out my Spatial Aptitude was quite low. I still got a decent score, just above average,
Non sono uno psicologo, ma se leggo correttamente l'inglese e comprendo la definizione di media, non capisco come si traduca inquite low
... Forse stai pensando troppo a questo ... :)