На самом деле есть некоторые точные данные исследований, в основном собранные за последние 35 лет, и я также испытал несколько подобных явлений, хотя и не на регулярной основе. Смотрите ниже для получения дополнительной информации.
Данные исследований
Кажется, есть некоторая, но незначительная корреляция, основанная на исследованиях, выполненных и обобщенных в следующих работах. Тем не менее, как и в случае с исследованиями, модели исследования различаются в разных исследованиях, и их следует внимательно изучить, чтобы понять, почему результаты представляют различия в выводах.
Изучение психологических предикторов программных достижений [ PDF ] (Эрдоган, Айдын, Кабака, 2008)
К сожалению, этот вопрос расплывчат в деталях. Это указывает на «сильное влияние» «способностей» в целом, но затем указывает только на другие исследования, не давая результатов для каждого теста способностей, поэтому мы не знаем, как распределяются пространственные способности. Это в основном обзор литературы, а не фактические исследования.
Пространственная способность и обучение программированию [ PDF ] (Джонс, 2008)
Результаты этого анализа свидетельствуют о том, что пространственные способности важны при обучении программированию. [...] Хотя было показано, что пространственные способности актуальны, мы не считаем, что способность к умственной ротации должна использоваться как средство предопределения способностей программирования, но должна учитываться при разработке педагогических вмешательств. Необходимо подумать о методах обучения и визуализации программного обеспечения, которые помогают учащимся с низкой пространственной способностью предвидеть абстрактные понятия и строить лучшие ментальные модели (Wiedenbeck et al., 2004).
Предикторы успеха в первом курсе программирования [ PDF ] (Simon, Fincher & al., 2006)
Только небольшая положительная корреляция была обнаружена между оценками в задаче пространственной визуализации (складывание бумаги) и отметками программирования. Это говорит о том, что компоненты IQ, помимо пространственных навыков, могут составлять большую часть влияния IQ на успех программирования (Mayer et al 1989).
Кто может приобрести навыки программирования? (Шут, 1991)
Способность к латерализации и программированию в полушарии (Gasen, Morecroft, 1990)
Корреляты решения задач в программировании [ PDF ] (Choi-man, 1988)
Интересный ... Хорошая модель исследования и количественные результаты с несколькими исследовательскими группами и учет достоверности факторов исследования. Это дает то, что:
[...] можно видеть, что для мужчин только математика может составлять 30,90% различий в способности программирования, и что пространственный тест может составлять 8,00%. [...]
[...] также можно видеть, что для женщин только эффективность математики и пространственных тестов оказали существенное влияние на прогнозирование способности программирования.
Результаты этого исследования показали, что учащиеся, получившие высокие баллы по тестам по математике и пространственным тестам, получили бы высокие оценки в тестах на программирование.
Обучение, исследования и графическое представление программирования (Taylor, Cunniff, Uchiyama, 1986)
Когнитивные требования к обучению компьютерному программированию в групповых и индивидуальных условиях (Webb, 1985)
Когнитивные корреляты задач программирования у начинающих программистов (Irons, 1982)
Исследование способностей к обучению: отчет о проделанной работе [ PDF ] (RE Snow, 1976)
Возьмите это с щепоткой соли: некоторые из них относительно устаревшие, тесты IQ, возможно, изменились с тех пор. Я не провел тщательного поиска, чтобы найти цитаты каждой статьи, чтобы увидеть, были ли они подтверждены или опровергнуты позже.
Некоторые ссылки (особенно [PDF]) могут не работать для вас, если у вас нет доступа к библиотеке, предоставляющей доступ к этому онлайн-контенту.
Личное мнение
Предупреждение и раскрытие: Я НИ психолог NOR невролог, но я изучаю и преподаю программирования для обеих маленьких детей (начиная с 6) и студентов (до 60!).
Изучив вместе с И преподавал студентам в качестве преподавателя университета, в том числе некоторых студентов, страдающих от пространственных проблем (и других с более сильными нарушениями), я должен сказать, что, хотя это могло бы быть (я не отслеживал своих студентов, основываясь на инвалидности, очевидно), что некоторые из них были бы зарегистрированы в нижней части общей кривой, я все еще хорошо помню, что некоторые набрали высокий балл (и даже один, в частности, был главным в классе, по крайней мере, 2 года).
Я хочу сказать, что, хотя это может иметь эффект, и, как показали некоторые из исследований, приведенных выше, оно не учитывает большую часть вашей способности учиться программировать и мыслить как программист. Это несущественно, в том смысле, что оно не остановит вас в обучении, если вы действительно этого хотите, и не помешает вам работать в общем случае, хотя это может (как может быть в вашем случае) сделать его немного сложнее для вас.
Там практически нет предела тому, что и как быстро вы можете научиться .
В конце концов, ни один программист не любит хороший вызов, верно? (Я смотрю на тебя, RSI)
Личный (возможно, не связанный) опыт
Возможно, вы слишком страстны. Сколько часов вы работаете в день и в неделю? Вы делаете регулярные перерывы?
Аналогичный случай?
В какой-то период в моей жизни я работал дни по крайней мере 14 часов каждый день недели в течение всего года, и это стало кульминацией для записи недель в 120 часов работы перед экраном компьютера . Да, это только 48 часов в неделю, чтобы поесть, поспать, поехать на работу и с работы ( совет: избегайте вождения !! ), принять душ и другие жизненно важные функции. В этот конкретный момент я мог в значительной степени заснуть в ударе сердца (хотя обычно у него были проблемы со сном), ноЯ почти всегда продолжал мечтать о коде, и я также внезапно понял бы в душе или даже при ходьбе или беге или выполнении черных заданий, что мой разум вернулся к этому в автопилоте, как вы сказали это сами. К сожалению, я не мог бы волшебным образом решать проблемы во сне; это было бы ближе к тому, что вы, кажется, описываете и испытываете: гигантский водоворот запутанных мыслей, вращающихся в моей голове, который вроде бы (кажется) имеет смысл в более широком масштабе, но не дает четкого выражения какого-либо решения и без особого успеха схватив одну из этих мыслей, чтобы сосредоточиться на ней, разобрать ее и превратить в нечто полезное. И это обычно было довольно утомительно и мучительно.
Релаксация может помочь
Может быть, вам нужно немного успокоиться, расслабиться и меньше работать. Попробуйте найти что-то, что отвлечет вас от мыслей. В то время я заканчивал тем, что часто отказывался от нескольких драгоценных часов сна, вместо этого делая что-то, что действительно остановило бы этот безумный ход мыслей. Это кажется контрпродуктивным, но на самом деле я предпочел сделать несколько вещей, где бы я действительно расслабился, чем больше спать и не отдыхать. В некотором смысле отвлечение нервных батарей и сон для физических батарей.
Выявление триггеров
Если это не ваш случай, то, возможно, есть что-то еще, что вызывает это состояние для вас. Попытайтесь изолировать элементы, которые присутствуют в этих ситуациях, и посмотрите, можете ли вы воспроизвести это условие в других средах, чтобы посмотреть, сможете ли вы найти эти элементы также. Это происходит чаще на работе или дома, и т.д ...
изоляция
Кроме того, вы, возможно, уже слышали и пробовали это, но у меня есть друг с небольшой пространственной нетрудоспособностью, и обычно он, работая на компьютерах, помогает находиться в темной комнате, избегая слишком большого количества сложных видов и окон. открытый (чтобы не отвлекать), и вообще, чтобы все было довольно минималистично (как с точки зрения дизайна и цвета, так и с точки зрения содержания и представления).
Старайтесь также делать регулярные перерывы и освобождать свой разум на короткие промежутки времени каждые 1 или 2 часа, в зависимости от того, что вам больше подходит. Может быть, принять технику Помодоро или что-то подобное (у меня нет исследований по корреляции с этим, но это может быть полезно, чтобы заставить вас делать перерывы).
it turned out my Spatial Aptitude was quite low. I still got a decent score, just above average,
Я не психолог, но если я правильно читаю по-английски и понимаю определение среднего, я не совсем понимаю, как это переводится наquite low
... Может быть, вы переосмысливаете это ... :)