การเขียนโปรแกรมด้วย Dyslexia [ปิด]


35

ฉันมีความรุนแรงมากDyslexiaพร้อมกับDysnomiaและDysgraphia ฉันรู้จักมาตั้งแต่เด็กแล้ว ทักษะการอ่านและการเขียนของฉันค่อนข้างพิการ แต่ฉันได้เรียนรู้ที่จะจัดการกับมัน

อย่างไรก็ตามด้วย IDE ของทุกวันนี้ฉันพบว่ามันง่ายมากที่จะจดจ่ออยู่ในโซนเมื่อฉันโค้ด แต่เมื่อฉันเขียนข้อความ (เช่นโพสต์นี้) ฉันพบว่ามันยากมากที่จะจดจ่ออยู่

โดยทั่วไปแล้ว dyslexics จะอ่านและเขียนรหัสได้ง่ายกว่าการอ่านและการเขียนทั่วไปหรือไม่? เทคนิคและเครื่องมือประเภทใดบ้างที่ใช้ dyslexics เพื่อช่วยให้พวกเขาเชี่ยวชาญการเขียนโปรแกรมดีกว่าการอ่านและการเขียนปกติ


ฉันได้สอนโปรแกรมเมอร์ dyslexic จำนวนหนึ่งและมันทำให้ฉันประหลาดใจอยู่เสมอว่าพวกเขาพบว่าการเขียน / พิมพ์ง่ายขึ้นเมื่อใช้ IDE แทนที่จะใช้ doc text โดยปกติแล้วพวกเขาพบว่าการสนับสนุนการเปลี่ยนโครงสร้างมีประโยชน์จริง ๆ และโครงสร้าง IDE อาจช่วยได้หรือไม่ ฉันไม่มีความเชี่ยวชาญในด้านนี้เลย แต่บางทีมันอาจจะเกี่ยวข้องกับความจริงที่ว่ามันเป็นนิติบุคคลที่ไม่ต่อเนื่องที่สั้นกว่ามากเมื่อเทียบกับประโยคและย่อหน้าเต็มหรือไม่ คุณจะพบความคิดเห็นรหัสการอ่าน / การเขียนได้อย่างไร
Martijn Verburg

ฉันเขียนบทความสั้น ๆ เกี่ยวกับสิ่งที่ชีวิตของฉันเป็นเหมือนการเติบโตขึ้นของ Dyslexic มันเหมาะกับโพสต์นี้ geekwithopinions.com/2013/05/15/…
Tony

คำตอบ:


11

ฉันเพิ่งค้นพบว่าฉัน dyslexic (ตอนอายุ 26) และเริ่มเขียนโปรแกรมการศึกษาระดับปริญญาวิศวกรรมซอฟต์แวร์ที่มหาวิทยาลัย (หลังจากก่อนหน้านี้ออกจากปริญญาวิศวกรรมโยธาในมหาวิทยาลัยเดียวกันในปีสุดท้ายเมื่อหลักสูตร กลายเป็นงานที่มอบหมาย / รายงานหนัก - ตอนนี้ฉันเข้าใจว่าทำไม)

ฉันอ่านมาก ๆ (อย่างช้าๆ) ว่าดิสเลเซียคืออะไรและทำไม / อย่างไร / ที่ไหนที่ส่งผลกระทบต่อเราและฉันเชื่อว่าฉันสามารถอธิบายได้ว่าทำไมเรายังสามารถเขียนโปรแกรมได้ดีแม้จะหนักแค่ไหนก็ตาม

Dyslexic ประมวลผลความคิดของพวกเขาในภาพ (ไม่ใช่ภาพเหมือนบนผนัง, มากกว่าวิดีโอ 3 มิติที่คุณสามารถย้ายกล้องและทำให้มันเป็นมุมมองรอบ ๆ , ฉันคิดว่ามันเป็นโลกภายในที่ฉันมีพลังของ 'พระเจ้า' (geez ที่ฟังดูเป็นคนธรรมดา แต่ฉันไม่ได้หมายความอย่างนั้น) นั่นคือฉันสามารถเปลี่ยนทุกอย่างเกี่ยวกับเรื่องนี้ด้วยความคิดของฉัน

อย่างไรก็ตามเราสามารถประมวลผลคำได้ดีตราบใดที่เราสามารถยึด / โยงคำเหล่านั้นเป็น 'ภาพ' คำเช่นแมวหมวกตีวิ่งวิ่งกระโดดแนวตั้งปุยแข็ง ฯลฯ จะไม่มีปัญหาเลย เราสามารถ 'วาดภาพ' ได้อย่างง่ายดายนั่นคือคำที่เราเดินทางไปนั้นเป็นสิ่งที่ 'เป็น' 'ถึง' '' 'a' สิ่งที่ถ้ามีคนขอให้คุณวาดคำนั้น (ไม่เขียนคำวาดภาพจริง ๆ ของมัน) คุณจะไม่รู้ว่าจะเริ่มจากตรงไหน

ในการเขียนโปรแกรมไม่มีคำพูดใด ๆ พวกเขาทั้งหมดอ้างถึงกระบวนการหรือวัตถุเมื่อเราได้เรียนรู้ว่าวัตถุหรือกระบวนการคืออะไรและจิตใจของเราได้สร้างภาพข้อมูลของเราออกไป ไซต์นี้ทำงานได้ดีในการอธิบายสิ่งที่ฉันกำลังทำอยู่:
http://www.davisdyslexia.com/disorientation.html#tricky

BTW หากพยายามอ่านข้อความที่เป็นตัวหนาอยู่ตรงกลางของหน้าก่อนที่จะใช้เม้าส์เหนือมันจะทำให้คุณเวียนหัวหรือรู้สึกแปลก ๆ และคุณมีปัญหาในการขว้างมัน ฉันต้องผลักดันประโยคต่อไปให้ถึงจุดจบก่อนที่ฉันจะสามารถเข้าใจสิ่งที่อธิบายได้ฉันรู้สึกเวียนศีรษะเมื่ออ่านมันเช่นกัน

สิ่งหนึ่งที่ฉันกำลังดิ้นรนคืออธิบายให้อาจารย์ผู้สอนคณิตศาสตร์ของฉันทราบว่าฉันต้องการตัวอย่างจริงและไม่ใช่วิธีแก้ปัญหาทั่วไปเพื่อเรียนรู้เมื่อเขาพูดถึงn by nเมทริกซ์ที่ฉันไม่สามารถนึกภาพได้ฉันต้องทำงานกับ 3x3 หรือ 4x4 แล้ว ฉันสามารถถ่ายโอนการเรียนรู้ / กระบวนการไปยังเมทริกซ์ทุกขนาด เขายังคงยืนกรานว่าการแก้ปัญหาทั่วไปเป็นวิธีเดียวที่สำหรับสิ่งที่เขาเรียกว่า 'ความจริง' การเรียนรู้ถอนหายใจ


2
จะถือว่าเป็นการหยาบคายกับคนที่มีดิเล็กเซียหรือไม่ถ้าฉันแก้ไขโพสต์ของคุณเพื่อเพิ่มวรรคตัวอักษรใหญ่เครื่องหมายวรรคตอนที่เหมาะสม ฯลฯ
ozz

ที่ไม่เกี่ยวข้องด้านหมายเหตุ: คุณลักษณะที่สำคัญของเมทริกซ์ nxn ไม่ได้ค่าของ n แต่ความจริงที่เมทริกซ์เป็นตาราง มันช่วยได้ไหม
ไร้ประโยชน์

เพิ่งเกิดจากความอยากรู้ - คุณได้รับการวินิจฉัยกระบวนการอะไร
mtbennett

7

ฉันมีเพื่อน dyslexic อย่างรุนแรงที่อ่านได้ค่อนข้างดีเมื่อเธออ่านผ่านแผ่นพลาสติกสีเหลือง หรือเมื่อเธอไฮไลท์นรกออกจากแต่ละหน้า ด้วยเหตุผลบางอย่างการระบายสีข้อความเพื่อช่วยให้สมองของเธอคลำร่องร่ายมนตร์ที่เห็นอยู่

ดังนั้นการเน้นไวยากรณ์และการระบายสีโค้ดอาจช่วยได้


นั่นอาจเป็นกรณีของโรค Irlen และสีของภาพซ้อนทับหรือแว่นตาสีที่คุณใช้นั้นเป็นแบบส่วนบุคคลมาก ดูIrlen สหราชอาณาจักร: ตำนานและข้อเท็จจริง
user800

6

"ฉันได้สอนโปรแกรมเมอร์ dyslexic จำนวนหนึ่งและมันทำให้ฉันประหลาดใจอยู่เสมอว่าพวกเขาพบว่าการเขียน / พิมพ์เมื่อใช้ IDE นั้นง่ายกว่าการพูดถึง doc text"

ฉัน dyslexic และได้รับการเขียนโปรแกรมตั้งแต่ปี 1972: ฉันรู้สึกประหลาดใจที่มันเป็นไปไม่ได้สำหรับฉันที่จะเรียนรู้หลามโดยไม่ต้อง IDE ฉันไม่มีปัญหาในการใช้ Visual Studio สำหรับ. Net และอื่น ๆ

ปัญหาเกี่ยวกับการพิมพ์ทั้งหมด:

dyslexics พบว่ามันยากมากที่จะทำตามบรรทัดข้อความยาวไปจนสุดและตามด้วยบรรทัดถัดไปตามลำดับได้อย่างง่ายดาย การเคลื่อนไหวของดวงตาขณะอ่านทำให้ยากต่อการสแกนข้อความอย่างราบรื่น (saccade) http://www.optomotorik.de/dyslex/index-e.htm

ข้อผิดพลาดที่เกิดจากการไม่สามารถสแกนหน้าเว็บได้อย่างแม่นยำเหมือนกับที่คนอื่น ๆ ส่วนใหญ่จะต้องสังเกตเห็นเข้าใจคิดในบริบทที่ใช้และแก้ไขให้ถูกต้องในที่สุด Dyslexics ไม่ได้ตระหนักถึงการอ่านผิด ภาษาโปรแกรมต้องใช้ไวยากรณ์ที่ถูกต้อง

IDE จัดเตรียมโครงสร้างภาพที่ช่วยในการอ่านและโค้ดที่มีข้อผิดพลาดน้อยลง หน้าต่างเดียวที่มีหน้าต่างย่อยสำหรับงานที่แตกต่างกันจะป้องกันไม่ให้ coder dyslexic หายไปบนหน้าเว็บ มันช่วยลดความเครียดในการมองเห็นเช่นเดียวกับการมีรางบนสะพานสำหรับคนขับ

สัญลักษณ์ที่คล้ายกันซึ่งดูเหมือนจะเหมือนกันกับ dyslexic นั้นยากต่อการค้นหาและแก้ไข การไฮไลต์ไวยากรณ์อัตโนมัติช่วยประหยัดเวลาในการดูรหัสข้อผิดพลาด

การเติมโค้ดให้สมบูรณ์เป็นวิธีแก้ปัญหาสำหรับการพิมพ์อักขระที่ไม่ถูกต้องการค้นหาฟังก์ชั่นช่วยได้มาก

ฉันไม่ทราบวิธีที่ผู้คนสามารถใช้รหัสในสภาพแวดล้อมที่ทำให้ตาเดินได้และไม่ทำเครื่องหมายไวยากรณ์ผิด การมี IDE ที่ถูกต้องจะทำให้สามารถเขียนโปรแกรมได้โดยไม่เสียเวลา IDE ที่คุ้นเคยนั้นใช้งานได้สบายเหมือนกับการใช้เครื่องมือที่ให้ความรู้สึกถึงมือคุณ

โปรแกรมเมอร์ Dyslexic มักจะคิดว่ามองเห็นในบล็อกการออกแบบของฟังก์ชั่นรหัสมากกว่าในบรรทัดของตัวละคร แต่ละบล็อกการทำงานจะต้องมีการแปลเป็นรหัส ประโยชน์ของการคิดในบล็อกการทำงานมากกว่ารหัสคือสิ่งหนึ่งไม่ได้สับสนกับระบบขนาดใหญ่เพราะภาพของระบบสามารถใช้ในการแมปรหัส


การตอบสนองที่ยอดเยี่ยม เพิ่งมาจากความอยากรู้คุณพบบทความนี้อย่างไร ฉันถามเพราะฉันได้รับตัวแทน 50-60 จากสีน้ำเงินในสัปดาห์ที่ผ่านมา
Tony

ฉันเจอสิ่งนี้ในขณะที่ค้นหาคำแนะนำที่จะช่วยให้ฉันเรียนรู้การทำแผนที่โอเพนซอร์ส คนอื่น ๆ ดูเหมือนดีกับบล็อกข้อความขนาดใหญ่ในรหัสและข้อมูลที่ทำให้ฉันต้องการที่จะหนีไปหลังจากสองสามปีที่เรียนรู้เกี่ยวกับสิ่งที่คนปกติพบว่าง่ายต่อการทำเมื่อการเข้ารหัสและทำไมฉันพบว่ามันยากฉันมีความสุข สถานที่ที่จะแบ่งปันสิ่งที่ฉันได้เรียนรู้
user87105

1

ฉันรู้สึกว่าการให้รหัสมีบริบทที่กว้างกว่าการอ่าน / การเขียนทั่วไปดังนั้นจึงไม่ต้องพึ่งพาการแยกวิเคราะห์ข้อความเพียงอย่างเดียว [การพูดส่วนใหญ่เป็นกลไกที่นี่ไม่ใช่ความรู้ทางปัญญา] อีกประเด็นหนึ่งคือมันเป็นไปได้ที่จะมีความผิดเพี้ยนในภาษาหนึ่งและไม่ใช่อีกภาษาหนึ่ง ภาษาที่แตกต่างกันอย่างมีนัยสำคัญมีการประมวลผลในพื้นที่ที่แตกต่างกันของสมองและดิสเล็กเซียในภาษาจีนมีความแตกต่างทางสรีรวิทยา อาจฟังดูงี่เง่า แต่บางทีคนอื่น ๆ อาจ "dyslexic" ในการเขียนโปรแกรม

ดิสเล็กเซียของฉันเองค่อนข้างอ่อน แต่ฉันยังคงหลีกเลี่ยงชื่อตัวแปรเช่น "bdp" ฉันยังต้องการโค้ดที่ค่อนข้างสั้นแม้ว่าการสร้างจะซับซ้อนกว่าหรือน้อยกว่า "ที่อ่านได้" แน่นอนฉันพยายามที่จะรักษารหัสไว้ แต่ฉันเอนไปทางจุดสิ้นสุดของสเปกตรัม

การมี IDE สำหรับการเข้ารหัสสีการเยื้องอัตโนมัติและตัวชี้นำภาพอื่น ๆ นั้นยอดเยี่ยมแน่นอน (ฉันใช้ emacs) ดีที่สุดที่ฉันมีสำหรับการเขียนข้อความปกติคือการตรวจตัวสะกดและการใช้โหมดเค้าร่างเป็นครั้งคราว


ฉันอยู่ภายใต้สมมติฐานเดียวกันว่ามีบางอย่างเกี่ยวกับวิธีการ / ที่สมองประมวลผลโค้ดเทียบกับข้อความปกติ
โทนี่

ฉันดีใจที่ได้ยินว่าคุณหลีกเลี่ยงชื่อตัวแปรเช่น "bdp" :)
Frank Shearar

@ Frank: ฉันเคยชอบชื่อที่สั้นมากสำหรับการอ่าน / พิมพ์ที่เร็วขึ้น แต่ฉันได้เรียนรู้ที่จะใช้ชื่อที่มีความหมายมากกว่านี้ ... ยกเว้นอาจจะเป็น "i" หรือ "n" ที่นี่หรือที่นั่น
igelkott

แปลกฉันมีความสุขกับชื่อตัวอักษรเดียว - S สำหรับ String, N สำหรับจำนวนเต็มฉันสำหรับตัวนับ L สำหรับรายการ - กว่าชื่อตัวอักษรสามตัวที่เป็นความลับ (แต่ฉันบอกว่าโดยไม่รู้บริบทของ 'bdp' - อาจเป็นคำย่อที่เข้าใจกันดี)
Frank Shearar

@ Frank "bdp" เป็นตัวย่อของฉันสำหรับ "benzodiazapine" (แม้ว่า "bzd" เป็นเรื่องธรรมดามากกว่า) ดังนั้นไม่มีอะไรพิเศษเพียงเป้าหมายของโครงการเคมียาที่ฉันกำลังทำอยู่
igelkott

1

เมื่อฉันอายุน้อยกว่าฉันมี dyslexia (หรืออย่างน้อยนั่นคือสิ่งที่พวกเขาพูด - ฉันไม่สามารถสะกดอะไรที่คุ้มค่าและมักเขียนตัวอักษรหรือคำย้อนหลังแม้ว่าฉันจะสามารถอ่านได้และทุกอย่างก็ดี - . ฉันสนุกกับการทำงานกับคอมพิวเตอร์มาตลอด เรามีพลเรือจัตวา Vic20 เมื่อฉันอยู่ในโรงเรียนประถมศึกษาและฉันตั้งโปรแกรมไว้ตลอดเวลา แม่ของฉันเคยแสดงความคิดเห็นว่าเธอจะคิดว่าดิสเล็กเซียของฉันจะทำให้มันยากขึ้นสำหรับฉันที่จะทำงานกับคอมพิวเตอร์ แต่สิ่งที่ตรงกันข้ามคือกรณี ฉันสามารถสะกดและอ่านหนังสือได้สวยมากโดยไม่เกิดอุบัติเหตุเมื่อทำงานกับคอมพิวเตอร์

ฉันจำไม่ได้ว่ามันเป็นเรื่องที่น่าสนใจ (นั่นคือฉันสามารถทำงานกับคอมพิวเตอร์ได้เพราะมันเป็นเรื่องที่น่าสนใจ) ฉันทำงานหนักมากเพื่อให้สามารถสะกดและเขียนได้ดีในเวลาอื่น แต่ฉันก็แค่ ไม่เคยมีปัญหาใด ๆ ในการทำงานกับคอมพิวเตอร์

แน่นอนในเวลานั้นฉันไม่ได้ทำงานกับ IDE หรืออะไรก็ตามใน Commodore


มีหลายสิ่งที่ต้องทำเกี่ยวกับแบบอักษรและสีกับคนจำนวนมาก ข้อควรระวังที่ต้องทำคือดิสเล็กเซียไม่ได้หายไปทุกครั้งมันเป็นความแตกต่างในการทำงานของสมองดังนั้นหากคุณมีดิสเล็กเซียแล้วคุณยังคงต้องทำ! เช่นเดียวกับคุณฉันยังทำงานหนักมากเพื่อหาวิธีอ่านเขียนและสะกดได้ดีขึ้น แต่เมื่อเร็ว ๆ นี้ฉันค้นพบว่าวิธีการของฉันแตกต่างจากคนที่ไม่มีดิส ฉันคิดว่าความสนใจช่วยได้ แต่ฉันมักจะพบว่าการอ่านบนหน้าจอง่ายกว่าการอ่านบนกระดาษเช่นกัน ฉันไม่เข้าใจจริงๆว่าทำไม
Elliot Blackburn

0

ฉันเห็นประโยชน์มากมายสำหรับการเขียนโปรแกรมสำหรับดิสเล็กเซียมากกว่าอาชีพอื่น ๆ

กฎของการเขียนโปรแกรมมีข้อยกเว้นน้อยกว่าการสะกดคำ คุณสามารถพึ่งพารูปแบบซ้ำ ๆ ร้อยแก้วเป็นเพียงทั่วทุกสถานที่

Intellisense จะต้องมีประโยชน์อย่างมาก ดีใจที่ได้ทราบว่าตัวแปรที่คุณเพิ่งประกาศไม่ได้ถูกใช้เมื่อคุณคิดว่าคุณเพิ่งทำ นอกจากการสะกดและการตรวจสอบไวยากรณ์การเขียนแอปพลิเคชันสามารถให้การตรวจสอบคอมไพเลอร์จะ

หน่วยความจำระยะสั้นเป็นผู้ออกให้ฉัน การทำเกือบทุกอย่างในคอมพิวเตอร์นั้นมีประโยชน์มาก

แรงจูงใจเป็นปัจจัยเช่นกัน ฉันอ่านเรื่องที่ฉันชอบได้ง่ายขึ้น มันไม่ได้ทำให้ฉันขี้เกียจซึ่งนักเรียนหลายคนติดป้ายราวกับว่าปัญหาการเรียนรู้ไม่ได้รับการระบุ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.