¿Cuál es el área de programación más accesible / empleable para una persona ciega? ¿Puedo hacer un desarrollo web / móvil del lado del servidor con Node o un idioma similar?

Gran pregunta! Gracias por el A2A.

Sí, el lado del servidor ciertamente sería una mejor opción que el lado del cliente, al menos las cosas en la interfaz de usuario. Pero incluso en el lado del cliente, a veces existe una lógica empresarial, especialmente en aplicaciones móviles que no necesitan comunicarse con un almacén de datos de back-end o una aplicación de lógica empresarial.

Puede hacer el lado del servidor de aplicaciones web / móviles, con cualquiera de una amplia variedad de marcos, como Node, Rails, Sinatra, Phoenix y muchos otros. Sin embargo, al menos para las aplicaciones web y muchas aplicaciones móviles (aquellas que en realidad son solo navegadores), aún se puede esperar que escriba código para generar algo de HTML, lo que sería tedioso para usted verificar. Yo mismo soy principalmente un back-ender (servidor), pero aún así termino haciendo al menos el diseño inicial (aunque rara vez el diseño visual final) de las páginas HTML.

Pero hay otras posibilidades.

También podría hacer muchos otros tipos de programación. Se podía hacer la gran mayoría de lo que existía antes de la Web, y casi todo lo que existía antes de que los monitores gráficos se volvieran comunes. No todos estos campos son obsoletos, y muchos han desarrollado nuevos subcampos. Puede hacer todas las cosas que se usan en la línea de comandos del terminal (ya sea Unix / Linux o Windows Powershell o lo que sea), o dentro del sistema operativo en sí, o incrustado en dispositivos pequeños que ni siquiera tienen monitores conectados. Utilidades del sistema, incluido el nivel de usuario y el nivel de administrador. Juegos basados ​​en texto. Algunas cosas que todavía están esencialmente basadas en texto, como IRC y otros mecanismos de chat similares. Las posibilidades son infinitas, incluso si la mayoría de lo que la mayoría de los usuarios ven literalmente puede ser difícil para usted.

Como está haciendo la pregunta sobre Quora, voy a asumir que soy legalmente ciego en lugar de profundamente. ¿Entonces monitores extra grandes, software de aumento, ese tipo de cosas?

He trabajado con tres tipos legalmente ciegos. Lo que les gustó trabajar no se correlacionó en absoluto con su significación y realizaron la mayoría de las tareas mejor que la mayoría de las personas en la tienda.

Por supuesto que puedes, solo necesitas uno de estos.

Pantalla braille renovable – Wikipedia

también puede obtener tablones de anuncios electromecánicos, que se comportan como esos juguetes de alfiler que obtiene donde empuja un objeto, y conserva la forma de los objetos, excepto que estos forman una imagen basada en las entradas de la computadora host que permite que se muestren imágenes de pantalla completa desplegado.

Por último, los lectores de pantalla en estos días son muy avanzados, se pueden configurar para que le digan todo tipo de cosas como colores debajo del cursor y tamaños de fuente / formas / alturas, etc., para que pueda visualizar sus diseños en su cabeza.

Además de eso, siendo ciego, lo más probable es que prestes mucha más atención a lo accesibles que son tus sitios, que la mayoría de los desarrolladores habituales, y eso te haría muy, muy valioso para muchas agencias.

No siendo ciego, probablemente no soy la persona adecuada para responder esto. Sin embargo, uno de mis instructores (COBOL) era ciego. Entonces enseñar es claramente una opción. Dadas las herramientas adecuadas (más disponibles que cuando comencé), debería pensar que el área de programación es bastante irrelevante.