Здравствуйте, меня зовут Денис и мой монитор всегда выключен. Почему? Дело в том, что я незрячий: все равно на нём ничего не вижу. Более того, я так еще и код пишу, занимаюсь криптой и читаю фантастику. Сегодня отвечу на вопросы, которые мне задают чаще всего.

1. Как ты печатаешь?

Использую программу экранного доступа – синтезатор речи NVDA RHVoice.

Она озвучивает все мои действия и события в ОС. Но понимает лишь тексты, поэтому графические интерфейсы без описаний мне сложно воспринимать. Мышку я практически не использую: лишь клавиатуру. Её клавиши выучил наизусть, что позволяет быстро писать.

2. Получается программа озвучивает все, что тебе пишут? А как ты узнаешь, кто конкретно пишет?

Да, все верно. Авторов сообщений она тоже озвучивает.

3. Тебе комфортнее общаться голосовыми или текстами?

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

4. Записываешь ли ты сам голосовые?

Редко. Когда не у компьютера. И если понимаю, что человек готов их слушать.

5. Видишь ли ты лайки?

  • Для установки реакций пользуюсь меню сообщения, где нажимаю стрелку вверх, и выбираю нужный эмодзи. Не люблю кастомные: они озвучиваются как «Символ 17256» или вообще никак не читаются.

  • Для просмотра реакций просто слушаю сообщение до конца. Там программа говорит, например, «10 реакций большой палец вверх».

6. Как проводишь день?

Чаще всего он в работе: просыпаюсь, завтракаю, работаю, обедаю, работаю, полдничаю, работаю, отдыхаю. Далее ужинаю, отдыхаю ещё и ложусь спать.

Для питания использую доставку Яндекс лавки: неудобно порой, что сразу не определить готовую еду, если пользуешься поиском. В остальном же всё удобно.

7. Сколько обычно по времени в день ты работаешь? Есть ли выходные?

Раньше по 8 часов в будние дни с перерывами на обед и полдник. Сейчас пытаюсь построить процесс так, чтоб успевать за 4 часа, но это больше пока эксперимент.

8. Получается ты никогда не готовишь, только заказываешь еду? Или иногда готовишь все-таки?

Вообще никогда не готовлю?

9. Как часто ты ходишь гулять на улицу? И как это происходит? Кто-то помогает тебе?

Выхожу чаще всего по делам. Например, чтоб поехать куда-то на такси. Просто так редко выбираюсь. Разве что с близкими в парки.

10. Какое у тебя хобби?

Чтение фантастики. Причём под фантастикой понимаю абсолютно разную (в том числе фентези). Выбираю книги на основе названия и аннотации. Иногда, если не сразу понятно, слушаю первую главу.

Есть канал, где описываю читаемое – незрячий фантастолюб

Из последнего прочитал цикл «Пандора» про планету с Эфиром. Там герои усиливали себя упражнениями и ядрами из животных, а также сражались с монстрами. Те, кстати, и отправили героев на планету Пандора для добычи ресурсов.

11. А если в книге встречается какой-то предмет, который ты никогда не видел, не вызывает ли это ступор? Или ты примерно представляешь как он выглядит?

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

12. Слушаешь ли аудиокниги?

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

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

Это не знаю, но вероятно проще. Потому что при потери зрения возникают психологические барьеры + переучиваться сложнее.

14. Как проходило обучение в школе?

Я учился в школе-интернат для слепых и слабовидящих. Там я познал шрифт Брайля (рельефно-точечный). С 7 класса нам разрешили использовать на гуманитарных предметах ноутбуки, что было проще чем протыкать точки на специальной бумаге.

15. А у тебя есть мечта? Она как-то связана с сегодняшней деятельностью? Или она глобальная?

Есть. Но считаю, что надо мечтать о разных сферах жизни. Поэтому есть она и по деятельности, и по жизни. Раскрывать не буду: считаю, что такое важно оставлять при себе.

16. Есть ли у тебя друзья программисты?

Прямо друзей (кто проверенный) нет. Но знакомые есть, и я им во многом благодарен. Да и общаться приятно с ними.

17. Что вызывает самые большие сложности в работе?

Когда интерфейс плохо доступен. Представьте сайт, где есть 3 кнопки, но без надписей. Они озвучиваются так:

Кнопка
Кнопка
Кнопка

Естественно это усложняет использование, так как приходится:

  • Либо определять методом тыка

  • Либо пробовать распознавать при помощи ИИ. Но это занимает 1-2 минуты (долго) + не всегда точно описывает иконки.

18. Бывает ли такое, что клиент присылает тебе картинку или скриншот? Если да, то что делаешь дальше? Есть ли какой-то способ узнать, что на скриншоте?

Да. Если в Telegram, отправляю в специального бота Vision bot. А если на веб странице, либо смотрю в браузере, либо распознаю при помощи специального дополнения NVDA.

19. Сразу ли ты сделал выбор в пользу программирования?

Практически да. После появления компьютера сначала просто общался в социальных сетях и ставил разные программы, но потом надоело.

С этого момента (2011) стал изучать html, создание сайтов вручную и при помощи CMS (программы, упрощающие разработку. Пример: Wordpress).

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

20. Что, как и где изучал? Сам или где-то учился?

В основном сам. В плане html даже и не вспомню, а JS (JavaScript) - на javascript.ru.

21. Как пишешь код?

Использую программу экранного доступа + Microsoft visual studio code.

22. Какие языки программирования знаешь и чем пользовался раньше, пользуешься сейчас?

Знаю JavaScript в основном. Чуть хуже – PHP (давно не работал + не использовал классы). Ещё хуже – GO (изучил, создал 2-3 программы и понял, что не нужен мне).

Ещё хуже – C++ (изучал в колледже, а после него также не использовал).

Причина: в основном создаю Telegram боты, бекенд приложения с API и фронтенды на базе шаблонов..

23. Можешь писать программу/код только с нуля?

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

Обычный разработчик может пробежаться по коду глазами и понять, как всё работает. Мне же придётся читать код несколько недель (в зависимости от сложности).

Да: можно использовать поиск, вводя "function", но это не совсем то. Все равно можно что-то важное упустить.

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

24. С каких программ начинал, к каким пришёл? Как пришёл и почему именно к ним?

В начале использовал для программирования nodepad++, но потом понял – это неудобно. Плюс, у VsCode гораздо больше удобных возможностей.

Также пробовал Microsoft visual studio при изучении C++, но это громоздкое не совсем удобное приложение...

В плане программы экранного доступа всегда использовал NVDA. В начале пробовал Jaws (платный аналог), но показался более медленным и менее удобным.

25. Как происходит процесс: от первого контакта с клиентом и получения ТЗ до получения результата?

  1. Связываюсь в Telegram.

  2. Спрашиваю о функционале.

  3. Пишу, как понял его. Спрашиваю, верно ли.

  4. Говорю цену.

  5. Если клиент согласен, принимаю оплату, и начинаю работать.

  6. Если проект большой, после каждого этапа предлагаю попробовать. Иногда вместе тестируем.

  7. Как завершил, отправляю. Если всё устраивает, скидываю код.

Но сейчас больше ушёл от программирования в сторону анализа проектов. Тут меньше этапов:

  1. Узнаю подробности.

  2. Сообщаю этапы аналитики и цену.

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

  4. После – отправляю отчёт.

Анализирую сами проекты (команда, концепт, коин, код + практика по функционалу) или токеномику.

26. Как и где находил первых клиентов? В чем были основные, возможно, специфические сложности?

Основной источник был и сейчас – это Telegram канал и чаты.

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

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

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

27. Говорил ли первым клиентам о том, что незрячий?

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

28. Были ли запоминающиеся случаи в работе?

Помимо ранее написанного про кнопки не помню ничего особенного.

29. Что тебе нравится в твоей работе?

Я воспринимаю программирование, как сотворение чего-то нового, интересного. Код представляю как текст, который после определённых манипуляций оживает☺

Помню, как отдыхал, смотрел на первого Telegram бота и думал:

«Как классно! Ты сидишь и ничего не делаешь, а программа (текст кода) присылает уведомления!»

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

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

30. Что уже написал. В каких проектах и с какой ролью участвовал?

У меня есть свои. Например, Telegram бот с уведомлениями об изменении курсов криптовалют и РФ акций.

Также есть бот сообщества с баллами

Под заказ делал бэкенд с API для одного сервиса проектов, но он закрылся уже.

Делал игровой проект – тоже автор закрыл.

Есть и другие проекты, но перечислять долго. Активные можно посмотреть в Blind dev bot.

31. Какие неожиданные мысли и смыслы поддерживают тебя идти дальше по этому пути?

То, что это нравится. А также что есть перспектива.

32. Что бы ты посоветовал начинающим программистам, которые начали осваивать профессию?

Практикуйтесь больше. От чтения книг и мауалов мало что запомнится. Только практика.

Изучили определённые встроенные функции – написали мини-программу. Изучили цикл – добавили его в программу.

Подписывайтесь на мой тг-канал незрячий web3 программист. Там я анализирую криптовалютные проекты и пишу про свои разработки. Буду рад каждому новому читателю? Всем спасибо за внимание.

Комментарии (8)


  1. user-book
    30.10.2025 20:28

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

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

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

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

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

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


    1. Daniil_Gusev
      30.10.2025 20:28

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

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


  1. ImagineTables
    30.10.2025 20:28

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

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


    1. Daniil_Gusev
      30.10.2025 20:28

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

      https://doka.guide/a11y/

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


  1. emulio
    30.10.2025 20:28

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

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

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


  1. jouilk23
    30.10.2025 20:28

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


  1. Derpcrawler
    30.10.2025 20:28

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


  1. profdoc
    30.10.2025 20:28

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

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