Я разработчик, который слепой. Я был слепы с очень вскоре после рождения. Я никогда не проходил потери зрения. Я хотел посмотреть, выстроились ли моя перспектива тем, кто слепой, но потерял свое зрение позже в жизни. Вот что я узнал:
Я потянулся к частям сообщества слепоты в моей сети, чтобы увидеть, хочет ли кто-нибудь сесть и Поговори со мной об их опыте Отказ Шесть человек ответили на мой запрос для интервью. Я опросил три из них за эту статью, и я планирую разговаривать с другими после этого письма.
Я запускаю группу электронной почты, где другие люди, которые слепой тусоваться называются Pythonvis Отказ Кто-нибудь еще может присоединиться. Я отправил один запрос там. Другая группа, на которой я тусуюсь, называется Программа – л Отказ Эта группа шире по объему. Обе группы удовлетворяют уникальным потребностям тех из нас, которые ищут оба программирования, и помогают использовать инструменты, необходимые для использования наших компьютеров.
Слепой разработчик опроса – истории
Прежде чем он потерял взгляд, Джефф Томпсон научился программировать во время в колледже, используя перфораторы. Он продолжил карьеру в страховой отрасли. Это было не более чем старше, что он потерял взгляд. Джефф является членом Pythonvis и работает еженедельным коучингом Python на сайте с сайтом.
Тейлор Арндт Исследования информатики в Западном Мичиганском университете в Соединенных Штатах.
Вайбхав Сараф Это разработчик программного обеспечения из Индии, который потерял свое зрение чуть больше года назад.
Все трое сказали мне, что они проходили в течение периода, когда они были унылыми о том, чтобы быть неспособным пользоваться их компьютером, но добраться и узнал, что у них выхода.
Как они используют свой компьютер
Все три разработчика используют программное обеспечение, называемое считывателями экрана. Считыватели экрана говорят, что пользователь вписывается на компьютер и прочитал то, что они хотят знать о коде, который они пишут.
Интересно, что оригинальное программное программное обеспечение IBM Screen Reader было изобретено Джим Тэтчер , который не был слепым, но был под влиянием его слепого дипломного консультанта. Тед Хантер , который потерял взгляд в автомобильной аварии, изобрел самое популярное программное обеспечение для чтения экрана, челюсти, после того, как он потерял свой сайт и продолжил совместно Свобода внимательна ( https://www.freedomscientific.com/ ), который с тех пор стал частью группы компаний Vispero. Они также все используют НВДА , который был создан двумя слепыми разработчиками.
NVDA в основном написан в Python и является открытым источником. Одной из причин, по которым я изучаю, Python – это способствовать этому проекту.
Инструменты программирования
Джефф использует Edsharp , написанный в C # Jamal Mazrui, сам слепой разработчик программного обеспечения, который работает на Amazon.
Тейлор и я использую Визуальный студийный код , который имеет очень сильную поддержку для тех из нас, кто использует считыватели экрана.
Вайбхав использует Eclipse , какой IBM внес большой код для повышения своей способности работать с программным обеспечением с чтением экрана.
[Ресурсы] Как они узнали Python
Когда я спросил, как они узнали Python, они указали мне на ресурсы, такие как:
- Bookshare , сайт, в котором находится многие книги как на вымысел, так и на нефинтирующих субъектах, включая развитие Python.
- Профессоры и команда ведут, кто предоставил им материал в HTML или PDF, так что оно может взаимодействовать с программным обеспечением с чтением экрана через доступ к тегам доступности, аналогично HTML, которое связывает информацию о структуре документов, таких как какие элементы являются заголовками, таблицами , формы поля, и так далее.
- FreeCodeCamp.org Что представляет собой некоммерческую группу, которая преподает полный стек веб-разработки, который недавно вышла в раздел на Python.
- W3Schools , который также имеет учебную программу Python.
- Официальный урок Python
- Различные другие бесплатные ресурсы в Интернете, некоторые книги, другие форумы.
Все вышеперечисленное состоит в том, что они написаны в форме легко потребления по экранам читателей: HTML, DAISY или EPUB.
Как они общаются на проектах
Все три сказали, что электронное письмо – это то, что легко использовать с программным обеспечением чтения экрана. Они также все используют Skype, Microsoft Teams, Zoom или другое программное обеспечение связи. Все эти пакеты работают с программным обеспечением для чтения экрана.
Taylor и Vaibhav используют Microsoft Word, поэтому любые спецификации или инструкции, написанные как документы Word, которые имеют адекватные текстовые описания, могут служить спецификациями для проектов. Тейлор и Вайбхав сказал мне, что профессора Вэнь или члены команды нынете на материалы курса, которые они указывают на что-то на доске или при делях экрана, что это помогает сказать название того, что они указывают, а не “, а не” это “или «Нажмите на это».
Это также помогает дать направления, где нужно что-то найти или выполнить действие, чтобы помочь построить ментальную модель того, что они описывают. На данный момент пользователи Reader Screen могут поделиться экранами в качестве ведущих в программном обеспечении связи, но считыватели экрана не могут взаимодействовать с пользователем экраны, которые разделяют другие, которые являются докладчиками. Один из способов отключить этот недостаток, состоит в том, чтобы получить материал до презентации, чтобы они могли прочитать его и ознакомиться с ним.
Как они понимают структуру программы
Все трое сказали мне, что они используют способность читателя своего экрана сообщать количество символов вкладок, появляющихся в началах строк, связанных с символами толстой кишки в начале условных выражений, петли, классы и методы, чтобы получить ментальную модель кода Они работают с. Когда мы говорили об этом, Вайбхав сказал, что он имеет большое значение для его памяти, чтобы понять поток кода.
Считыватели экрана могут прочитать строку за раз, слово одновременно и символ одновременно, и если разработчик может получить отображение Брайля, они могут прочитать и следовать отступами, используя их пальцы, чтобы почувствовать точки.
Еще один полезный инструмент для получения понимания структуры программы – это превью в ECLIPSE и Visual Studio Code, который список символов в форме наброски.
Эти удобства для людей, которые осматривают, имеют важное значение для пользователей экрана читателя в получении эффективности, потому что они не могут взглянуть через экран все сразу и получить быстрый обзор того, какой код или материал для чтения могут взаимодействовать. Edsharp также имеет способ прыгать среди символов.
Что это похоже на работу с другими членами команды
Все трое сказали, что, как только те вокруг них знакомы с их инвалидностью, что у них нет проблем, общающихся и эффективно работать с другими.
Они сказали, что другие, как правило, очень готовы адаптировать свой рабочий стиль.
Все трое говорят, что они могут тянуть свой вес как равные участники проектам. Когда дело доходит до работы над проектами с открытым исходным кодом или любым, который включает в себя использование GIT и сайтов, таких как Github, командная строка GIT хорошо работает с помощью считывателей экрана, поскольку он использует чистые текстовые и экранные считыватели, а среды командной строки – хорошие друзья.
Совет по программистам
Я задал все три, какие совет они дадут всем, кто слепой, кто хотел бы пойти в программирование. Указанные очки были:
- Это то, что вы можете сделать, если вы действительно хотите. Вы можете добраться до форумов, таких как квора, обмен стеками, Reddit и т. Д. И найти других в вашей ситуации. Есть группы электронной почты, такие как Python-Vis, слепое программирование и другие списки, которые специализируются на одном языке, где слепые люди тусуются.
- Вам нужно научиться использовать ваш экран считывателя в максимально возможной степени и сделать все возможное, чтобы сделать себя как можно более эффективным, используя клавиатуру и инструменты в вашем распоряжении.
- Воспользуйтесь преимуществами сообществ вокруг вашего выбранного вами экрана.
- Вам может потребоваться использовать альтернативные инструменты или методы, чтобы сделать вашу работу более эффективно. Поговорите, когда вам нужно сделать это.
- Продолжайте искать более эффективные способы выполнения задач.
- В Интернете достаточно материала для чтения, чтобы позволить вам хорошо восхиться в Python.
- Не подвешивайте, потому что кто-то дает вам материал, вы не можете прочитать или понять. Найти материал на том же предмете откуда-то еще.
- Вы часто найдете себя в ситуации, в которой вы не можете что-то прочитать или использовать некоторые аспект программного обеспечения. При сообщении ошибок, придерживайтесь фактов, будьте тактируются, сохраните свои эмоции из разговора. Большинство людей хотят помочь, как только они понимают, откуда вы идут.
- Вам нужно будет работать усерднее, чем люди вокруг вас, и будьте терпеливы, пока они приходят к схваткам своей инвалидностью. Это данное.
- Положите свою сеть сторонников, вашу веру, медитацию или что помогает вам получить положительную энергию.
- В вашей жизни всегда будет хорошо то есть людей, которые скажут вам, что вы не можете этого сделать. Улыбнись и делай это в любом случае.
Для этого я говорю аминь.
об авторе
Джим Хомме – бывший профессиональный музыкант, отец из трех, мужа и 32-летний ветеран в информационных технологиях. Он любит читать и играть в шахматы. Он ведет команду тестеров доступности в Бендер Консалтинговые услуги Отказ Он владелец jimhomme.com Где он пишет о Python и связанные с ними технологиями.