Програмування при дислексії [закрито]


35

У мене дуже важка дислексія поряд з « Дисномією» та « Дисграфією» . Я про це знаю ще з дитинства. Мої навички читання та письма досить калікі, але я навчився з цим боротися.

Однак із сьогоднішніми IDE мені дуже легко залишатися зосередженими та в зоні, коли я кодую. Але коли я пишу текст (як цей пост), мені стає набагато складніше зосередитися.

Загалом, чи дислексикам легше читати та писати код порівняно із загальним читанням та письмом? Які типи хитрощів та інструментів використовують дислексики, щоб допомогти їм засвоїти програмування краще, ніж звичайне читання та письмо?


Я навчав декількох програмістів-дислексиків, і мене завжди дивувало, що їм легше писати / вводити під час використання IDE, а не говорити про текстовий документ. Звичайно, вони вважають, що підтримка рефакторингу дійсно зручна, і, можливо, структура IDE допомагає? Я взагалі не є експертом у цій галузі, але, можливо, це також пов'язане з тим, що це більш-менш короткі різкі дискретні сутності на відміну від повних пропозицій та абзаців? Як ви знаходите коментарі для читання / написання коду?
Martijn Verburg

Я написав короткий пост про те, яким було моє життя, як дорослішання Дислексика. Це якось відповідає цій посаді. geekwithopinions.com/2013/05/15/…
Тоні

Відповіді:


11

Нещодавно я виявив, що я страждаю дислексією (у віці 26 років) і починаю займатися програмуванням, вивчаю ступінь інженерії програмного забезпечення в університеті (після того як раніше відмовився від ступеня цивільного будівництва в тому ж університеті в останній рік, коли закінчив курс став завдання / звіт важкий - тепер я розумію, чому).

Я багато читав (у своєму повільному темпі) про те, що таке дислексія і чому / як / де вона впливає на нас, і я вважаю, що можу пояснити, чому ми все ще можемо добре програмувати, незважаючи на те, наскільки це важкий текст.

Дислексик обробляє свої думки в картинках (ну не на зображеннях, як на стіні, більше як у 3D-відео, де ви можете переміщати камеру, і, таким чином, це точка зору навколо, я вважаю це внутрішнім світом, де я маю сили "бога" (Боже, це звучить егоїстично, але я не маю на увазі це так), тобто; я можу моментально змінити все про це своїми думками.

У будь-якому випадку ми можемо обробляти слова просто чудово, до тих пір, поки зможемо міцно прив’язати / прив’язати ці слова до "зображення", такі слова, як кішка, шапка, удари, біг, стрибки, вертикаль, пухнастість, жорсткий тощо - це зовсім не проблема, ми можемо легко «сфотографувати», що це таке, слова, на які ми подорожуємо, - це такі речі, як «є» «до» «'» а «речі, де, якби хтось попросив вас намалювати це слово (не написати слово, насправді намалювати малюнок з нього) ви не знали б з чого почати.

У програмуванні таких слів немає, всі вони посилаються або на процес, або на об'єкт, як тільки ми дізналися, що таке об'єкт чи процес, і наш розум сформував уявлення про те, що ми відсутня. Цей сайт добре роз’яснює, про що я говорю:
http://www.davisdyslexia.com/disorientation.html#tricky

BTW, якщо ви намагаєтесь прочитати жирний текст у середині сторінки ДО ПЕРЕД запуску миші на нього, ви запаморочуєтесь чи відчуваєте дивність, і у вас виникають проблеми з його кидком, ви, можливо, матимете дислексичний стан. Я повинен натиснути наперед, кинув речення до їхнього кінця, перш ніж я зможу зрозуміти те, що описується, і я запаморочився, читаючи його.

Одне з чим я намагаюся пояснити моєму викладачеві математики, що мені потрібні реальні приклади, а не загальні рішення, щоб навчитися, коли він говорить про n by nматрицю, я не можу уявити щось, мені потрібно працювати з 3x3 або 4x4, а потім Я можу перенести навчання / процеси на всі розміри матриць. Він залишається впевненим, що загальні рішення - єдиний спосіб для того, що він називає «справжнім» навчальним зітханням .


2
Чи вважатиметься це грубим для людей, які страждають на дислексію, якби я редагував ваш пост, щоб додати абзаци, великі літери, правильну пунктуацію тощо?
ozz

Невідповідна бічна примітка: ключовою ознакою матриці nxn є не значення n, а факт, що матриця є квадратною . Чи допомагає це?
Марно

Просто з цікавості - який процес ви пройшли, щоб поставити діагноз?
mtbennett

7

У мене є сильно дислексичний друг, який читає досить добре, коли читає через аркуш жовтої пластики. Або коли вона висвітлює пекло кожної сторінки. З якоїсь причини забарвлення тексту якось допомагає її мозку зібрати глифи, які він бачить.

То, може, підкреслення синтаксису та забарвлення коду допомагає?


Це може бути випадок синдрому Ірлена, а колір накладки або тоновані окуляри, які ви використовуєте, дуже індивідуальний. Дивіться Ірлен Великобританія: міфи та факти .
user800

6

"Я навчав декількох дислексичних програмістів, і мене завжди дивувало, що їм легше писати / вводити під час використання IDE, а не говорити про текстовий документ."

Я дислексичний і займаюся програмою з 1972 року: мене здивувало, що мені неможливо вивчити пітон без IDE. У мене не було труднощів із використанням Visual Studio для .Net і т.д.

Проблеми з усім друком:

дислексикам вкрай важко дотримуватися довгий рядок тексту до кінця і легко слідувати наступному рядку послідовно. Їх рухи очей під час читання ускладнюють плавне сканування тексту (саккаде) http://www.optomotorik.de/dyslex/index-e.htm

Помилки, які виникають унаслідок неможливості сканувати сторінку так точно, як більшість інших, повинні бути помічені, зрозумілі, продумані у використаному контексті та врешті виправлені. Дислексики не знають про неправильне читання. Мови програмування вимагають правильного синтаксису.

IDE забезпечують візуальну структуру, яка допомагає дислексикам читати та кодувати з меншою кількістю помилок. Одне вікно з підвікнами для різних завдань запобігає загубленню дислексичного кодера на сторінці. Це зменшує візуальну напругу, як, наприклад, рейки на мосту робить для водіїв.

Подібні символи, схожі на дислексика, важко знайти та виправити. Автоматичне виділення синтаксису заощаджує тону часу на перегляд кодів помилок.

Заповнення коду є вирішенням для введення неправильного символу, пошук функцій - чудова допомога.

Я не знаю, як люди можуть кодувати в середовищі, яке дозволяє оку блукати і не позначає неправильний синтаксис. Наявність потрібного IDE дозволяє дислексикам програмувати, не втрачаючи часу. Знайомий IDE - це зручно працювати, подібно до використання інструменту, який відчуває себе в руці.

Дислексичні програмісти мають тенденцію візуально мислити в конструкторських блоках кодової функції, а не в рядках символів. Кожен функціональний блок повинен бути переведений у код. Перевага мислення у функціональних блоках, а не в коді полягає в тому, що великі системи не плутають, оскільки візуалізація системи може використовуватися для відображення коду.


Великий відгук. Лише з цікавості, як ти знайшов цю посаду? Я прошу, тому що за останній тиждень я отримав як 50-60 реп.
Тоні

Я натрапив на це, шукаючи поради, яка допомогла б мені навчитися картографування з відкритим кодом. Всім іншим здавалося прекрасним з великими текстовими блоками тексту та коду, які змушують мене тікати. Через пару років дізнаюся про те, що нормальним людям легко зробити при кодуванні та чому мені важко, я був радий знайти місце, щоб поділитися тим, що я дізнався.
user87105

1

Я вважаю, що кодування забезпечує ширший контекст, ніж загальне читання / письмо, тому воно не так сильно покладається лише на розбір тексту. [Говорячи тут переважно про механіку, а не про інтелектуальні достоїнства.] Ще один момент полягає в тому, що можна бути дислексичним на одній мові, а не на іншій. Значно різні мови обробляються в різних областях мозку, а дислексія по-китайськи зовсім інша фізіологічно. Це може здатися дурним, але, можливо, деякі інші люди "дислексичні" в програмуванні.

Моя власна дислексія досить легка, але я все одно уникаю змінних назв, таких як "bdp". Я також віддаю перевагу досить короткі фрагменти коду, навіть якщо конструкції є складнішими або менш "читабельними". Звичайно, я намагаюся тримати код підтримуваним, але я схиляюся до короткого кінця спектру.

Звичайно, IDE для кольорового кодування, автоматичного відступу та інших візуальних підказок - це, звичайно, чудово (я використовую emacs). Найкраще, що я маю для написання звичайного тексту, це перевірка орфографії та епізодичне використання контуру.


Я переживаю те саме припущення, що це має щось спільне з тим, як / де мозок обробляє код і звичайний текст.
Тоні

Я радий почути, що ви уникаєте змінних імен на кшталт "bdp" :)
Frank Shearar

@Frank: Раніше я віддав перевагу дуже коротким іменам для швидшого читання / набору тексту, але я з вдячністю навчився використовувати більш описові назви ... за винятком можливо "я" чи "п" тут чи там.
igelkott

Як не дивно, я щасливіший з одноіменними іменами - S для рядка, N для цілого числа, я для лічильника, L для списку - ніж із загадковими трибуквенними іменами. (Але я кажу, що, не знаючи контексту 'bdp' - можливо, це добре зрозуміла абревіатура, наприклад.)
Frank Shearar

@Frank "bdp" - це моє скорочення до "бензодіазапін" (хоча "bzd" є більш поширеним). Отже, нічого особливого, лише мета проекту лікарської хімії, над яким я працював.
igelkott

1

Коли я був молодший, у мене була дислексія (або, принаймні, це те, що вони сказали - я, по суті, не міг нічого писати, і зазвичай писав букви чи слова назад, хоча я міг читати, а все інше просто добре - або так я вважав) . Мені завжди подобалося працювати з комп’ютерами. У нас був Commodore Vic20, коли я був у школі класу, і я постійно програмував на ньому. Моя мама якось прокоментувала, що подумала б, що моя дислексія ускладнить мені роботу за комп’ютером, але, здається, навпаки. Я міг писати і читати багато чого без інцидентів під час роботи з комп’ютером.

Я не пам'ятаю, щоб це викликало інтерес (тобто, що я міг працювати з комп’ютером, тому що це було цікаво.) Я працював дуже важко, щоб також міг добре писати орфограми та писати в інші часи, але я просто ніколи насправді не було проблем із роботою з комп’ютером.

Звичайно, в той час я не працював з IDE або чим-небудь на Commodore


Дуже багато стосується шрифту та кольорів у багатьох людей. Класна зауваження - це те, що дислексія не зникає, це різниця в тому, як працює мозок, тому якщо у вас була дислексія, то все одно! Як ви, я також дуже важко працював, щоб знайти способи краще читати, писати та писати, але нещодавно я виявив, що мій підхід сильно відрізняється від тих, хто не має дислексії. Я думаю, що інтерес допомагає, але я завжди природно знаходив читання на екрані легше, ніж читання на папері. Я не дуже розумію, чому все-таки.
Елліот Блекберн

0

Я бачу багато переваг програмування для дислексії в порівнянні з іншими кар'єрами.

Правила програмування мають менше винятків, ніж правопис. Ви можете покластися на повторні візерунки; проза - це всюди.

Інтеллісенс повинен мати величезну користь. Приємно знати, що змінна, яку ви нещодавно заявили, не використовувалася, коли ви думаєте, що ви це зробили. Окрім перевірки орфографії та граматики, додатки для написання програм можуть забезпечувати перевірки компілятора.

Короткочасна пам'ять для мене є емітентом. Робити майже все на комп’ютері дуже корисно.

Мотивація також є фактором. Мені простіше читати теми, які мені подобаються; це не робить мене ледачим, якого багато студентів отримують під назвою, ніби проблема навчання не була визначена.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.