Desarrollo inclusivo en programación

Programación sin Barreras: La Perspectiva de Desarrolladores Ciegos

Normalmente, pensamos en la programación como un campo dominado por lo visual: pantallas llenas de líneas de código, depuradores, interfaces gráficas y colores resaltando errores y estructuras. Sin embargo, hay desarrolladores ciegos que no solo trabajan en este ámbito, sino que sobresalen en él.

Zersiax: Un Programador Ciego Comparte su Perspectiva

Zersiax es un programador ciego que compartió su perspectiva durante una sesión de preguntas y respuestas en Reddit, explicando cómo es posible programar sin el auxilio del sentido de la vista.

¿Cómo se Puede Programar sin Vista?

Zersiax plantea un tema crucial: la programación consiste, en última instancia, solo en escribir texto que se convierte en instrucciones para el PC. Esto significa que, con las herramientas adecuadas, las barreras visuales pueden superarse. Algunas de estas herramientas son:

Personalizar el Flujo de Trabajo

En sus respuestas, Zersiax enfatiza que la accesibilidad no es un obstáculo para aprender a programar, pero sí requiere una estrategia adaptada:

Zersiax también menciona la necesidad de realizar ajustes en el flujo de trabajo. Por ejemplo, evita depender de información visual para tareas como la indentación utilizando braille o configuraciones de audio en el lector de pantalla que indican los niveles de sangría mediante tonos. Además, siempre cierra paréntesis, corchetes y comillas de inmediato para evitar errores de sintaxis.

Recursos y Herramientas Accesibles

Zersiax resalta que no se necesitan recursos específicos para ciegos para aprender programación. Limitarse a materiales «diseñados para ciegos» puede ser contraproducente. En su experiencia, cualquier tutorial estándar online puede ser accesible si se dispone de las herramientas correctas y se eligen los lenguajes y entornos adecuados.

En cuanto a la depuración y la escritura de código, las sugerencias accesibles en IDEs como VS Code juegan un papel crucial, ya que permiten a los desarrolladores ciegos navegar entre errores, saltar a líneas específicas y trabajar con eficiencia.

Dificultades y Ejemplos de Superación

Un usuario con discapacidad visual de 19 años se preguntaba en Reddit si una persona ciega podía aprender a programar, destacando uno de los grandes desafíos que enfrentan estos desarrolladores: «En programación hay que buscar en el texto, lo que significa que los ciegos tienen que memorizar cualquier parte del código que quieran editar, o dedicar mucho más tiempo a la misma tarea, ya que tienen que volver a leer repetidamente el mismo texto».

No obstante, esto no impide que haya desarrolladores destacados en grandes compañías de software, como Saqib Shaikh, un ingeniero de software en el grupo de IA e investigación de Microsoft, que también es ciego. Shaikh ha compartido en conferencias su experiencia sobre cómo programa utilizando Visual Studio.

Las historias de Zersiax y Shaikh demuestran que la ceguera no es, de ningún modo, una barrera insuperable en el mundo de la programación.