Thực sự có một số dữ liệu nghiên cứu về điều này, chủ yếu được thu thập trong 35 năm qua, và tôi cũng đã trải qua một vài hiện tượng tương tự, mặc dù không thường xuyên. Xem bên dưới để biết thêm.
Dữ liệu nghiên cứu
Dường như có một số nhưng tương quan nhỏ dựa trên nghiên cứu được thực hiện và tóm tắt trong các công trình sau đây. Như thường lệ với nghiên cứu, các mô hình nghiên cứu khác nhau giữa các nghiên cứu và chúng nên được xem xét chặt chẽ để hiểu tại sao kết quả lại có sự khác biệt trong kết luận.
Khám phá các dự đoán tâm lý về thành tích lập trình [ PDF ] (Erdogan, Aydin, Kabaca, 2008)
Thật không may, điều này là mơ hồ về chi tiết. Nói chung, nó chỉ ra "tác động cao" của "năng khiếu", nhưng sau đó chỉ chỉ ra nghiên cứu khác mà không đưa ra kết quả cho mỗi bài kiểm tra năng khiếu, vì vậy chúng tôi không biết khả năng không gian như thế nào. Nó chủ yếu là một đánh giá lứa tuổi nhiều hơn nghiên cứu thực tế.
Khả năng không gian và học lập trình [ PDF ] (Jones, 2008)
Từ kết quả phân tích này, có bằng chứng cho thấy khả năng không gian rất quan trọng khi học lập trình. [...] Mặc dù khả năng không gian đã được chứng minh là có liên quan, chúng tôi không cảm thấy rằng khả năng xoay chuyển tinh thần nên được sử dụng như một phương tiện xác định trước năng khiếu lập trình, nhưng nên được xem xét trong khi đưa ra các can thiệp sư phạm. Cần phải suy nghĩ về các phương pháp giảng dạy và trực quan hóa phần mềm giúp sinh viên có khả năng không gian thấp để đưa ra các khái niệm trừu tượng và xây dựng các mô hình tinh thần tốt hơn (Wiedenbeck et al., 2004).
Những người dự đoán thành công trong khóa học lập trình đầu tiên [ PDF ] (Simon, Fincher & al., 2006)
Chỉ có một mối tương quan tích cực nhỏ được tìm thấy giữa các điểm trong nhiệm vụ trực quan hóa không gian (gấp giấy) và nhãn hiệu lập trình. Điều này cho thấy các thành phần của IQ ngoài các kỹ năng không gian có thể chiếm phần lớn ảnh hưởng của IQ đến thành công lập trình (Mayer et al 1989).
Ai có khả năng có được kỹ năng lập trình? (Shute, 1991)
Khả năng lập trình và bán cầu hóa bán cầu , (Gasen, Morecroft, 1990)
Tương quan của việc giải quyết vấn đề trong lập trình [ PDF ] (Choi-man, 1988)
Một điều thú vị ... Mô hình nghiên cứu hay và kết quả được định lượng với một số nhóm nghiên cứu và tính đến độ tin cậy của các yếu tố nghiên cứu. Nó mang lại rằng:
[...] Có thể thấy rằng, đối với nam giới, chỉ riêng toán học có thể chiếm 30,90% phương sai về khả năng lập trình và bài kiểm tra không gian có thể chiếm 8,00%. [...]
[...] Cũng có thể thấy rằng, đối với nữ, chỉ có hiệu suất của các bài kiểm tra toán học và không gian có tác dụng đáng kể trong việc dự đoán khả năng lập trình.
Kết quả của nghiên cứu này cho thấy những học sinh đạt điểm cao trong bài kiểm tra toán và kiểm tra không gian sẽ đạt điểm cao trong bài kiểm tra khả năng lập trình.
Học tập, nghiên cứu và biểu diễn đồ họa của lập trình (Taylor, Cunniff, Uchiyama, 1986)
Yêu cầu nhận thức về học lập trình máy tính trong cài đặt nhóm và cá nhân (Webb, 1985)
Tương quan nhận thức của các nhiệm vụ lập trình trong lập trình viên mới làm quen (Irons, 1982)
Nghiên cứu về năng khiếu học tập: Báo cáo tiến bộ [ PDF ] (RE Snow, 1976)
Mang nó với một chút muối: Một số tương đối cũ, các bài kiểm tra IQ có thể đã thay đổi kể từ đó. Tôi chưa thực hiện tìm kiếm chuyên sâu để tìm trích dẫn của từng bài viết để xem chúng có được xác nhận hoặc gỡ lỗi sau này không.
Một số liên kết (đặc biệt là loại [PDF]) có thể không hoạt động cho bạn nếu bạn không có liên kết với thư viện cho phép truy cập vào các nội dung trực tuyến này.
Ý kiến cá nhân
Cảnh báo và tiết lộ: Tôi CẢ một nhà tâm lý NOR một nhà thần kinh học, nhưng tôi đã nghiên cứu và giảng dạy lập trình để cả hai đứa trẻ nhỏ (bắt đầu 6) và sinh viên đại học (lên đến 60!).
Bản thân tôi đã học với AND dạy cho sinh viên là giáo viên đại học, bao gồm một số sinh viên bị ảnh hưởng bởi các vấn đề không gian (và những người khác bị khuyết tật mạnh hơn), tôi phải nói rằng trong khi điều đó có thể xảy ra (tôi đã không theo dõi các sinh viên của mình dựa trên khuyết tật, rõ ràng) rằng một số người đã đăng ký ở phần dưới của đường cong chung, tôi vẫn nhớ rõ một số điểm cao (và thậm chí một người đặc biệt là lớp chính trong ít nhất 2 năm).
Quan điểm của tôi là, trong khi nó có thể có ảnh hưởng, và như được thể hiện bởi một số nghiên cứu ở trên, nó không chiếm phần lớn trong khả năng của bạn để học lập trình và suy nghĩ như một lập trình viên. Nó không quan trọng, trong đó nó sẽ không dừng lại bạn để tìm hiểu nếu bạn thực sự muốn, và sẽ không ngăn cản bạn làm việc trong trường hợp tổng quát, mặc dù nó có thể (như có thể là trường hợp của bạn) làm cho nó một chút khó khăn hơn cho bạn.
Hầu như không có giới hạn cho những gì và nhanh như thế nào bạn có thể học .
Rốt cuộc, không có lập trình viên nào không thích một thử thách tốt, phải không? (Tôi đang nhìn bạn, RSI)
Kinh nghiệm cá nhân (có thể không liên quan)
Nó có thể là bạn quá đam mê. Bạn làm việc bao nhiêu giờ mỗi ngày và mỗi tuần? Bạn có nghỉ giải lao thường xuyên không?
Một trường hợp tương tự?
Vào một khoảng thời gian trong cuộc đời, tôi đã làm việc ít nhất 14 giờ mỗi ngày trong tuần, cả năm, đến mức lên tới đỉnh điểm để ghi lại tuần của 120 giờ làm việc trước màn hình máy tính . Có, chỉ còn 48 giờ mỗi tuần để ăn, ngủ, đi lại và đi làm ( mẹo: tránh lái xe !! ), tắm và các chức năng quan trọng khác. Tại thời điểm đặc biệt này, tôi có thể ngủ rất nhiều trong một nhịp tim (mặc dù thường có vấn đề về giấc ngủ), nhưngTôi hầu như luôn luôn mơ về mã, và tôi cũng sẽ bất chợt nhận ra khi đang tắm hoặc ngay cả khi đi bộ hoặc chạy hoặc làm các nhiệm vụ nguy hiểm mà tâm trí tôi quay trở lại với nó trong tự lái, như bạn đã nói. Thật không may, tôi sẽ không giải quyết vấn đề một cách kỳ diệu trong giấc ngủ của mình; nó sẽ gần hơn với những gì bạn dường như mô tả và trải nghiệm: một khối lượng lớn những suy nghĩ bối rối quay lại trong đầu tôi, điều này dường như có ý nghĩa ở quy mô lớn hơn, nhưng không thể hiện rõ ràng bất kỳ giải pháp nào và không có nhiều thành công trong việc nắm bắt một trong những suy nghĩ này để tập trung vào nó, phân tích nó rõ ràng và biến nó thành một cái gì đó hữu ích. Và điều này thường khá mệt mỏi và đau khổ.
Thư giãn có thể giúp
Có lẽ bạn cần bình tĩnh lại một chút, và thư giãn và làm việc ít hơn. Cố gắng tìm một cái gì đó để tâm trí của bạn đi. Trước đó, tôi đã kết thúc việc từ bỏ một số giờ ngủ quý giá để thay vào đó làm một việc gì đó thực sự sẽ ngăn chặn dòng suy nghĩ điên rồ này. Nó có vẻ phản tác dụng, nhưng tôi thực sự thích làm một vài điều mà tôi thực sự sẽ thư giãn hơn là ngủ nhiều hơn và không được nghỉ ngơi. Sự mất tập trung cho pin thần kinh, và giấc ngủ cho pin vật lý, theo một nghĩa nào đó.
Xác định kích hoạt
Nếu đó không phải là trường hợp của bạn, thì có lẽ có điều gì khác liên quan đến việc kích hoạt trạng thái này cho bạn. Hãy thử cách ly các phần tử có trong các tình huống này và xem liệu bạn có thể tái tạo điều kiện này trong các môi trường khác không, để xem liệu bạn có tìm thấy các phần tử này không. Nó xảy ra nhiều hơn ở nơi làm việc hay ở nhà, v.v ...
Cô lập
Ngoài ra, bạn có thể đã nghe và thử điều này, nhưng tôi có một người bạn bị khuyết tật không gian nhỏ và thường giúp anh ta, nếu làm việc trên máy tính, ở trong phòng tối hơn, để tránh có quá nhiều cửa sổ và cửa sổ phức tạp. mở (để tránh mất tập trung), và nói chung để giữ mọi thứ khá tối giản (cả về thiết kế và màu sắc, và về nội dung và đại diện).
Cũng cố gắng nghỉ ngơi thường xuyên và để cho tâm trí của bạn chạy miễn phí trong khoảng thời gian ngắn cứ sau 1 hoặc 2 giờ, dựa trên những gì phù hợp nhất với bạn. Có thể áp dụng kỹ thuật Pomodoro hoặc một cái gì đó tương tự (tôi không có nghiên cứu về mối tương quan với điều này, nhưng nó có thể hữu ích trong việc buộc bạn nghỉ ngơi).
it turned out my Spatial Aptitude was quite low. I still got a decent score, just above average,
Tôi không phải là một nhà tâm lý học, nhưng nếu tôi đọc tiếng Anh chính xác và hiểu định nghĩa về mức trung bình, tôi thực sự không hiểu làm thế nào nó có nghĩa làquite low
... Có lẽ bạn đang suy nghĩ về điều này ... :)