Disleksi ile Programlama [kapalı]


35

Dysnomia ve Dysgraphia ile birlikte çok şiddetli Disleksi var . Çocukluğumdan beri bunu biliyordum. Okuma ve yazma becerilerim oldukça sakat, ama bununla başa çıkmayı öğrendim.

Ancak, bugünün IDE'leri ile kod yazarken odaklanmış ve bölgede kalmayı çok kolay buluyorum. Ancak metin yazdığımda (bu yazı gibi) odaklanmayı daha zor buluyorum.

Genel olarak, disleksikler genel okuma ve yazma ile karşılaştırıldığında kod okumayı ve yazmayı daha kolay bulur mu? Disleksikler normal programlama ve okumadan daha iyi programlama konusunda yardımcı olmak için hangi tür püf noktaları ve araçları kullanır?


Bir dizi disleksik programcıya ders verdim ve bir metin dokümanı kullanmak yerine bir IDE kullanırken yazmayı / yazmayı daha kolay bulmaları beni şaşırtmıştı. Doğal olarak refactoring desteğini gerçekten kullanışlı buldular ve IDE yapısı yardımcı olabilir mi? Bu alanda hiç uzman değilim, ama belki de tam cümle ve paragrafların aksine az ya da çok keskin keskin varlıkların olması gerekiyor. Kod okuma / yazma kodunu nasıl buluyorsunuz?
Martijn Verburg

Hayatımın Disleksi olarak büyümenin nasıl bir şey olduğunu kısa bir yazı yazdım. Bu yazı ile uyuyor. geekwithopinions.com/2013/05/15/…
Tony,

Yanıtlar:


11

Geçenlerde disleksik olduğumu keşfettim (26 yaşında) ve programlama yapmaya başladım, üniversitede bir yazılım mühendisliği derecesi okudum (daha önce aynı üniversitede bir inşaat mühendisliği derecesinden dersten ayrıldıktan sonra atama / rapor ağır oldu - şimdi nedenini anlıyorum).

Disleksinin ne olduğu ve neden / nasıl / bizi niçin etkilediğiyle ilgili çok yavaş bir şekilde okudum ve metnin ağır olmasına rağmen neden hala iyi programlayabildiğimizi açıklayabilirim.

Disleksik düşüncelerini resimlerde işler (duvardaki resimler gibi değil, daha fazla kamerayı hareket ettirebileceğiniz 3d video gibi) ve böylece etrafındaki bakış açısı, 'tanrı'nın güçlerine sahip olduğum bir iç dünya olarak düşünüyorum. (Kulağa çok ilginç geliyor ama bu şekilde demek istemiyorum) yani; düşüncelerimle anında ilgili her şeyi değiştirebilirim.

Her neyse, kelimeleri gayet iyi işleyebiliyoruz, bu sözleri bir 'görüntüye' sıkıca bağlayıp bağlayabildiğimiz sürece, kedi, şapka, vurmak, koşmak, atlamak, dikey, kabarık, sert vb. ne olduğunu kolayca 'resimleyebiliriz', üzerinde gezdiğimiz sözcükler, 'sizden' '' a 'şeyleri gibi şeylerdir, eğer birileri bu kelimeyi çizmenizi isterse (kelimeyi yazmaz, aslında bir resim çizer) Bunun) nereden başlayacağınızı bilemezsiniz.

Programlamada böyle kelimeler yoktur, hepsi bir süreç ya da nesneyi ifade eder, nesneyi ya da süreci ne olduğunu öğrendikten sonra ve zihinlerimiz uzakta olduğumuzun bir görselleştirmesini oluşturduğunda. Bu site neyle ilgili olduğumu açıklamakta başarılıdır:
http://www.davisdyslexia.com/disorientation.html#tricky

BTW, sayfanın ortasındaki koyu metni okumaya çalışıyorsa, fareyi üzerinde çalıştırmadan ÖNCE başınızı döndürür veya garip hissettirir ve atmakta sorun yaşarsanız, disleksik olabilirsiniz. İleriye doğru itilmem gerekiyor, tarif edilenleri bir anlam ifade etmeden önce cümleleri sonuna kadar attı, okurken de başım dönüyor.

Mücadele ettiğim bir şey matematik öğretmenime, gerçek örneklere ihtiyacım olduğunu ve öğrenmem için genel çözümlere ihtiyacım olmadığını, bir n by nmatris hakkında konuşurken bir şeyi hayal edemediğimi, 3x3 veya 4x4 ile çalışmam gerektiğini ve sonra çalışmam gerektiğini açıklamak. Öğrenmeleri / süreçleri her boyuttaki matrislere aktarabilirim. Genel çözümlerin 'gerçek' öğrenme içeceği dediği şey için tek yol olduğunun farkında .


2
Paragraf, büyük harf, doğru noktalama vb. Eklemek için yazınızı düzenlediğimde disleksi olan birine kaba davranılır mı?
ozz

Alakasız yan not: Bir nxn matrisinin temel özelliği n'nin değeri değil, matrisin kare olması . Bu yardımcı olur mu?
İşe yaramaz

Sadece meraktan - teşhis almak için geçirdiğin süreç neydi?
mtbennett

7

Sarı plastik bir levhayı okurken oldukça iyi okuyan ciddi bir disleksik arkadaşım var. Veya her sayfanın dışına vurduğunda. Bazı nedenlerden dolayı, metni bir şekilde renklendirmek, beyninin gördüğü glifleri değiştirmesine yardımcı olur.

Yani belki sözdizimi vurgulama ve kod renklendirme yardımcı olur?


Bu bir Irlen sendromu olabilir ve kullandığınız kaplamanın veya renkli camların rengi çok kişiseldir. Bkz Irlen UK: Mitler ve Gerçekler .
user800,

6

“Bir dizi disleksik programcıya özel ders verdim ve bir metin dokümanı kullanmak yerine bir IDE kullanırken yazmayı / yazmayı daha kolay buldukları beni şaşırtmıştı.”

Disleksikim ve 1972'den beri programlama yapıyorum: IDE'siz python öğrenmenin imkânsız olduğuna şaşırdım. Net vb Visual Studio kullanarak zorluk yoktu.

Tüm baskı ile ilgili sorunlar:

Disleksikler, uzun bir metin satırını sonuna kadar takip etmeyi ve sıradaki bir sonraki satırı kolayca takip etmeyi oldukça zor bulmaktadır. Okurken göz hareketleri metni sorunsuzca taramayı zorlaştırır (sakkala) http://www.optomotorik.de/dyslex/index-e.htm

Bir sayfayı diğerlerinin olduğu kadar doğru tarayamamaktan kaynaklanan hatalar, kullanılan bağlamda fark edilmeli, anlaşılmalı, düşünülmeli ve sonunda düzeltilmelidir. Disleksikler yanlış okumaların farkında değildir. Programlama dilleri, doğru sözdizimi gerektirir.

IDE'ler disleksiklerin daha az hatayla okumalarına ve kodlamalarına yardımcı olan görsel bir yapı sağlar. Farklı görevler için alt pencerelere sahip tek bir pencere, disleksik kodlayıcının sayfada kaybolmasını önler. Sürücüler için bir köprü üzerinde rayların olması gibi, görsel stresi azaltır.

Disleksik olarak aynı görünen benzer sembollerin bulunması ve düzeltilmesi zordur. Otomatik sözdizimi vurgulama, hata kodlarını incelemek için zaman kazandırır.

Kod tamamlama işlemi yanlış karakter yazmak için bir geçici çözümdür, işlevleri arama çok yardımcı olur.

İnsanların gözün dolaşmasına izin veren ve yanlış sözdizimini işaretlemeyen bir ortamda nasıl kod yazabileceklerini bilmiyorum. Doğru IDE'ye sahip olmak, disleksik bir programın zaman kaybetmeden programlanmasına izin verir. Tanıdık bir IDE, elinizde hissettiren bir alet kullanmaya benzer şekilde çalışmak için rahattır.

Disleksik programcılar, karakter satırlarından ziyade kod işlev tasarım bloklarını görsel olarak düşünme eğilimindedir. Her bir işlevsel blok, koda çevrilmelidir. Koddan ziyade işlevsel bloklarda düşünmenin yararı, büyük sistemler tarafından karıştırılmamasıdır, çünkü kodun haritasını çıkarmak için sistemin bir görüntüsü kullanılabilir.


Büyük tepki. Sadece merak ettim, bu yazıyı nasıl buldunuz? Soruyorum çünkü geçen hafta bunun için maviden 50-60 temsilci aldım.
Tony

Açık kaynak haritalamayı öğrenmeme yardımcı olacak tavsiyelerde bulunurken bununla karşılaştım. Herkes kodlardan ve kodlardan kaçmak istememe neden olan büyük metin blokları ile iyi görünüyordu. Birkaç yıl sonra, normal insanların kodlama yaparken ne yapmayı kolay bulduğunu ve neden zor bulduğumu öğrendikten sonra, öğrendiklerimi paylaşabileceğim bir yer.
user87105

1

Kodlamanın, genel okuma / yazmadan daha geniş bir içerik sağladığını düşünüyorum, bu yüzden tek başına metin ayrıştırmaya çok fazla dayanmaz. [Fikri haklar değil, esas olarak burada mekanik konuşuyor.] Başka bir nokta, bir dilde disleksik olmanın, başka bir dilde olmasının mümkün olmamasıdır. Önemli derecede farklı diller beynin farklı alanlarında işlenir ve Çince'deki disleksi fizyolojik olarak oldukça farklıdır. Aptal gelebilir ama belki bazı insanlar programlamada "disleksiktir".

Kendi disleksi- mim oldukça hafiftir ama yine de "bdp" gibi değişken isimlerden kaçınırım. Ayrıca, yapılar daha karmaşık veya daha az "okunabilir" olsa bile, oldukça kısa kod bölümlerini tercih ederim. Tabii ki, kodu sürdürülebilir tutmaya çalışıyorum ama spektrumun kısa ucuna doğru eğildim.

Renk kodlaması, otomatik girinti ve diğer görsel ipuçları için bir IDE'ye sahip olmak elbette harika (emacs kullanıyorum). Normal metin yazmak için sahip olduğum en iyi yazım denetimi ve arada sırada anahat modunun kullanılmasıdır.


Aynı varsayımın altında, beynin kodları normal metinle nasıl ve nerede işlemesiyle ilgisi olduğu konusunda bir varsayım var.
Tony

"
Bdp

@Frank: Daha hızlı okuma / yazma için çok kısa isimleri tercih ederdim ama neyse ki burada ya da oradaki "i" ya da "n" dışında daha açıklayıcı isimler kullanmayı öğrendim.
igelkott

İşin garibi, tek karakterli isimlerle daha mutluyum - String için S, bir Tamsayı için N, bir sayaç için I, bir liste için L - kriptik üç harfli isimlerden daha. (Ama
bdp'nin

@Frank "bdp", "benzodiazapin" kısaltmasıdır ("bzd" daha yaygın olmasına rağmen). Yani, özel bir şey değil, üzerinde çalıştığım tıbbi kimya projesinin hedefi.
igelkott

1

Daha küçükken disleksi vardı (ya da en azından söyledikleri buydu - aslında hiçbir şeyi heceleyemedim ve tipik olarak geriye doğru mektuplar ya da kelimeler yazdım; . Bilgisayarlarla çalışmaktan her zaman zevk aldım. İlkokuldayken bir Commodore Vic20 ye sahiptik ve her zaman programladım. Annem bir keresinde disleksi- nin bilgisayar üzerinde çalışmamı zorlaştıracağını düşündüğünü söylemişti, ama tam tersi durum böyle görünüyordu. Bilgisayarla çalışırken çok fazla büyü yapıp okuyabiliyordum.

İlgi konusu olduğunu hatırlamıyorum (yani bilgisayarla çalışabiliyordum çünkü ilginçti.) Diğer zamanlarda da yazım ve yazı yazarken iyi yapmak için çok çalıştım, ama ben sadece bilgisayarla çalışma konusunda hiçbir sıkıntı yaşamadım.

Tabii ki o zamanlar bir IDE ile ya da Commodore'da hiçbir şey ile çalışmadım.


Çok fazla insan ile yazı tipi ve renkleri ile ilgisi var. Yapılması gereken güzel bir not, disleksi her şeyin ortadan kalkmaması, beynin nasıl çalıştığıyla ilgili bir fark, bu yüzden disleksi varsa, o zaman hala yaparsınız! Sizin gibi, daha iyi okuma, yazma ve heceleme yöntemleri bulmak için çok çalıştım, ancak son zamanlarda yaklaşımımın disleksi olmayanlara göre çok farklı olduğunu keşfettim. İlginin faydası olduğunu düşünüyorum ancak doğal olarak ekranda okumayı da kağıda okumaktan daha kolay buldum. Nedenini tam olarak anlamıyorum.
Elliot Blackburn

0

Diğer kariyerlere göre disleksi için programlamanın birçok faydasını görebiliyorum.

Programlama kuralları yazımdan daha az istisnaya sahiptir. Tekrarlanan kalıplara güvenebilirsiniz; nesir her yerde.

Zekâ büyük bir kazanç olmalı. Az önce söylediğini düşündüğün bir değişkeni bilmek, senin yaptığını 'düşündüğünde' kullanılmadı. Yazım ve bazı dilbilgisi kontrolleri dışında, yazma uygulamaları bir derleyicinin sağlayacağı çekleri sağlayabilir.

Kısa süreli hafıza benim için veren bir kurumdur. Bir bilgisayarda hemen hemen her şeyi yapmak oldukça zor geliyor.

Motivasyon da bir faktördür. Sevdiğim konular hakkında okumak benim için daha kolay; Bu, birçok öğrencinin bir öğrenme sorunu belirlenmemiş gibi etiketlendiği konusunda beni tembelleştirmiyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.