实际上,有一些硬性研究数据,大部分是在过去35年中收集的,我也经历过一些类似的现象,尽管不是定期的。有关更多信息,请参见下文。
研究资料
似乎有一些,但微小的基于以下工作进行总结研究的相关性。与其他研究一样,研究模型在研究之间也有所不同,应仔细审查它们,以了解结果为何在结论上存在差异。
探索编程成就的心理预测因素 [ PDF ](Erdogan,Aydin,Kabaca,2008)
不幸的是,这个细节含糊不清。它通常指向“能力”的“高影响力”,但是仅指向其他研究,而没有给出每个能力测试的结果,因此我们不知道空间能力如何发展。它主要是文学评论,而不是实际研究。
空间能力和编程学习 [ PDF ](琼斯,2008年)
从分析的结果来看,有证据表明在学习编程时空间能力很重要。[...]虽然空间能力已被证明是相关的,但我们并不认为应该将心理旋转能力用作预先确定编程能力的一种手段,而应在设计教学干预措施时加以考虑。需要考虑教学方法和软件可视化,以帮助空间能力较低的学生设想抽象概念并建立更好的心理模型(Wiedenbeck等,2004)。
第一门编程课程成功的预测因素 [ PDF ](Simon,Fincher等,2006)
在空间可视化(纸张折叠)任务的得分与编程标记之间仅发现很小的正相关。这表明除了空间技能外,智商的其他部分可能是智商对编程成功的大部分影响(Mayer等,1989)。
谁可能会获得编程技能?(Shute,1991年)
半球横向化和编程能力,(Gasen,Morecroft,1990年)
与编程中的问题解决有关 [ PDF ](Choi-man,1988)
有趣的是...不错的研究模型,并具有多个研究组的量化结果,并考虑了研究因素的可靠性。它得出:
可以看出,对于男性而言,仅数学一项就可以占编程能力差异的30.90%,而空间测试则可以占8.00%。[...]
还可以看到,对于女性而言,只有数学和空间测试的表现对预测编程能力具有显著作用。
研究结果表明,在数学测试和空间测试中得分较高的学生在编程能力测试中得分较高。
学习,研究和编程的图形表示(Taylor,Cunniff,Uchiyama,1986年)
在小组和个人环境中学习计算机程序的认知要求(Webb,1985年)
新手程序员中编程任务的认知关联(Irons,1982)
学习能力研究:进度报告 [ PDF ](RE Snow,1976)
稍微加点盐:有些是相对过时的,自那时以来,智商测试可能已经改变了。我还没有进行深入的搜索来查找每篇文章的引文,以查看它们后来是否被确认或揭穿。
如果您没有与提供这些在线内容访问权限的图书馆的隶属关系,则某些链接(尤其是[PDF]类)可能对您不起作用。
个人想法
警告和披露:我既不是心理学家,也不是神经科医生,但我一直在为小孩(6岁开始)和大学生(最多60岁)学习和教授编程。
我本人曾与AND一起作为大学老师与学生一起学习,其中包括一些受到空间问题影响的学生(以及其他一些残疾程度更高的学生),但我不得不说,尽管有可能(我没有基于残疾来跟踪我的学生,显然)有些人会在总体曲线的下部注册,但我仍然清楚地记得有些人得分很高(甚至至少有2年是该班级的专业)。
我的观点是,尽管它可能会起作用,并且如上述一些研究所示,但它并不能说明您像程序员一样学习编程和思维的最大能力。这无关紧要,因为它不会阻止您学习您是否真的想要,也不会阻止您在一般情况下工作,尽管这样做(可能会使您感到困难)。
实际上,学习什么和学习速度没有限制。
毕竟,没有程序员不喜欢挑战,对吗?(我在看着你,RSI)
个人(可能无关)的经验
可能是您太热情了。您每天和每周工作几小时?您会定期休息吗?
类似的情况?
在我生命中的某个时期,我一年中的每一天至少要工作14个小时,全年达到最高点,因此在计算机屏幕前记录了120个小时的工作周。是的,每周仅剩48小时可以吃饭,睡觉,上下班旅行(提示:避免开车!),淋浴和其他重要功能。在这一点上,我几乎可以心跳入睡(尽管通常会出现睡眠问题),但是我几乎总是梦ing以求的代码,而且我还会突然意识到在洗完澡后,甚至在走路,跑步或做些琐碎的任务时,我的想法又回到了自动驾驶仪上,就像您自己说的那样。不幸的是,我不会神奇地解决我的睡眠问题。它会更接近您所描述和体验的内容:巨大的混乱思想在我的脑海中旋转,这在更大的范围内似乎(似乎)有意义,但并未明确表达任何解决方案,并且没有太大的成功抓住其中的一种思想来专注于它,将其清晰地分解并转化为有用的东西。这通常很烦人和令人沮丧。
放松可能帮助
也许您需要冷静一下,放松一下,减少工作量。尝试找到一些让您放心的东西。那时,我最终常常放弃一些宝贵的睡眠时间,转而做一些真正可以阻止这种疯狂想法的事情。似乎适得其反,但我实际上更愿意做一些让自己真正放松的事情,而不是多睡而不休息。从某种意义上说,分散神经电池的注意力,并消耗物理电池的睡眠。
识别触发器
如果不是您的情况,那么可能为您触发此状态还涉及其他方面。尝试隔离出现在这些情况下的元素,并查看是否可以在其他环境中重现此条件,以查看是否也找到了这些元素。它是在工作中还是在家中发生更多?
隔离
另外,您可能已经听说过并尝试过此操作,但是我有一个空间残疾较小的朋友,通常,如果在计算机上工作,这对他有帮助,因为他要在更暗的房间里工作,以避免有太多复杂的视图和窗户开放(避免分心),并且总体上保持简约(在设计和颜色方面以及内容和表示方面)。
根据最适合自己的情况,还应尝试定期休息,并让您的心智每1或2个小时在短时间内自由奔跑。也许采用Pomodoro技术或类似方法(我没有对此进行相关研究,但可能会迫使您休息一下)。
it turned out my Spatial Aptitude was quite low. I still got a decent score, just above average,
我不是心理学家,但是,如果我正确阅读英语并理解平均值的定义,那么我真的不明白它的quite low
含义是……也许您对此有过高的理解... :)