実際にはこれに関するいくつかのハードな研究データがあり、そのほとんどは過去35年間に収集されたものです。また、定期的ではありませんが、同様の現象もいくつか経験しました。詳細は以下をご覧ください。
研究データ
あるように見えるいくつかが、マイナーの次の作品に行い、まとめた調査に基づいて相関。しかし、多くの場合研究と同様に、研究モデルは研究間で異なるため、結果が結論に違いを示す理由を理解するために綿密にレビューする必要があります。
プログラミング達成の心理的予測因子の調査[ PDF ](エルドアン、アイディン、カバカ、2008年)
残念ながら、これは詳細があいまいです。一般に「適性」の「影響が大きい」ことを指しますが、各適性テストの結果を出さずに他の研究を指すだけなので、空間能力がどのように変化するかはわかりません。ほとんどの場合、実際の研究よりも文学のレビューです。
空間能力とプログラム学習 [ PDF ](Jones、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、内山、1986)
グループおよび個人設定でのコンピュータープログラミング学習の認知要件(Webb、1985)
初心者プログラマーのプログラミングタスクの認知相関(Irons、1982)
学習適性に関する研究:進捗報告 [ PDF ](RE Snow、1976)
少々塩味にしてください:比較的古いものもありますが、IQテストはその後変更された可能性があります。私は、各記事の引用を見つけて、それらが後で確認されるか、明らかにされるかどうかを確認するための詳細な検索を行っていません。
これらのオンラインコンテンツへのアクセスを許可しているライブラリに所属していない場合、一部のリンク(特に[PDF]の種類)は機能しない場合があります。
個人的な意見
警告および開示:私はNEITHER心理学者NOR神経科医が、私は勉強していると教えて両方小さな子供(6以降)や大学の学生にプログラミングを(最大60!)。
空間問題の影響を受けた学生(およびより強い障害を持つ他の学生)を含む、大学の教師として学生にANDで学んだ後、私はそれがあったかもしれないと言わなければなりません(私は障害に基づいて私の学生を追跡しませんでした、明らかに)いくつかは一般的な曲線の低い部分に記録されたであろうが、私はまだいくつかの高得点を明確に覚えている(特に少なくとも2年間はクラスの専攻でさえ)。
私のポイントは、効果があるかもしれませんが、上記の研究のいくつかが示すように、プログラミングを学び、プログラマーのように考える能力の大部分を占めていません。それは重要ではありません。本当にしたいのかどうかを学ぶのを止めず、一般的なケースで働くことを妨げることはありませんが、それはあなたのために少し難しくなる可能性があります。
学習できる内容と速度に実質的に制限はありません。
結局のところ、良いチャレンジを好まないプログラマーはいないでしょうか?(私はあなたを見ています、RSI)
個人的な(おそらく無関係な)経験
情熱的すぎるかもしれません。1日あたり、1週間あたり何時間働いていますか?定期的に休憩しますか?
同様のケース?
私の人生のある時期に、私は毎日、毎日、少なくとも14 時間の仕事をして、コンピューター画面の前で120時間の仕事の週を記録するまでになりました。はい、週に48時間しか食べず、眠り、仕事に出かけたり(ヒント:運転を避けてください!!)、シャワーやその他の重要な機能を果たします。この特定の時点で、私はかなり(通常は問題が寝たのに)ハートビートにスリープ状態に入ることができ、しかし、私はほとんど常にコードを夢見続けます。また、シャワーを浴びたり、ウォーキングやランニングをしたり、自動操縦で私の心がそれに戻ったという些細な仕事をしているときでも、あなたは自分で言ったように突然気づきます。残念ながら、睡眠中の問題を魔法のように解決することはできません。それはあなたが説明し、経験しているように見えるものに近いでしょう:私の頭の中で回っている混乱した思考の巨大な渦巻きは、より大規模に理にかなっているように見えますが、解決策を明確に表現せず、多くの成功なしにこれらの考えの1つをつかんでそれに焦点を合わせ、明確に分析し、有用なものに変えます。そして、これは通常かなり面倒で苦痛でした。
リラクゼーションが役立つ
たぶん、あなたは少し落ち着いて、リラックスして仕事を減らす必要があります。あなたの心を離すために何かを見つけるようにしてください。当時、私はしばしば、この狂った思考の流れを本当に止める何かをするために、貴重な数時間の睡眠時間を放棄することになりました。それは逆効果のように思えますが、私は実際に、もっと眠り、休まないよりも、本当にリラックスできるいくつかのことをすることを好みました。ある意味で、神経質なバッテリーの気晴らしと、物理的なバッテリーの睡眠。
トリガーの特定
そうでない場合は、この状態をトリガーするために何か他のものが関係している可能性があります。これらの状況に存在する要素を分離し、他の環境でこの状態を再現できるかどうかを確認して、これらの要素も見つかるかどうかを確認してください。職場や家庭などでもっと起こりますか...
分離
また、あなたはすでにこれを聞いて試したことがあるかもしれませんが、私には軽度の空間障害を持つ友人がいます。通常、コンピュータで作業している場合、彼は暗い部屋にいて、あまりにも多くの複雑なビューや窓を持たないようにするのに役立ちます開いて(注意散漫を避けるため)、そして一般的に物事をむしろ最小限に保つために(デザインと色の両方、そして内容と表現の両方の面で)。
また、定期的に休憩を取り、自分に最適な方法に基づいて、1〜2時間ごとに短時間だけ心を自由に動かしてみてください。Pomodoroテクニックなどを採用するかもしれません(これとの相関関係については調査していませんが、休憩を強要するのに役立つかもしれません)。
it turned out my Spatial Aptitude was quite low. I still got a decent score, just above average,
私は心理学者ではありませんが、英語を正しく読み、平均の定義を理解していると、それがどのように翻訳されるか本当にわかりませんquite low
...多分あなたはこれを