Aslında, son 35 yılda toplanan bazı sert araştırma verileri var ve düzenli olarak olmasa da, birkaç benzer fenomen yaşadım. Daha fazla bilgi için aşağıya bakın.
Araştırma verisi
Olduğu görülmektedir bazı fakat minör aşağıdaki işlerinde yerine ve özetlenir araştırmaya dayalı ilişki. Yine de araştırmalarda olduğu gibi, çalışma modelleri çalışmalar arasında farklılık gösterir ve sonuçların sonuçlarda neden farklılıklar olduğunu anlamak için bunlar yakından incelenmelidir.
Programlama başarısının psikolojik belirleyicilerini keşfetmek [ PDF ] (Erdoğan, Aydın, Kabaca, 2008)
Ne yazık ki bu ayrıntılar üzerinde belirsiz. Genel olarak "yeteneklerin" "yüksek etkisini" gösterir, ancak daha sonra her yetenek testi için sonuçlar vermeden diğer araştırmalara işaret eder, bu yüzden mekansal yeteneğin ne kadar başarılı olduğunu bilmiyoruz. Çoğunlukla gerçek araştırmalardan daha fazla bir literatür incelemesi.
Mekansal yetenek ve programlamayı öğrenme [ PDF ] (Jones, 2008)
Bu analizin sonuçlarından, programlamayı öğrenirken uzamsal yeteneğin önemli olduğuna dair kanıtlar vardır. [...] Mekansal yeteneğin ilgili olduğu gösterilmiş olsa da, zihinsel rotasyon kapasitesinin önceden belirlenmiş programlama yeteneğinin bir aracı olarak kullanılması gerektiğini düşünmüyoruz, ancak pedagojik müdahaleler tasarlanırken göz önünde bulundurulmalıdır. Düşünce, düşük mekansal yeteneği olan öğrencilere soyut kavramları öngörme ve daha iyi zihinsel modeller oluşturma konusunda yardımcı olan öğretim yöntemleri ve yazılım görselleştirmelerine verilmelidir (Wiedenbeck et al., 2004).
İlk Programlama Kursunda Başarı Öngörüleri [ PDF ] (Simon, Fincher ve diğerleri, 2006)
Mekansal görselleştirme (kağıt katlama) görevindeki puanlar ve programlama işaretleri arasında sadece küçük bir pozitif korelasyon bulundu. Bu, IQ'nun mekansal beceriler dışındaki bileşenlerinin, IQ'nun programlama başarısı üzerindeki etkisinin çoğunu açıklayabileceğini düşündürmektedir (Mayer et al 1989).
Kimler programlama becerileri kazanacak? (Shute, 1991)
Hemisferik Lateralizasyon ve Programlama Yeteneği , (Gasen, Morecroft, 1990)
Programlamada problem çözme ilişkileri [ PDF ] (Choi-man, 1988)
İlginç bir ... Güzel bir çalışma modeli ve çeşitli çalışma grupları ile nicel sonuçlar ve çalışma faktörlerinin güvenilirliğini hesaba katmak. Bunu verir:
[...] sadece erkekler için matematiğin programlama yeteneğindeki varyansın% 30,90'ını açıklayabildiği ve bu uzamsal testin% 8,00'u açıkladığı görülebilir. [...]
[...] kadınlar için, sadece matematik ve mekansal testlerin performansının programlama yeteneğini tahmin etmede önemli bir etkisi olduğu görülebilir.
Bu çalışmanın sonuçları, matematik testi ve uzamsal testte yüksek puan alan öğrencilerin programlama yetenek testinde yüksek puan alacağını ortaya koymuştur.
Programlamanın öğrenilmesi , araştırılması ve grafiksel gösterimi (Taylor, Cunniff, Uchiyama, 1986)
Grup ve Bireysel Ortamlarda Bilgisayar Programlamayı Öğrenmenin Bilişsel Gereksinimleri (Webb, 1985)
Acemi programcılarda programlama görevlerinin bilişsel korelasyonları (Irons, 1982)
Öğrenme becerisi üzerine araştırma: Bir ilerleme raporu [ PDF ] (RE Snow, 1976)
Bir tutam tuzla alın: Bazıları nispeten tarihli, IQ testleri o zamandan beri değişmiş olabilir. Daha sonra onaylanıp onaylanmadığını görmek için her makalenin alıntılarını bulmak için ayrıntılı bir arama yapmadım.
Bu çevrimiçi içeriğe erişim sağlayan bir kitaplığa bağlılığınız yoksa bazı bağlantılar (özellikle [PDF] türü) sizin için çalışmayabilir.
Kişisel görüş
Uyarı ve Açıklama: Ben NE psikolog NOR bir nörolog, ama ben okumakta olan ve öğretim hem küçük çocuklar (6 başlayarak) ve üniversite öğrencilerine programlama (en fazla 60!).
AND ile öğrencilere, mekânsal problemlerden etkilenen bazı öğrenciler (ve daha güçlü engelli olanlar da dahil olmak üzere) kendimi üniversite öğretmeni olarak öğrettikten sonra, (engellerime dayalı öğrencilerimi takip etmedim, Açıkçası) bazılarının genel eğrinin alt kısmına kaydedilmiş olabileceğini, hala bazı puanların yüksek olduğunu hatırlıyorum (ve hatta bir tanesi sınıfın en az 2 yıl boyunca majör olduğunu bile).
Demek istediğim, bir etkisi olsa da ve yukarıdaki bazı araştırmalarda gösterildiği gibi, programlamayı ve bir programcı gibi düşünmeyi öğrenme yeteneğinizin en büyük bölümünü açıklamıyor. Eğer gerçekten isterseniz öğrenmek durmayacak ve genel durumda çalışmasını engellemez ki o (aynı olabilir ama bu, önemsiz var olabilir senin durum) biraz daha zor senin için yapmak.
Neyi ve ne kadar hızlı öğrenebileceğinize dair neredeyse hiçbir sınır yoktur .
Sonuçta, hiçbir programcı iyi bir meydan okumayı sevmez, değil mi? (Sana bakıyorum, RSI)
Kişisel (Muhtemelen İlişkisiz) Deneyim
Ama sence öyle olabilir çok tutkulu. Günde ve haftada kaç saat çalışıyorsunuz? Düzenli aralar veriyor musunuz?
Benzer Bir Durum?
Hayatımın bir döneminde, haftanın her günü, tüm yıl boyunca en az 14 saatlik günler, bilgisayar ekranının önünde 120 saatlik çalışma haftalarını kaydetmekle sonuçlanan bir noktaya kadar çalıştım . Evet, yemek, uyumak, işe gidip gelmek (hafta : araba kullanmaktan kaçın! ), Duş ve diğer hayati işlevler için haftada sadece 48 saat kaldı . Bu noktada, neredeyse kalp atışında uyuyabilirdim (genellikle uyku problemleri olsa da), ancakNeredeyse her zaman kod hayalini kurmaya devam edecektim ve aniden duşta ya da yürürken ya da koşarken ya da aklınızın otomatik pilotta kendinize söylediğiniz gibi geri gittiğini anlayan görevler yaparken bile fark ettim. Ne yazık ki, uykumdaki sorunları sihirli bir şekilde çözemezdim; tarif ettiğiniz ve deneyimlediğiniz şeylere daha yakın olurdu: kafamda dönüp, daha büyük bir ölçekte mantıklı (görünüşte), ancak herhangi bir çözümü açıkça ifade etmeyen ve çok fazla başarı olmadan, karışık düşüncelerin devasa bir girdabı bu düşüncelerden birine odaklanmak, onu net bir şekilde incelemek ve faydalı bir şeye dönüştürmek. Ve bu genellikle oldukça yorucu ve üzücü bir durumdu.
Gevşeme Yardımı
Belki biraz sakinleşmeniz, rahatlamanız ve daha az çalışmanız gerekir. Aklını başınızdan alacak bir şey bulmaya çalışın. O zamanlar, bu çılgın düşünce trenini gerçekten durduracak bir şey yapmak için sık sık saatlerce uyku saatinden vazgeçtim. Karşılıksız görünüyor, ama aslında daha fazla uyumak ve dinlenmekten çok rahatlayabileceğim birkaç şey yapmayı tercih ettim. Bir anlamda sinir pillerinin dikkatinin dağılması ve fiziksel pillerin uykusu.
Tetikleyicileri Tanımlama
Bu sizin durumunuz değilse, belki de bu durumu sizin için tetiklemede başka bir şey olabilir. Bu durumlarda var olan öğeleri ayırmaya çalışın ve bu öğeleri de bulup bulamayacağınızı görmek için bu durumu başka ortamlarda yeniden üretip oluşturamayacağınızı görün. İşyerinde veya evde, vb. Daha mı oluyor?
İzolasyon
Ayrıca, bunu zaten duymuş ve denemiş olabilirsiniz, ancak küçük bir mekansal engelli bir arkadaşım var ve genellikle bilgisayarlarda çalışıyorsa, çok daha karmaşık görüşlere ve pencerelere sahip olmaktan kaçınmasına yardımcı oluyor. açık (dikkat dağınıklığını önlemek için) ve genel olarak işleri oldukça minimalist tutmak (hem tasarım hem de renkler, içerik ve temsil açısından).
Ayrıca düzenli molalar vermeye çalışın ve sizin için en uygun olana bağlı olarak zihninizi her 1 veya 2 saatte bir kısa süreliğine serbest bırakın. Belki Pomodoro tekniğini veya benzer bir şeyi benimseyin (bununla bir korelasyon hakkında araştırma yapmadım, ancak mola vermeye zorlamakta yardımcı olabilir).
it turned out my Spatial Aptitude was quite low. I still got a decent score, just above average,
Ben bir psikolog değilim, ama İngilizceyi doğru bir şekildequite low