실제로 지난 35 년 동안 수집 된이 연구에 대한 몇 가지 어려운 연구 데이터가 있으며, 정기적으로는 아니지만 몇 가지 비슷한 현상을 경험했습니다. 자세한 내용은 아래를 참조하십시오.
연구 자료
있을 나타납니다 일부 있지만, 사소한의 다음 작품에서 수행하고 요약 된 연구를 기반으로 상관 관계. 그러나 종종 연구에서와 같이 연구 모델은 연구마다 다르며 결과가 왜 결론에 차이가 있는지 이해하기 위해 면밀히 검토해야합니다.
프로그래밍 성과의 심리적 예측 자 탐색 [ PDF ] (Erdogan, Aydin, Kabaca, 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, Uchiyama, 1986)
그룹 및 개별 설정에서 학습 컴퓨터 프로그래밍의인지 요구 사항 (Webb, 1985)
초보자 프로그래머의 프로그래밍 작업의인지 적 상관 관계 (Irons, 1982)
학습 적성 연구 : 진행 보고서 [ PDF ] (RE Snow, 1976)
소금 한 덩어리로 섭취하십시오. 일부는 비교적 오래되었습니다 .IQ 테스트는 그 이후로 변경되었을 수 있습니다. 나는 각 기사에 대한 인용을 찾기 위해 심도있는 검색을 수행하지 않았으며 나중에 확인되거나 파기되었는지 확인했습니다.
이러한 온라인 컨텐츠에 액세스 할 수있는 라이브러리에 가입하지 않은 경우 일부 링크 (특히 [PDF] 종류)가 작동하지 않을 수 있습니다.
개인적인 의견
경고 및 공개 : 나는 측도 심리학자 NOR 신경,하지만 난 공부하고 가르치는 모두 작은 어린이 (6 시작) 및 대학 학생들에게 프로그래밍을 (최대 60!).
공간 문제의 영향을받는 일부 학생들 (및 장애가 더 강한 다른 학생들 포함)을 포함하여 학생들을 대학 교사로 연구하고 가르친 후, 나는 그럴 수 있었지만 (장애에 근거한 학생들을 추적하지는 않았지만, 분명히) 일부는 일반 곡선의 낮은 부분에 등록했을 것입니다. 나는 여전히 높은 점수를 기록합니다 (특히 2 년 이상 클래스 전공).
내 요점은 효과가있을 수 있지만 위의 일부 연구에서 볼 수 있듯이 프로그래머처럼 프로그래밍하고 생각하는 법을 배우는 능력의 대부분을 설명하지는 않습니다. 당신이 정말 원한다면 당신이 배울 멈추지 않을 것, 그리고 일반적인 경우에 작업에 방해가되지 않는 점에서 그 (로 할 수 있지만 그것은, 대수롭지의 수 귀하의 경우 수)이 약간 더 열심히 당신을 위해합니다.
실제로 무엇을, 얼마나 빨리 배울 수 있는지에 는 제한이 없습니다 .
결국, 프로그래머는 좋은 도전을 좋아하지 않습니다. (나는 당신을보고 있습니다, RSI)
개인적인 (아마도 관련이없는) 경험
너무 열정적 일 수 있습니다 . 하루와 일주일에 몇 시간 일하십니까? 정기적으로 쉬는가?
비슷한 경우?
일생 동안 한 해 동안 연중 매일 최소 14 시간 을 일하면서 컴퓨터 화면 앞에서 120 시간 분량 의 작업 을 기록하는 시점까지 일 했습니다 . 그렇습니다. 일주일에 48 시간 밖에 걸리지 않아 먹고, 잠을 자고, 출퇴근 ( 팁 : 운전 피하기 !! ), 샤워 및 기타 중요한 기능을 수행 할 수 있습니다. 이 시점에서, 나는 심장 박동 (대개 수면 문제가 있지만)으로 거의 잠을 잘 수 있었지만나는 거의 항상 코드를 계속 꿈꾸며, 샤워 중이거나 걷기, 달리기 또는 정신적 인 일을 할 때 내 마음이 자동 조종 장치로 돌아갔다는 것을 갑자기 깨닫게됩니다. 불행히도, 나는 잠에서 문제를 마술처럼 해결하지 않을 것이다. 그것은 당신이 묘사하고 경험하는 것에 더 가깝습니다 : 내 머리에서 돌아 다니는 혼란스런 생각의 거대한 소용돌이-더 큰 규모로 이해가되지만 해결책을 명확하게 표현하지 못하고 큰 성공을 거두지 못했습니다. 이러한 생각 중 하나를 잡아서 그것에 초점을 맞추고 명확하게 해부하여 유용한 것으로 바꿉니다. 그리고 이것은 보통 다소 성 가시고 괴로웠습니다.
휴식이 도움이 될 수 있습니다
어쩌면 조금 진정하고 휴식을 취하고 덜 일해야 할 수도 있습니다. 마음을 빼앗을 무언가를 찾으십시오. 그때, 나는 종종이 미친 생각의 기차를 막을 무언가를하기 위해 귀중한 몇 시간의 수면 시간을 포기하게되었습니다. 그것은 비생산적 인 것처럼 보이지만 실제로는 더 많이 자고 쉬지 않는 것보다 실제로 긴장을 푸는 몇 가지 일을 선호했습니다. 신경 배터리에 대한 산만 함과 물리적 배터리에 대한 수면은 어떤 의미에서입니다.
트리거 식별
그것이 당신의 경우가 아니라면, 아마도 당신을 위해이 상태를 유발하는 데 다른 것이있을 수 있습니다. 이러한 상황에 존재하는 요소를 격리하고 다른 환경에서이 조건을 재현 할 수 있는지 확인하고 이러한 요소가 있는지 확인하십시오. 직장이나 집에서 더 많이 발생합니까?
격리
또한, 당신은 이미 이것을 듣고 시도했을 수도 있지만, 약간의 공간 장애가있는 친구가 있습니다. 컴퓨터에서 작업하는 경우 어두운 방에서 복잡한보기와 창을 너무 많이 피하지 않도록 도와줍니다. 개방적이고 (주주의 방해를 피하기 위해) 일반적으로 물건을 최소한으로 유지하기 위해 (디자인과 색상, 내용과 표현 모두).
규칙적인 휴식을 취하고 자신에게 가장 적합한 것을 기준으로 1-2 시간마다 짧은 시간 동안 마음을 자유롭게 해보십시오. 아마도 포모 도로 (Pomodoro) 기술 또는 이와 유사한 것을 채택 할 수도있다.
it turned out my Spatial Aptitude was quite low. I still got a decent score, just above average,
나는 심리학자는 아니지만, 영어를 올바르게 읽고 평균의 정의를 이해한다면, 그것이 어떻게 번역되는지 이해하지 못할 것입니다quite low
... 어쩌면 당신이 이것을