En realidad, hay algunos datos de investigación exhaustivos sobre esto, recopilados principalmente en los últimos 35 años, y también he experimentado algunos fenómenos similares, aunque no de manera regular. Ver abajo para más.
Datos de la investigación
Parece haber una correlación menor pero menor basada en la investigación realizada y resumida en los siguientes trabajos. Sin embargo, como ocurre a menudo con la investigación, los modelos de estudio difieren entre los estudios y deben revisarse de cerca para comprender por qué los resultados presentan diferencias en las conclusiones.
Explorando los predictores psicológicos del logro de la programación [ PDF ] (Erdogan, Aydin, Kabaca, 2008)
Lamentablemente, este es vago en los detalles. Apunta al "alto impacto" de las "aptitudes" en general, pero luego solo apunta a otra investigación sin dar los resultados para cada prueba de aptitud, por lo que no sabemos cómo le va a la habilidad espacial. Es principalmente una revisión de literatura más que una investigación real.
Habilidad espacial y aprender a programar [ PDF ] (Jones, 2008)
De los resultados de este análisis, hay evidencia de que la capacidad espacial es importante cuando se aprende a programar. [...] Si bien se ha demostrado que la capacidad espacial es relevante, no creemos que la capacidad de rotación mental deba usarse como un medio para predeterminar la aptitud de programación, sino que debe considerarse al diseñar intervenciones pedagógicas. Se debe pensar en métodos de enseñanza y visualizaciones de software que ayuden a los estudiantes con baja capacidad espacial a visualizar conceptos abstractos y construir mejores modelos mentales (Wiedenbeck et al., 2004).
Predictores de éxito en un primer curso de programación [ PDF ] (Simon, Fincher & al., 2006)
Solo se encontró una pequeña correlación positiva entre los puntajes en la tarea de visualización espacial (plegado de papel) y las marcas de programación. Esto sugiere que los componentes de IQ que no sean habilidades espaciales pueden explicar la mayor parte del efecto de IQ en el éxito de la programación (Mayer et al 1989).
¿Quién es probable que adquiera habilidades de programación? (Shute, 1991)
Capacidad de programación y lateralización hemisférica (Gasen, Morecroft, 1990)
Correlaciones de la resolución de problemas en la programación [ PDF ] (Choi-man, 1988)
Interesante ... Bonito modelo de estudio, y resultados cuantificados con varios grupos de estudio y teniendo en cuenta la fiabilidad de los factores del estudio. Produce que:
[...] se pudo ver que, para los hombres, las matemáticas solo podrían representar el 30.90% de la variación en la capacidad de programación, y esa prueba espacial podría representar el 8.00%. [...]
[...] también se pudo ver que, para las mujeres, solo el desempeño de las matemáticas y las pruebas espaciales tuvieron un efecto significativo en la predicción de la capacidad de programación.
Los resultados de este estudio revelaron que los estudiantes que obtuvieron un puntaje alto en la prueba de matemáticas y la prueba espacial obtendrían un puntaje alto en la prueba de habilidad de programación.
Aprendizaje, investigación y la representación gráfica de la programación (Taylor, Cunniff, Uchiyama, 1986)
Requisitos cognitivos de la programación de computadoras de aprendizaje en entornos grupales e individuales (Webb, 1985)
Correlaciones cognitivas de tareas de programación en programadores novatos (Irons, 1982)
Investigación sobre la aptitud para el aprendizaje: un informe de progreso [ PDF ] (RE Snow, 1976)
Tómelo con una pizca de sal: algunos son relativamente anticuados, las pruebas de coeficiente intelectual pueden haber cambiado desde entonces. No he hecho una búsqueda en profundidad para encontrar citas de cada artículo para ver si fueron confirmadas o desacreditadas más adelante.
Algunos enlaces (especialmente el tipo [PDF]) pueden no funcionar para usted si no está afiliado a una biblioteca que le da acceso a estos contenidos en línea.
Opinión personal
Advertencia y divulgación: NO SOY psicólogo NI neurólogo, pero he estado estudiando y enseñando programación tanto para niños pequeños (desde 6 años) como para estudiantes universitarios (¡hasta 60!).
Habiendo estudiado con AND y enseñado a los estudiantes como docente universitario, incluidos algunos estudiantes afectados por problemas espaciales (y otros con discapacidades más fuertes), debo decir que si bien podría haber sido (no hice un seguimiento de mis estudiantes en función de las discapacidades, obviamente) que algunos se habrían registrado en una parte inferior de la curva general, todavía recuerdo claramente algunos puntajes altos (e incluso uno en particular fue el mayor de la clase durante al menos 2 años).
Mi punto es que, si bien puede tener un efecto, y como lo demuestran algunas de las investigaciones anteriores, no explica la mayor parte de su capacidad para aprender a programar y pensar como un programador. Es intrascendente, ya que no te impedirá aprender si realmente quieres y no te impedirá trabajar en el caso general, aunque podría (como podría ser tu caso) hacer que sea un poco más difícil para ti.
Prácticamente no hay límite para qué y qué tan rápido puede aprender .
Después de todo, a ningún programador no le gusta un buen desafío, ¿verdad? (Te estoy mirando, RSI)
Experiencia personal (posiblemente no relacionada)
Puede ser que seas demasiado apasionado. ¿Cuántas horas trabajas por día y por semana? ¿Tomas descansos regulares?
¿Un caso similar?
En un período de mi vida, trabajé días de al menos 14 horas todos los días de la semana, todo el año, hasta el punto en que culminó en registrar semanas de 120 horas de trabajo frente a la pantalla de una computadora . Sí, solo quedan 48 horas por semana para comer, dormir, viajar hacia y desde el trabajo ( consejo: ¡evite conducir! ), Ducharse y otras funciones vitales. En este punto en particular, podría irme a dormir en un abrir y cerrar de ojos (aunque generalmente tengo problemas para dormir), peroCasi siempre soñaba con el código, y de repente me daba cuenta en la ducha o incluso cuando caminaba o corría o hacía tareas domésticas que mi mente volvía a eso en piloto automático, como usted mismo lo dijo. Desafortunadamente, mágicamente no resolvería problemas en mi sueño; estaría más cerca de lo que parece describir y experimentar: una vorágine gigante de pensamientos confusos girando en mi cabeza, que tendría sentido (parece) a una escala mayor, pero no expresa claramente ninguna solución y sin mucho éxito al tomar uno de estos pensamientos para enfocarse en él, diseccionarlo claramente y convertirlo en algo útil. Y esto generalmente era bastante cansador y angustiante.
La relajación podría ayudar
Tal vez necesite calmarse un poco, relajarse y trabajar menos. Intenta encontrar algo que te haga olvidar. En aquel entonces, terminé renunciando a menudo a algunas preciosas horas de sueño para hacer algo que realmente detendría este loco tren de pensamiento. Parece contraproducente, pero en realidad preferí hacer algunas cosas en las que realmente me relajaría que dormir más y no descansar. La distracción para las baterías nerviosas, y el sueño para las baterías físicas, en cierto sentido.
Identificando disparadores
Si ese no es su caso, entonces tal vez haya algo más involucrado en activar este estado para usted. Intente aislar los elementos que están presentes en estas situaciones y vea si puede reproducir esta condición en otros entornos, para ver si también encuentra estos elementos. ¿Sucede más en el trabajo o en casa, etc.?
Aislamiento
Además, es posible que ya haya escuchado e intentado esto, pero tengo un amigo con una discapacidad espacial menor, y generalmente le ayuda, si trabaja en computadoras, estar en una habitación más oscura, para evitar tener demasiadas vistas y ventanas complejas abierto (para evitar distracciones) y, en general, para mantener las cosas bastante minimalistas (tanto en términos de diseño y colores, como en términos de contenido y representación).
Intente también tomar descansos regulares y dejar que su mente funcione libremente por cortos períodos de tiempo cada 1 o 2 horas, según lo que funcione mejor para usted. Tal vez adopte la técnica Pomodoro o algo similar (no tengo investigación sobre una correlación con esto, pero podría ser útil para obligarlo a tomar descansos).
it turned out my Spatial Aptitude was quite low. I still got a decent score, just above average,No soy psicólogo, pero si leo inglés correctamente y entiendo la definición de un promedio, realmente no entiendo cómo se traduce esoquite low... Tal vez estás pensando demasiado en esto ... :)