¿Por qué Legesher?
La razón de ser
Sección titulada «La razón de ser»Es completamente válido que te hagas esta pregunta: “¿Por qué estamos construyendo esto?”
En pocas palabras, construimos Legesher porque el idioma no tiene por qué ser una barrera para programar. Construimos Legesher para ofrecer nuevas maneras de entender la programación a quienes no tienen el inglés como lengua materna. Estamos creando una nueva normalidad para los equipos internacionales que ya enfrentan suficientes barreras en su colaboración diaria.
La señal de STOP
Sección titulada «La señal de STOP»Para quien tiene el inglés como lengua materna: permíteme pintarte un escenario.
Conoces la señal de STOP, ¿verdad? ¿Ese hexágono rojo con 4 letras blancas S, T, O, P que ves en las intersecciones?
Cuando te encuentras con esa señal de STOP, se espera que:
- Te detengas por completo
- Mires a ambos lados por si viene tráfico
- Si está despejado, avances con precaución
- Si no, esperes hasta que el tráfico pase
Ahora considera esto: imagina que un día te despiertas, tomas tu pasaporte y decides conducir hacia un país nuevo en busca de una nueva experiencia, una nueva oportunidad. En el momento en que cruzas la frontera, las reglas de circulación cambian por completo. Sigues viendo un hexágono rojo con letras blancas. Pero las letras blancas no son S, T, O, P. En este país, las instrucciones de los hexágonos te resultan completamente desconocidas. Ante símbolos desconocidos, intentas adivinar su significado lo mejor que puedes.
Hoy en día, el mundo del desarrollo de software está lleno de señales de STOP con las mismas cuatro letras en inglés, sin importar en qué parte del mundo estés ni qué idioma hables. Gran parte del mundo ve esa señal de stop con letras que le resultan completamente desconocidas.
El problema
Sección titulada «El problema»Solo alrededor del 4 % de la población mundial tiene el inglés como lengua materna. Sin embargo, todos los lenguajes de programación importantes exigen inglés:
defpara definir una funciónprintpara mostrar un resultadoif,else,while,forpara el control de flujoTrue,False,Nonepara los valoresimport,return,classpara la estructura
Para miles de millones de personas, aprender a programar significa primero aprender suficiente inglés para entender estas palabras clave, antes siquiera de poder pensar en la lógica, los algoritmos o en construir algo con sentido.
El puente
Sección titulada «El puente»Pero no tiene por qué ser así.
El idioma no tiene por qué ser una barrera. El idioma puede ser un puente.
Con Legesher, una estudiante hispanohablante escribe definir en lugar de def. Un desarrollador japonés escribe もし en lugar de if. Una programadora árabe escribe طباعة en lugar de print. El código se ejecuta igual. Colabora igual. Se almacena de la misma manera en git.
Lo único que cambia es que quien desarrolla puede pensar en su propio idioma mientras programa.
En qué creemos
Sección titulada «En qué creemos»- Todas las personas merecen acceso a la programación, sin importar el idioma que hablen
- El aprendizaje debe ocurrir primero en tu idioma nativo. La traducción al inglés puede venir después (o nunca)
- La colaboración no debería requerir un idioma hablado en común. La integración de Legesher con git permite que cada integrante del equipo programe en su propio idioma mientras trabajan en el mismo proyecto
- Las palabras clave de la programación son solo palabras, y las palabras se pueden traducir
Legesher hace posible que las personas aprendan y desarrollen código en su propio idioma nativo, sin quedarse atascadas intentando descifrar símbolos y jerga extranjeros. Eso es lo que estamos haciendo aquí.