Pull to refresh

Comments 72

Всегда поражали такие программисты!

IDE собственно и были созданы для упрощения написания кода, но без зрения это все, тыква. То есть нужно весь контекст в голове держать.

Даже быстрый просмотр кода невозможен потому как код зачитывается, это визуально ты понимаешь что разраб безграмотный или у него залипала клавиша (но он не сдавался), а на слух определять это все - жесть просто.

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

А уж как воспринимаются вермишели из if-else-if...

Просто легенда!

как незрячий программист-любитель ответственно скажу, что всё там хорошо с вермишелями :)

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

Вы супер-человек! Продолжайте свой путь так же достойно! Преклоняюсь перед вашей силой!

Благодарю. На счёт незнакомых моментов просто: копируешь и гуглишь / спрашиваешь у ИИ.
Но в целом изучать большой массив чужого кода сложно.

UFO landed and left these words here

Шутка уникальная, но не в тему ☺.

Просто столько спросили у меня.

Искренне желаю, чтобы в скором времени вы смогли воспользоваться технологиями типа Neuralink.

Вы что-нибудь пишете где-нибудь в блоге или телеграм-канале об accessibility (в частности, о WAI ARIA) как одновременно разработчик и настоящий пользователь? А то обычному разработчику трудно по-настоящему прочувствовать, насколько доступны его интерфейсы.

что-нибудь полезное о доступности вы точно сможете отыскать здесь:

https://doka.guide/a11y/

если речь о доступности в десктоп приложениях, то обычно интерфейс должен быть достаточно доступным для читалок, если в нем используются нативные компоненты интерфейса ОС, например cocoa или swift ui на макоси, win32api на windows. если компоненты интерфейса отрисовываются кастомно, читалка без дополнительной работы со стороны разработчиков ничего не увидит. так например редактор zed полностью, то есть от слова совсем, не доступен для скринридеров

Вы, господа, скрытый источник знаний о восприятии кода.

UFO landed and left these words here

Чтоб понять, почему молчит программа экранного доступа ☺. Иногда такое бывает.
Благо очень слабое остаточное зрение есть: фон вижу и большие объекты.

Neuralink это конечно хорошо, но это все же это далекое будущее, а вот правильное использование ARIA-атрибутов - как раз то, что может улучшить жизнь незрячих уже сегодня. И да, большинство разработчиков либо не знают о них, либо используют неправильно

правильное использование ARIA-атрибутов - как раз то, что может улучшить жизнь незрячих уже сегодня

Как говорят, правильное использование ARIA-атрибутов — неиспользование ARIA-атрибутов. (Говорят об этом везде, прочитать можно, например, на MDN). Из чего можно сделать вывод, что ARIA-атрибуты — костыль для недостаточно семантической разметки. Вообще, это срачегонная дискуссионная тема, потому что я вижу в избыточной семантичности большую опасность. Мы ведь опять, мать их за ногу, придём таким путём к компонентному лэйауту. От которого с таким трудом ушли в HTML. Начинается всё с <button>, и вроде это неплохо, но <button> открывает двери <progress> и компании, а потом оглянуться не успеешь, там уже shadow DOM, не поддающийся сквозной стилизации, а заканчивается это всё полной потерей универсальности. Что мы видели во всех UI-системах, на смену которым пришёл HTML.

А вопрос мой был про то, что зрячему разработчику очень трудно понять, как это выглядит для реального юзера. Ну, можно скачать JAWS и посмотреть навигацию. Можно воспользоваться инструментами наподобие следующих (я их коллекционирую и временами использую):

Но по-настоящему погрузиться в догфудинг можно только надев повязку на недельку. У меня лично терпения не хватает. Поэтому так ценны выстраданные советы от реальных юзеров.

интересное интервью, спасибо!

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

Полностью с этим согласен. Я тоже книги и длинные тексты читаю чаще голосовыми движками.
Я сам зрячий, но не люблю читать и вчитываться в обильные тексты, мне не трудно читать сам текст, но при чтении глазами, ты буквально ощущаешь, что тратишь больше энергии и быстрее от этого устаешь. Слушать гораздо приятнее, даже это интервью прослушал с помощью голосового движка (Милена компакт от Nuance). А самое неудобное в голосовых движках, это когда их стараются сделать типа "качественными", с хорошей интонацией, создатели этих движков словно не понимают, что их тогда очень трудно воспринимать на слух, когда ты ими пользуешься постоянно. От качественных движков устаешь примерно также, как от чтения текста глазами. Голосовыми движками пользуюсь с того самого момента, когда узнал об их сущестовании, лично для меня, они буквально, как чудо света. Хотя окружающие меня люди этого не понимали и до сих пор не понимают :)

Во благо.

Хорошо. Да: бывают синтезаторы такие. И не всегда якобы качественные оказываются качественными ☺.

UFO landed and left these words here

Тоже вариант. Но не было такого опыта, так как не было нужды / команды, в которой так мог бы участвовать.

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

А я вот с открытыми глазами и тремя мониторами умудряюсь запороть код

UFO landed and left these words here

Респект. Не представляю, каково весь контекст больших кусков кода в голове держать.

UFO landed and left these words here

Поражен! Респект и уважуха, как говорится!

Вопрос про слово Незрячий - теперь нельзя говорить слепой? - оно считается оскорбительным? как слово Негр в Америке (надо говорить Черный. Хотя у нас за Черного можно схлопотать)?

Благодарю.

Слепой для меня - это тот, кто вообще ничего не видит.

Незрячие - это и те, у кого есть хотя бы чуть-чуть зрение.

Я, например, вижу крупные предметы (хотя не всегда их различаю) и некоторые цвета различаю.

UFO landed and left these words here

Интересно, насколько нейросети могут помогать незрячим ориентировать в больших кодовых базах, быстрее ознакомиться с кодом? Тот же Cursor, например

Упрощают, конечно, сильно. Но к сожалению пока, если кода много, глючат порой.

Интересно было бы увидеть плагин для VS Code, который интегрирует скринридер и LLM, чтобы можно было выделить кусок кода и по хоткею получить его краткое саммари, озвученное синтезатором

Интересная идея. Но нейронки требуют API: интеграция должна быть с настройкой пользователем.

Хотя в целом нравится. Вот только тот же cursor позволяет это делать, и даеже в масштабе файла.

Так вот в чем секрет! Чтобы писать код и не отвлекаться на Ютубчик и мемы, нужно просто выключить монитор)

А если серьезно, то заставляет задуматься, сколько визуального мусора мы потребляем в процессе работы, и насколько он на самом деле нужен

RSS ленты запоролись почему-то, может без мусора уже не то всё?

UFO landed and left these words here

Подскажите, а как вы вообще ощущаете код? В голове вы оперируете формами? Лично я то зрячий, и представляю код примерно как вижу (условные строки кода, или последовательность из символов), и мне безумно интересно как это происходит у вас!

Еще интересно, как вы представляете себе проекты в целом, вопрос смежный с прошлым.

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

UFO landed and left these words here

Повторюсь: я тексты на мониторе не понимаю. Сливаются.

Степень потери зрения тоже разная бывает...

Представляю текст. Код = книга или страница книги ☺ (только живой).

Проекты, как структуру папок и файлов. Но запоминаю лишь основное - с чем работаю. А остальное ищу по структуре.

В игры не играю: некогда. Да и не всегда интересно / успеваю реагировать (если аудиальные).

Не увидел в статье, а вам же синтезатор речи начитывает текст в ускоренном темпе (по сравнению с обычной человеческой речью)? С какой если не секрет?

UFO landed and left these words here

Не особо интересно: прошлый век. Проще использовать озвучку.

80% — это всмысе почти в 2 раза ускорение аудио?

Да. Хотя может 1.8 ускорение.

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

Так уже есть транскребация. Правда аудио, но и это уже очень помогает.

У Google я видел анализ + транскрипцию видео, возможно вас заинтересует.

Она была в aistudio от google, использование бесплатное.

Благодарю. Не знал об этом.
Чаще всего, если надо бесплатно, пользуюсь 300 ya ru.

Автору статьи выражаю огромное уважение, очень поражает ваша история, удачи вам в дальнейших начинаниях

UFO landed and left these words here

Вручную писал на основе своего опыта.

Помогли лишь выложить, так как форматировать в местном редакторе не смог...

Для чтения книг рекомендую попробовать ElevenReader. Мне там очень нравится профессиональный нейро-голос на основе польского чтеца Piotr Fronczewski. На русском хорошо читает, иногда конечно за́мок и замо́к путает и похожие слова, читаемые по-разному в разных смыслах, но в остальном - кайф. Бесплатные дневные лимиты (по крайней мере раньше такие были) очень радуют, а платную подписку недавно удешивили, убрав разные Plus и Ultra, теперь только Ultra по цене Plus - 24 часа прослушивания в день, фактически безлимитно можно слушать что угодно, если не слушаешь на ускорении. Я на 1.3х слушаю когда хочу с интонаций показывать, или что то сложное для понимания, и на 2х пробегаю для экономии времени - даже с ускорением все понимается, качество не падает. Недавно у них появился веб-интерфейс для ПК, то есть это теперь не только приложение на телефон, вот там ускорение 2х подлагивало, так что я пока к вебу не прикасаясь, хватает телефона.

Спасибо за рекомендацию

Не нашел цикла Пандоры, ни тут ни в блоге автора. Вряд ли это от Френка Герберта. Кто знает, дайте какую-то ссылку, пожалуйста.

Вероятно, что вот это (по крайней мере, Эфиранутая Пандора в тексте присутствует, да и общее совпадение по дальнейшему описанию): https://author.today/work/series/32937.

Скрытый текст

Тут был вопрос "А как Вы искали?" и комментарий по поводу произведения на основании прочтения первой-второй главы...

Спасибо за статью.

Сервисом Be My Eyes пользуетесь?

Во благо. Да: очень помогает.

А как быстро обычно удается дозвониться до помощника?

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

Я пока лишь функционал с ИИ использовал: распознавал надписи на предметах.

а ты, аноним, и дальше рассказывай как ты выгорел на работе.

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

Как вы справляетесь с окнами, которые требуют повышения прав пользователя? Например, установщики.

У NVDA есть возможность их озвучивать.

Интересно, а пробовали парное программирование? Просто я сам будучи зрячим с сестрой практиковал программирование методом "я диктую, а она печатает". Таким образом мы компенсировали недостатки друг друга: она неумение писать код самостоятельно, а я свою усидчивость.

Нет. Не пробовал.
Но в таком формате и не особо интересно, так как напечатать я и сам могу.

Работал я ранее в одной конторе по продаже компьютерной техники, ПО и прочего. К нам в один день пришел незрячий человек с родственниками. Так вот, он почти сразу сказал: "Мне нужен бесперебойник на 800-1000ВА, 2 евророзетки и 1 юсб". Я был немного в шоке, спросил для каких целей ему, он ответил, что занимается ремонтом ПК и прочего оборудования. Для своих нужд он использовал Jaws, которая тоже озвучивает действия. Респект тебе дружище и успехов в разработке!

  1. Если устраивает, принимаю оплату и делаю. Иногда первую половину.

Только принимаете оплату?) Ну это я так, просто шутка, в же огромный целом респект, человек!

Sign up to leave a comment.

Articles