Как стать автором
Обновить

Комментарии 61

Видео в тему. Как работает слепой программист.
НЛО прилетело и опубликовало эту надпись здесь
Есть «мониторы» для слепых, которые являются активной строкой Брайля. Они очень дорогие ($1000-$4000) и, возможно, голосовое восприятие, которое работает параллельно, более удобно, потому что позволяет одновременно писать.
Даже 4000 не кажется нереальным ценником. Пара-тройка месяцев работы, зато — необходимый инструмент.
Тактильные дисплеи существуют, но ценник у них чудовищно негуманный.
Но есть и самодельные с весьма гуманными ценниками.
Приведите примеры!

Если вы про всякие брайлевские перчатки с вибрамоторами на пальцах за 15 тыс. руб., то это не то. Там даже не восьмиточее, а шеститочие. Кроме того, к программам экранного доступа, типа JAWS, вы их не подключите.
Да тут всё просто.
1) читать скринридером, в результате, выходит гораздо быстрее, чем пальцами.
2) ограничение на количество рук :D
Две руки находятся на клавиатуре. Т.е. практически не меняя позиции рук есть возможность сразу и читать и писать.
Если же использовать трансляцию в строку брайля, например при использовании брайлевских дисплеев, то нужно:
снять руку с клавиатуры,
перенести руку на дисплей,
прочитать,
вернуть руку на клавиатуру,
продолжить писать…
Все просто? Вы бы так не говорили будь вы незрячим! Вы с ума сошли? Я как то помогал одной практически не зрячей девочке, увидел объявление в газете, что нужна помощь в приобретение электронной лупы с подсветкой и увеличителем, поехал в детский дом к ней, вы хоть представляете какого это невидить мир, они чувствуют себя не такими, чувствуют себя неполноценными, когда на тебя смотрят дети с невидящими глазами. А вы тут про просто говорите, уже сам факт того что он работает и живет полноценно, делает этого парня героем.

Мог бы поставить вам минусы поставил был, а пока ловите лучи ненависти.
Вы только лучи поноса не посылайте)
Сфокусируйте лучи ненависти электронной лупой, чтобы как следует его пробрало.
Зря вы так. Речь, похоже, шла не о том насколько легко или просто таким людям живется, а о реализации конкретного процесса.
Да, вы уловили мою мысль. Я говорил именно о реализации.
Я незрячий. По-этому, с такой уверенностью и пишу.
Если так то извините, я был уверен что вы зрячий, так как перед тем как писать свой гневный комментарии к вашему, я смотрел ваши сообщения и нашел где вы говорите что смотрели сериал и читали книгу:

«Mellorn 10 мая 2016 в 15:12 +1
Честно говоря, после книги от сериала хотелось плеваться. Несовпадения в сюжетах. При этом, на мой взгляд, разница не в пользу сюжета сериала. Да и персонажи (характеры и т.д.) какие-то не совсем «книжные».
Конечно, тут может играть роль собственное восприятие. Читая книгу, мы это всё сами себе представляем, интерпретируем на свой лад. А в сериале нам дают интерпретацию его создателей. И не факт, что они будут совпадать. Но всё же, по-моему в сериале слишком много перегибов и неточностей.
Та же Дейнерис в книжке такая няша. А в сериале она показалась мне слегка неуравновешенной истеричкой. малость утрирую. Но в книжке она какая-то более спокойная и рассудительная.
Одним словом, от сериала не в восторге»

Собственно это меня и уверило что вы зрячий.
Да ради бога. Всё нормально.
В принципе, я был готов к подобной реакции. Уже после отправки своего комментария перечитал его и понял, что комментарий можно трактовать неоднозначно: а-ля рассуждение диванного теоретика. Так что сам нарвался)
Вообще-то называть таких людей героями — это тоже определённая форма дискриминации, просто обратной.

Наверное героем можно назвать Хокинга, у которого ситуация сложнее, а достижения в жизни выдающиеся по меркам всего общества, а не только группы людей с инвалидностью. Ну а в более рядовых случаях наверное не стоит постоянно твердить о героизме. Это девальвирует реально выдающиеся достижения отдельных людей и создаёт ненужную ажитацию.

Вообще попробуйте задуматься над этой ситуацией. Если бы у вас имелись какие-то проблемы, так ли уж вам хотелось бы постоянно слышать про свою героичность в их преодолении?

Наверняка большинству хотелось бы не слышать про свой героизм, а ощущать, что людям просто плевать на их инвалидность, и что окружающие её уже просто не замечают.

То есть в действительности возможно и герою этой статьи было не очень приятно всё это прочитать. Не обязательно, но вполне вероятно, хотя он постеснялся об этом сказать работодателю.

Представьте, что с завтрашнего дня ваш начальник будет всем рассказывать, что вы оболденный молодец. Что вы просто замечательный работник, хотя лицо у вас глупое. Наверняка вы захотите, чтобы вас оставили в покое и просто дали работать, не заостряя внимание на вашей личности и каких-то особенностях.

Безусловно, я утрирую, но вообще-то в отношении многих инвалидов это именно так. Чрезмерное превозношение каких-то обыденных вещей, выполняемых ими, только подчёркивает то, что вы по-прежнему воспринимаете инвалидов как людей второго сорта, по умолчанию не способных на это.

Обратите внимание на большинство сюжетов в СМИ про инвалидов. Подавляющее большинство идёт с посылом «Надо же, вроде убогий, а смог. Какой же молодец, почти как здоровые.» Если пообщаетесь с инвалидами, то неожиданно узнаете, что большинство из них от этих сюжетов плюются. В том числе и герои этих сюжетов, которые неожиданно обнаруживают такую подачу в отношении себя.

Если у инвалида не произошло сильной психологической деформации в сторону приверженности социальному иждивенчеству, то он сам не считает факт своей профессиональной деятельности актом героизма, так как осознаёт обыденность этого явления.
Тут я согласен, гораздо приятней когда тебя не выделают и относятся как к заурядному человеку, чем каждый раз в восхитительной степени акцентируют внимание на твоих особенностях, даже из самых лучших побуждений.
Я хотелпридти вечером домой и написать этот комментарий.
Но вы выразили мысль даже лучше.
Здесь скорее акцент не на то, что он борется со слепотой, а на то, что он успешно справляется со всеми неудобствами, этим вызванными. То есть ему надо пользоваться голосовым помощником и прочими инструментами, в которых зрячие программисты не нуждаются, и это действительно сложно. Не потому что он какой-то убогий, а потому что он, используя камень и палку, достигает тех же результатов, что и другие, которые пользуются ружьем и удочкой.
Ваша мысль, безусловно, правильна, но, на мой взгляд, не совсем применима к данной конкретной ситуации.
Информация из первых уст — подобное отношение в стиле «он сам ходит/кодит/ест/катается на велосипеде/etc, значит он герой» напрягает ровно так же, как и жалость. если человеку потребуется помощь — он скажет об этом, не сомневайтесь. К сожалению это понимают очень немногие и потому везде лезут со своим героизмом и снисхождением. Герои — это Кожедуб, Гагарин и Мартин Лютер, а не инвалид на соседней лестничной площадке.
Немного оффтопа. Не умаляя заслуг героя статьи, хотелось бы заметить: неизвестно, что имеется в виду под словами «зрение 0% на один глаз и 10% на другой» / «only 10% vision left in my other eye», но острота зрения 0.1 позволяет читать символы размером 4.36 мм на расстоянии 30 см. (Нормальное зрение — это разрешающая способность глаза 1 угловая минута, в таблицах для проверки зрения размер буквы 5 угл.минут.) Человек с остротой зрения 0.04 (слепой, по определению ВОЗ) различает буквы размером 10.9 мм с расстояния 30 см. Так что тут не всё однозначно.
1) Читать подряд от начала до конца, может, и быстрее, а быстро пролистать несколько страниц, чтобы найти нужное, где-то помедленнее и повнимательнее, где-то наоборот — это как?
В порядке бреда вдруг ударила в голову мысль. А возможно ли запилить что-то типа музыкальной навигации по коду? Допустим, на клавиатуре какие-то хоткеи есть, чтобы скакать между элементами, а что это за элемент, на который ты перескочил, оно не голосом зачитывает, а выдаёт в виде соответствующей ноты. Допустим, заголовок класса — нота «до». Локальная переменная типа unsigned long int — нота «ми-бемоль». Или даже разные инструменты использовать — если класс, то контрабас, функция — скрипка, локальная переменная — дудка. Зашёл внутрь цикла — барабанная дробь.
Звуки хороши для относительно небольшого числа событий, так как трудно будет запомнить значение 150 разных звуков.

Сейчас это существует в виде клавиш быстрой навигации для перехода к функциям, переменным и пр. Ну а функциональные различия структур кода берутся из обычной подсветки, которая просто читается разными параметрами синтезируемого голоса или с добавлением небольшого числа индикационных звуков.

Наиболее продвинутой поддержкой для незрячих обладает Microsoft Visual Studio, для которой разработаны специальные скрипты, расширяющие функциональность программы чтения экрана JAWS. Всё это создано и поддерживается российским программистом из Москвы.

Однако это не означает, что незрячие не могут работать в других IDE или редакторах. Тут как и везде вопрос вкуса. Например, существуют ярые адепты Emacs, для которого существует специальная подсистема озвучки Emacspeak, созданная программистом индийского происхождения, работающим сейчас в Google.

Для программы NVDA есть плагин, который звуками разной высоты для произвольного редактора описывает отступы. Это важно, так как сама NVDA написана на Python.

То есть эти концепции применяются. Всё в порядке. :-)
Если звуки и соответствующие ассоциации удастся как-то грамотно иерархически упорядочить, то, мне кажется, можно запомнить и поболее ста пятидесяти. Но вообще, конечно, обычно, когда приходит хорошая идея, оказывается, что всё давно сделано, а если не сделано — скорее всего, она не очень хорошая :)
НЛО прилетело и опубликовало эту надпись здесь
Я специально на работе занёс эту статью в фавориты, чтобы дома то самое видео посмотреть без палева — было реально интересно. Блеать, я потрясён. Он понимает вот это вот всё, что оно ему в начале демонстрации на полной скорости читает? Чувак реально джедай, может с роботом R2D2 общаться без словаря. Или повесить уже на лоб камеру, чтобы перекодировала видео в аудио и стримила в уши, и перестать уже быть слепым.
Простите, но раз уж Вы незрячий, не могли бы Вы ответить на такой вопрос — а Брайлевский дисплей обязательно руками трогать? Известно, что после кончиков пальцев кожная чувствительность наиболее сильная на губах и щеках. (Кстати, ещё язык, но это уже для гурманов). С учётом пластичности мозга — нельзя ли брайлевский вывод на эти части перенаправить?
Нет, так не пойдёт. Там чувствительность совсем другого характера.
Во всяком случае, если взять лист бумаги с брайлевским текстом и приложить к щеке, то будет чувствоваться шершавость, но разобрать ничего нельзя. Кроме этого, важна подвижность считывающей поверхности. Пальцами я веду по строке, считывая её последовательно. В случае с той же щекой этого добиться сложно. Плюс, думаю, играет роль минимальная площадь захвата. В среднем, пальцы фокусируются одновременно на двух буквах.
Это я вообще не рассматриваю вариант как я буду читать лицом если мне лень сегодня побриться)) Там же вообще ничего не прочувствуется.

Но это не самое главное, скорость чтения брайлевской строки всегда будет ниже, чем восприятие на слух, а значит и эффективность тоже ниже.

Я не помню какие там нормативы на скорость чтения в школе, но у нас даже те, кто читал невероятно быстро, прилично уступали в скорости чтения ученику из массовой школы.
почему accessibility пошло по пути чтения экрана голосом, а не по пути трансляции в некий аналог строки Брайля, которую можно трогать?


Брайлевские дисплеи тоже есть и используются людьми, но это далеко не однозначно лучшее решение, потому что

  1. Брайль знает около 10-15% из всех инвалидов по зрению и эта доля склонна к снижению.
  2. Читать Брайль дольше, чем слушать речь синтезатора.
  3. Синтезатор речи способен представить больше информации, чем брайлевский дисплей, так как в дисплеи только 256 вариантов для символа (8 точек по два состояния у каждой — 2^8), то есть существуют коллизии знаков.
  4. Синтезатор речи способен добавлять параллельный информационный слой (изменение тембра произношения или голоса, подмешивание фоновых звуков и пр.). Например, так можно отображать подсветку синтаксиса в IDE, читая зелёные имена переменных более высоким тембром, тогда как на брайлевском дисплее такого пространства возможностей нет.
Все же мне кажется, что работать с большим объемом чужого кода ему может быть не слишком удобно. Просто от того что взглядом побыстрее читать выходит и с макетами работать комфортнее, видя что получилось.
Но все же радует и то что не сдался, и развитие ПО которое позволяет таким образом работать с текстом.
Многие имея все возможности, не хотят работать в принципе, не говоря о развитии.
Конечно, у него есть проблемы. Всё-таки инвалидность жизнь не облегчает. Какие-нибудь блок-схемы он вообще читать не сможет, так что в проектах, где это принято и нужно, работа ему заказана, или потребует сильной адаптации организационных процессов.

Однако потеря зрения — это не конец для программиста. Думаю, это главное, что имеет смысл вынести присутствующим из этой статьи. Хотя это не повод не беречь глаза. :-)
Ну я так и сказал, сейчас (при большом желании) можно работать даже таким образом. С ограничениями по тому что делаешь, но можно. А лет 20 назад о подобном и подумать было сложно, что говорит о постепенном, но совершенствовании ПО.
20 лет назад тоже незрячие работали, в т.ч. и программистами. На самом деле, незрячие программисты были ещё во времена ЭВМ с перфокартами. Тогда было разделение на программистов и операторов. Первые программу придумывали, а вторые вводили в ЭВМ. В те времена возможно для незрячих программистов проблем было меньше всего. :-)

Потом, с переходом на прямое программирование, начались проблемы. Вернее, одна большая проблема недоступности. Это был мёртвый период.

Но через несколько лет состоялся прорыв и начали появляться экранные чтецы. В своё время, несколько было разработано и в России: часть как самостоятельный продукт, а часть как по-моему неофициально переделанное и переименованное иностранное ПО под DOS. Кстати, screenreader должен ведь работать в фоне, а DOS не имела многозадачности, так что это было не так просто, как может показаться.

Следующим проблемным этапом был переход с текстового терминального на графический оконный интерфейс, но и здесь блокаду удалось прорвать относительно быстро. С тех пор принципиально всё доступно без единого разрыва и только улучшается.

Последним бастионом были сенсорные устройства, но и эту крепость взяли, даже дважды. Сначала одна небольшая испанская компания ещё на Windows Mobile, а потом Apple с iPhone 3GS. Сейчас все современные сенсорные устройства реализуют доступность по второй схеме Apple.

Ну, конечно, в мире *nix до сих пор есть такое явление как консольный screenreader, так как там можно и без GUI. Перфокарт вот только не осталось, хотя у меня дома ещё где-то они лежат, вот только последние лет 25 они использовались как писчая бумага с пустой стороны. А в детстве я из них разные штуки клеил, на что практически весь запас и перевёл. :-)

Ещё есть концепция самоозвучивающихся рабочих сред. Emacspeak для Emacs — это частный случай. Сейчас в России идёт разработка ещё одного такого решения — LUWRAIN, Можете найти обзоры на Хабре. Там фишка в том, что создаётся отдельная рабочая среда с гарантированной доступностью всех компонентов и с учётом специфики незрячих. В итоге, если все реализованные в среде возможности пользователя устраивают, то он из неё может даже не выходить.

В общем, хочешь жить — умей вертеться. Чего только не придумали за всё это время.
Но лучше всего конечно, если придумают как возвращать обычное зрение. Хотя, думаю не так и много осталось ждать, пока сделают «электронный» глаз.
Многие имея все возможности, не хотят работать в принципе, не говоря о развитии.

Надеюсь никто из здесь присутствующих (таких амбициозных, перспективных и т.д.) не узнает на своей шкуре, какой аттракцион унижений приготовило вам государство в случае потери трудоспособности. На «работу и развитие» просто не останется ресурсов. Либо просто смотри на монитор через огромную лупу, либо ходи в поликлинику как на работу, собирая бумажки и доказывая инвалидность, проводя месяцы на больничном, иначе гос-во лишит лекарств и пособий.
Меня всегда поражала воля и упорство таких людей. Я уверен, что он себя построил как личность, по кирпичикам. В общем, от меня только лучи добра и уважения.
В январе этого года ушел из жизни автор речевого синтезатора Newfon Сергей Шишминцев (ник на хабре, к сожалению, сейчас не вспомню), известный в узком кругу своим софтом для слепых для десктопа и андроид телефонов.
Есть еще качественная русскоязычная говорилка RHVoice от Ольги Яковлевой, которая тоже незрячая.
Сдаётся мне, что он работает так быстро, потому что чисто физически не может отвлекаться на чтение хабра и т.д. :)
Да уж. Специальное оправдание зрячих, почему кто-то сейчас здесь, на хабре, а не код дебажит :(
Он может, если ему это интересно или требуется для работы.

Думаю, существует некий набор скриптов для какого-нибудь браузерного расширения типа GreaseMonkey, который сможет поправить ему разметку нескольких популярных информационных ресурсов, изначально не предполагающие использование скрин-ридера. Если такого нет, то он должен появиться. Как вам идея для стартапа?
— Безногий австралиец взабрался на эверест, какое у тебя оправдание?
— У меня ноги болят
в оригинале вроде было " у него ноги не мерзнут"?
А с чего такие выводы? В сафари (да и должно быть и в других браузерах) есть режим ридера, который многие сайты парсит правильно и их вполне можно читать. Сам пользовался такой функцией на телефоне, очень удобно и сразу без рекламы и лишней фигни :)
Так что я думаю он может читать статейки даже быстрее зрячих коллег.
Да всё он, конечно, может. На том же Хабре не один и не два полностью слепых пользователей. Не думайте, что инвалиды где-то далеко. В Интернете вы можете с ними столкнуться где угодно.
Не совсем не в тему, но недавно наткнулся на видео, где слепой парень играет в Brutal Doom. Мне это показалось несколько удивительным.
https://www.youtube.com/watch?v=K-onqBT9S78
Интересно, какие источник и получения информации? Расстояние до стенок положение монстров… «О, выключатель!».
У нас работал слабовидящий программист, у которого один глаз полностью не работал. Все задания выполнялись не хуже, чем у коллег. Да, приходилось работать практически носом в монитор, но тем не менее, всё удавалось.
Как всегда подобного рода статьи мотивируют к действию. Основной посыл: уж если слепой человек может работать лучше других, то я-то чем хуже?
«Естественно, и речи не идёт, чтобы эксплуатировать парня больше, чем всех остальных, как в средние века могли поступать со слепыми беспомощными рабами. Ни у кого даже таких мыслей не было.»
Если ни у кого не было таких мыслей — то откуда тогда такая экстравагантная идея взялась в тексте?
Уважение…
Вот что интересно, а существует система озвучивания ошибки в коде?
Компилятор не скомпилил и в звуковое сообщение диктует номер ошибки и саму ошибку?
Так-же дебаг переменных не плохо бы…
Всё есть. Хотя с дебагом сложнее, но под MSVS есть реализации и этого.
В РФ справку для работы не дадут даже при минимальных отклонениях, вроде проблем с различением цветов, интересно как с этим в других странах
Справку для работы где и кем? Конечно, водителем автобуса не возьмут, но уж программистом может работать кто угодно и где угодно, так что не надо грязи!

В Индивидуальной программе реабилитации или абилитации инвалида при желании могут даже написать «Рекомендовано работать программистом», так как там вообще всем плевать, что писать. Другой вопрос, что это мало чем поможет.
Для устройства на работу по белому надо оформить мед справку 086. Сейчас нет консултаната плюс под рукой, но например дальтонику ее не дадут это я точно помню. И если близорукость выше сколкито диоптрий тоже.
" но уж программистом может работать кто угодно и где угодно" — так что не надо этого писать — я не смог по белому устроиться — мне не дали.
НЛО прилетело и опубликовало эту надпись здесь
Вероятно, в вашем случае была какая-то специфика работодателя: либо особые условия, либо самодурство, либо неграмотность, либо же просто завуалированное нежелание принимать инвалида.

Дело в том, что если инвалида в РФ оформлять именно как инвалида, то у него не 40-, а 35-часовая рабочая неделя, плюс удлинённый срок отпуска. Часто именно это и является препятствием. То есть психологически работодатель может не имеет ничего против сотрудника-инвалида, но он понимает, что такой сотрудник априори обладает меньшей производительностью при всех прочих равных.

То есть в РФ как раз наоборот есть некоторые меры социальной защиты, которые порой оказываются чрезмерными. В итоге, либо инвалид должен трудоустраиваться не как инвалид, либо неформально соглашаться отрабатывать разницу, либо работодатель должен смериться с потерей производительности сотрудника. Юридически же работодатель может привлекать инвалида больше, чем на 35 часов в неделю, но тогда с формальной точки зрения это надо оплачивать как внеурочные часы по соответствующей ставке.

В принципе же, инвалид программистом в РФ работать может, в том числе и первая группа по зрению. Возможно, вам имело смысл оформить этот момент в ИПРА.

Так-то в РФ есть и квотирование рабочих мест для инвалидов, и компенсация затрат работодателя на оборудование специального рабочего места для инвалида. То есть есть не только возможность, но и некоторые попытки поддержки трудоустройства инвалида. Да, можно говорить о реальной эффективности и существующих проблемах, но утверждать, что возможность отсутствует как таковая всё-таки нельзя.
ну так я еще не инвалид. Попал в развилку когда еще не инвалид и но уже и не настолько здоров чтоб на работу без проблем оформить документы )
Не могу не вспомнить своего дедушку, у которого ещё с детства начало ухудшаться зрение (отслоение сетчатки).
Закончил юрфак МГУ, работал по специальности.
К зрелому возрасту один глаз полностью перестал видеть, второй позволял различать крупный печатный текст, но зрение продолжало падать. До последнего года работал адвокатом по гражданскому праву. А я до сих пор не могу понять, как он передвигался по крупному городу без посторонней помощи, работал с кипами бумаг…
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории