Pemrograman dengan Disleksia [ditutup]

35

Saya menderita Disleksia yang sangat parah bersama dengan Dysnomia dan Dysgraphia . Saya sudah tahu tentang itu sejak saya masih kecil. Keterampilan membaca dan menulis saya cukup cacat, tetapi saya telah belajar untuk menghadapinya.

Namun, dengan IDE hari ini, saya merasa sangat mudah untuk tetap fokus dan berada di zona ketika saya membuat kode. Tetapi ketika saya menulis teks (seperti posting ini) saya merasa lebih sulit untuk tetap fokus.

Secara umum, apakah penderita disleksia lebih mudah membaca dan menulis kode dibandingkan dengan membaca dan menulis umum? Jenis trik dan alat apa yang digunakan penderita disleksia untuk membantu mereka menguasai pemrograman lebih baik daripada membaca dan menulis normal?

Tony
sumber
Saya telah mengajari sejumlah programmer disleksia dan selalu mengejutkan saya bahwa mereka merasa lebih mudah untuk menulis / mengetik ketika menggunakan IDE sebagai lawan dari mengatakan dokumen teks. Tentu saja mereka menemukan dukungan refactoring sangat berguna dan mungkin struktur IDE membantu? Saya bukan ahli dalam bidang ini sama sekali, tetapi mungkin itu juga ada hubungannya dengan fakta bahwa entitas diskrit lebih atau kurang pendek yang bertentangan dengan kalimat dan paragraf penuh? Bagaimana Anda menemukan komentar kode baca / tulis?
Martijn Verburg
Saya menulis sebuah posting singkat tentang bagaimana hidup saya seperti tumbuh menjadi penderita disleksia. Agak cocok dengan posting ini. geekwithopinions.com/2013/05/15/…
Tony

Jawaban:

11

Saya baru-baru ini menemukan bahwa saya menderita disleksia (pada usia 26) dan saya mulai dalam pemrograman, mempelajari gelar teknik perangkat lunak di universitas (setelah sebelumnya keluar dari gelar teknik sipil di universitas yang sama di tahun terakhir ketika kursus menjadi tugas / laporan berat - Saya sekarang mengerti mengapa).

Saya telah membaca banyak (dengan langkah lambat saya) tentang apa itu disleksia dan mengapa / bagaimana / di mana itu mempengaruhi kita dan saya percaya saya bisa menjelaskan mengapa kita masih bisa memprogram dengan baik, meskipun seberapa berat teks itu.

Disleksia memproses pikiran mereka dalam gambar (juga bukan gambar seperti di dinding, lebih seperti video 3d di mana Anda dapat memindahkan kamera dan dengan demikian itu adalah sudut pandang di sekitar, saya menganggapnya sebagai dunia internal di mana saya memiliki kekuatan 'tuhan' (Ya ampun yang terdengar egois tapi saya tidak bermaksud seperti itu) yaitu; Saya dapat langsung mengubah segalanya tentang hal itu dengan pikiran saya.

Bagaimanapun, kita dapat memproses kata-kata dengan baik, asalkan kita dapat dengan kuat menempelkan / menambatkan kata-kata itu menjadi 'gambar', kata-kata seperti kucing, topi, tekan, jalankan, lompat, vertikal, halus, keras dll tidak ada masalah sama sekali, kita dapat dengan mudah 'membayangkan' apa itu, kata-kata yang kita tersandung adalah hal-hal seperti 'adalah' 'untuk' 'the' 'a' hal-hal di mana jika seseorang meminta Anda untuk menggambar kata itu (tidak menulis kata, sebenarnya menggambar sebuah gambar itu) Anda tidak akan tahu harus mulai dari mana.

Dalam pemrograman tidak ada kata-kata seperti itu, mereka semua merujuk pada suatu proses atau objek, setelah kita mengetahui apa objek atau proses itu dan pikiran kita telah membentuk visualisasi bahwa kita sedang pergi. Situs ini melakukan pekerjaan dengan baik untuk menjelaskan apa yang sedang saya bahas:
http://www.davisdyslexia.com/disorientation.html#tricky

BTW jika mencoba membaca teks tebal di tengah halaman SEBELUM menjalankan mouse di atasnya membuat Anda pusing atau merasa aneh dan Anda memiliki kesulitan untuk melemparkannya, Anda mungkin menderita disleksia. Aku harus mendorong ke depan melemparkan kalimat-kalimat itu sampai akhir sebelum aku bisa memahami apa yang sedang dijelaskan, aku merasa pusing ketika membacanya juga.

Satu hal yang saya perjuangkan adalah menjelaskan kepada dosen matematika saya bahwa saya membutuhkan contoh nyata dan bukan solusi umum untuk belajar, ketika dia berbicara tentang n by nmatriks saya tidak dapat menggambarkan sesuatu, saya perlu bekerja dengan 3x3 atau 4x4 dan kemudian Saya dapat mentransfer pembelajaran / proses ke semua ukuran matriks. Dia tetap bersikukuh bahwa solusi umum adalah satu-satunya cara untuk apa yang dia sebut napas belajar 'benar' .

Michael Jenkins
sumber
2
Apakah akan dianggap kasar kepada seseorang dengan disleksia jika saya mengedit posting Anda untuk menambahkan paragraf, huruf kapital, tanda baca yang tepat, dll?
ozz
Catatan sisi yang tidak relevan: fitur kunci dari matriks nxn bukanlah nilai n, tetapi faktanya matriks tersebut berbentuk bujur sangkar . Apakah itu membantu?
berguna
Hanya ingin tahu - proses apa yang Anda lalui untuk didiagnosis?
mtbennett
7

Saya punya teman yang sangat menderita disleksia yang membaca cukup baik ketika dia membaca selembar plastik kuning. Atau ketika dia menyoroti neraka dari setiap halaman. Untuk beberapa alasan, mewarnai teks entah bagaimana membantu otaknya menggerogoti mesin terbang yang dilihatnya.

Jadi mungkin penyorotan sintaksis dan pewarnaan kode membantu?

Dan Ray
sumber
Itu mungkin kasus sindrom Irlen, dan warna lapisan atau kacamata berwarna yang Anda gunakan sangat individual. Lihat Irlen UK: Mitos & Fakta .
user800
6

"Saya telah mengajari sejumlah programmer disleksia dan selalu mengejutkan saya bahwa mereka merasa lebih mudah untuk menulis / mengetik ketika menggunakan IDE sebagai lawan dari mengatakan dokumen teks."

Saya menderita disleksia dan sudah pemrograman sejak 1972: Saya terkejut bahwa saya tidak mungkin belajar python tanpa IDE. Saya tidak mengalami kesulitan menggunakan Visual Studio untuk. Net dll.

Masalah dengan semua cetak:

penderita disleksia merasa sangat sulit untuk mengikuti baris teks yang panjang sampai akhir dan dengan mudah mengikuti baris berikutnya secara berurutan. Gerakan mata mereka saat membaca membuat lebih sulit untuk memindai teks dengan lancar (saccade) http://www.optomotorik.de/dyslex/index-e.htm

Kesalahan yang dihasilkan karena tidak dapat memindai halaman seakurat sebagian besar orang lain harus diperhatikan, dipahami, dipikirkan dalam konteks yang digunakan, dan akhirnya diperbaiki. Disleksia tidak menyadari kesalahan membaca. Bahasa pemrograman membutuhkan sintaks yang benar.

IDE menyediakan struktur visual yang membantu penderita disleksia membaca dan membuat kode dengan lebih sedikit kesalahan. Satu jendela dengan sub jendela untuk tugas yang berbeda mencegah penyandi disleksia tersesat di halaman. Ini mengurangi tekanan visual, seperti memiliki rel di jembatan untuk pengemudi.

Simbol serupa yang tampaknya sama dengan disleksia sulit ditemukan dan diperbaiki. Penyorotan sintaksis otomatis menghemat waktu mencari kode kesalahan.

Penyelesaian kode adalah solusi untuk mengetikkan karakter yang salah, mencari fungsi adalah bantuan besar.

Saya tidak tahu bagaimana orang dapat membuat kode dalam lingkungan yang memungkinkan mata untuk berkeliaran dan tidak menandai sintaks yang salah. Memiliki IDE yang tepat memungkinkan penderita disleksia untuk memprogram tanpa kehilangan waktu. IDE yang akrab nyaman digunakan, mirip dengan menggunakan alat yang terasa pas di tangan Anda.

Pemrogram disleksia cenderung berpikir secara visual dalam blok desain fungsi kode daripada dalam garis karakter. Setiap blok fungsional harus diterjemahkan ke dalam kode. Manfaat berpikir dalam blok fungsional daripada kode adalah bahwa seseorang tidak menjadi bingung oleh sistem besar karena visual dari sistem dapat digunakan untuk memetakan kode.

pengguna87105
sumber
Respon yang bagus Hanya ingin tahu, bagaimana Anda menemukan posting ini? Saya bertanya karena saya sudah mendapat 50-60 rep untuk itu selama seminggu terakhir.
Tony
Saya menemukan ini ketika mencari saran yang akan membantu saya belajar pemetaan sumber terbuka. Semua orang tampak baik-baik saja dengan blok besar teks dalam kode dan data yang membuat saya ingin melarikan diri. Setelah beberapa tahun belajar tentang apa yang orang normal temukan mudah dilakukan ketika coding dan mengapa saya merasa sulit, saya senang menemukan tempat untuk berbagi apa yang telah saya pelajari.
user87105
1

Saya merasa bahwa coding menyediakan konteks yang lebih luas daripada membaca / menulis umum sehingga tidak terlalu bergantung pada penguraian teks saja. [Berbicara terutama mekanika di sini, bukan keunggulan intelektual.] Poin lainnya adalah bahwa mungkin menjadi disleksia dalam satu bahasa dan bukan dalam bahasa lain. Bahasa yang berbeda secara signifikan diproses di berbagai area otak dan disleksia dalam bahasa Cina berbeda secara fisiologis. Mungkin terdengar konyol tetapi mungkin beberapa orang lain "disleksia" dalam pemrograman.

Disleksia saya sendiri agak ringan tetapi saya masih menghindari nama variabel seperti "bdp". Saya juga lebih suka potongan kode yang cukup pendek, bahkan jika konstruksinya lebih kompleks atau kurang "terbaca". Tentu saja, saya mencoba untuk menjaga kode tetap terpelihara tetapi saya condong ke ujung spektrum.

Memiliki IDE untuk pengodean warna, indentasi otomatis dan isyarat visual lainnya tentu saja luar biasa (saya menggunakan emacs). Terbaik yang saya miliki untuk menulis teks normal adalah pemeriksaan ejaan dan penggunaan mode outline sesekali.

igelkott
sumber
Saya di bawah asumsi yang sama bahwa itu ada hubungannya dengan bagaimana / di mana otak memproses kode vs teks normal.
Tony
Saya senang mendengar Anda menghindari nama variabel seperti "bdp" :)
Frank Shearar
@ Frank: Saya dulu suka nama yang sangat pendek untuk lebih cepat membaca / mengetik tetapi untungnya saya belajar menggunakan nama yang lebih deskriptif ... kecuali mungkin "i" atau "n" di sini atau di sana.
igelkott
Anehnya, saya lebih bahagia dengan nama-nama karakter tunggal - S untuk String, N untuk Integer, I untuk counter, L untuk daftar - daripada dengan nama tiga huruf samar. (Tapi saya katakan bahwa tanpa mengetahui konteks 'bdp' - mungkin itu akronim yang dipahami, misalnya.)
Frank Shearar
@ Jujur "bdp" adalah singkatan saya untuk "benzodiazapine" (meskipun "bzd" lebih umum). Jadi, tidak ada yang istimewa, hanya target dari proyek kimia obat yang sedang saya kerjakan.
igelkott
1

Ketika saya masih muda, saya menderita disleksia (atau setidaknya itulah yang mereka katakan - pada dasarnya saya tidak bisa mengeja apa pun dan biasanya menulis surat atau kata-kata mundur, meskipun saya bisa membaca dan semuanya baik-baik saja - atau begitulah menurut saya) . Saya selalu menikmati bekerja dengan komputer. Kami memiliki Commodore Vic20 ketika saya masih di sekolah dasar dan saya memprogramnya sepanjang waktu. Ibu saya pernah berkomentar bahwa dia akan berpikir bahwa disleksia saya akan membuat saya lebih sulit bekerja di komputer, tetapi yang terjadi justru sebaliknya. Saya bisa mengeja dan membaca cukup banyak tanpa insiden ketika bekerja dengan komputer.

Saya tidak ingat itu menjadi masalah yang menarik (yaitu bahwa saya bisa bekerja dengan komputer karena itu menarik.) Saya bekerja sangat keras untuk dapat melakukannya dengan baik dengan pengejaan dan penulisan di waktu lain juga, tapi saya hanya tidak pernah benar-benar mengalami kesulitan bekerja dengan komputer.

Tentu saja pada saat itu saya tidak bekerja dengan IDE atau apapun di Commodore

Jim McKeeth
sumber
Banyak yang berhubungan dengan font dan warna dengan banyak orang. Catatan keren untuk dibuat adalah bahwa disleksia tidak setiap hilang, itu perbedaan dalam cara otak bekerja jadi jika Anda menderita disleksia maka Anda masih melakukannya! Seperti Anda, saya juga bekerja sangat keras untuk menemukan cara membaca, menulis, dan mengeja dengan lebih baik, tetapi saya baru-baru ini menemukan bahwa pendekatan saya sangat berbeda dengan mereka yang tidak menderita disleksia. Saya pikir minat membantu tetapi saya selalu menemukan membaca di layar lebih mudah daripada membaca di atas kertas juga. Tapi saya tidak sepenuhnya mengerti mengapa.
Elliot Blackburn
0

Saya dapat melihat banyak manfaat dari pemrograman untuk disleksia dibandingkan karier lain.

Aturan pemrograman memiliki pengecualian lebih sedikit daripada ejaan. Anda bisa mengandalkan pola yang berulang; Prosa ada di mana-mana.

Intellisense harus menjadi keuntungan besar. Senang mengetahui variabel yang baru saja Anda nyatakan belum digunakan ketika Anda 'berpikir' Anda baru saja melakukannya. Selain mengeja & beberapa pemeriksaan tata bahasa, aplikasi penulisan dapat menyediakan pemeriksaan yang akan dilakukan oleh kompiler.

Memori jangka pendek adalah penerbit bagi saya. Melakukan hampir semua hal di komputer cukup mudah.

Motivasi juga merupakan faktor. Lebih mudah bagi saya untuk membaca tentang hal-hal yang saya sukai; itu tidak membuat saya malas yang banyak siswa diberi label seolah-olah masalah belajar belum diidentifikasi.

JeffO
sumber