Como Programador ¿Por Qué Debo Aprender Inglés?

Por J. F. Díaz (jfdiaz98@hotmail.com)
Lic. en Ciencias de la Computación

Quizá ya te has hecho esta pregunta antes y puede que ni siquiera le hayas encontrado una respuesta satisfactoria. Sin embargo, aún cuando el aprendizaje de la programación tiene que ver más con aspectos meramente técnicos y no directamente con idiomas, el tener un dominio del inglés supone una necesidad más que un lujo. No me refiero a que debemos tener una segunda lengua para tener mejores oportunidades en este mundo globalizado. Me refiero a que para los programadores es obligatorio poseer un inglés funcional que le ayude a alcanzar una mejor curva de aprendizaje y a realizar mejor su trabajo.

A continuación mencionaré 5 razones por las que como programador (y como informático) debes tener un inglés funcional o como mínimo un dominio básico de este idioma:

Indice
1. El vocabulario informático es de origen anglo
2. La sintaxis de los lenguajes de programación incluyen palabras en inglés
3. Los mensajes de error de los compiladores están en inglés
4. La mayoría de las interfaces de desarrollo (IDE) están en inglés
5. Más de la mitad de los recursos de la Internet se encuentran en inglés

1. El vocabulario informático es de origen anglo
Los paises de habla inglesa han sido históricamente los precursores en el desarrollo de tecnologías, principalmente en el área de la Informática y la Computación. Como potencias tecnológicas han contribuido con innumerables descubrimientos e inventos, los cuales son la base de estas ciencias tal y como las conocemos. Por tal razón, casi la totalidad del vocabulario técnico que utilizamos tiene su fundamento en el idioma inglés.

Esta influencia es fácilmente percibida desde el primer momento de estudio de cualquier curso relacionado con las ciencias computacionales. Palabras como hardware, software y chip por ejemplo se escuchan frecuentemente entre quienes estudian, trabajan o simplemente utilizan computadoras para su entretenimiento, aún cuando estos y muchos otros términos tengan su correspondiente traducción o equivalencia en nuestra lengua natal.

El influjo de inglés en la informática y la computación tiene grandes implicancias para nosotros, los de habla no inglesa: las interfaces de software, su respectiva documentación, los libros de texto, la sintaxis de los lenguajes de programación, gran parte de los recursos de la Internet y la terminología de cada nueva tecnología que sale al mercado está, al menos en su primera versión, en inglés, por ser el idioma de facto de estas ciencias. La traducción a otros idiomas de los elementos antes mencionados (cuando es posible hacerla) es a menudo insatisfactoria por la riqueza de vocabulario técnico que posee el inglés y la carencia de términos equivalentes en el resto de lenguas.

El inglés es entonces el "unoficial language" que los informáticos usamos para publicar, comunicarnos, conversar sobre tecnología, buscar información, programar, etc. Es evidente entonces que si no tenemos un dominio básico del idioma inglés, mucho de nuestro esfuerzo dedicado a aprender, enseñar, trabajar o utilizar tecnología computacional se desperdiciará o no llegará a obtener beneficios rápidos y tangibles.

2. La sintaxis de los lenguajes de programación incluyen palabras en inglés
Exceptuando un pequeño porcentaje desarrollado por ciertos países y con fines específicos, la inmensa mayoría de los lenguajes de programación utilizan palabras del idioma inglés como parte de su sintaxis. Este conjunto de vocablos llamados keywords o palabras reservadas tienen un significado semántico propio, similar al que poseen en el inglés común, lo cual facilita el aprendizaje rápido de la programación así como la comprensión efectiva de la lógica implícita de los programas.

Si eres de los que detesta el inglés y por ello no le has prestado la suficiente atención te tengo malas noticias: como programador tendrás que vértelas a diario con vocabulario propio de este idioma *todo* el tiempo, al usar software, al escribir software, al leer software y al modificar software.

Como programador debes obligatoriamente aprender y comprender el significado de las keywords como parte de la sintaxis de los lenguajes de programación. Este aprendizaje y esta comprensión básicos deberían ser ya parte de tu bagaje cultural puesto que en nuestros países de habla hispana, el inglés se nos enseña desde pequeños en los centros de estudio como segunda lengua.

Si aún así tienes un conocimiento pobre del significado literal y de la manera en cómo se escriben las keywords de tu lenguaje de programación, tendrás graves problemas puesto que no podrás expresar tu lógica según las reglas que la sintaxis de tu lenguaje de programación te impone. Las tareas de compilar y depurar código serán además auténticos calvarios y un desperdicio de tiempo enorme debido a la gran cantidad de errores sintácticos y semánticos que deberás corregir.

3. Los mensajes de error de los compiladores están en inglés
La aparición en los últimos años de versiones de compiladores en idiomas distintos al inglés y la flexibilidad de poder configurarlos o actualizarlos para que comuniquen sus hallazgos y reportes en otras lenguas ha hecho que esta afirmación pierda validez. A pesar de ello, existen aún muchos compiladores que sólo "hablan" inglés y no es remoto que algún día debamos obligatoriamente trabajar con uno de estos.

Una inadecuada comprensión de los mensajes de error y las advertencias que los compiladores muestran en la depuración y puesta a punto de los programas puede repercutir gravemente en nuestros proyectos de desarrollo de software. Si no somos capaces de traducir y comprender estos mensajes apropiadamente, nuestro trabajo como programadores será más difícil de lo que en realidad es. De hecho, esta es una de las razones por la que muchos desisten de continuar programando. En el fondo, empero, esta no es una falta de capacidad para programar sino que es una debilidad al no poseer un buen dominio del inglés. Dicha debilidad se acentúa por el excesivo tecnicismo con que los compiladores comunican sus mensajes al programador. Tanto es así que es casi un arte descifrar estos mensajes, por lo que si no se tiene un dominio suficiente del inglés básico y técnico, la tarea de depurar y probar código te será mucho más complicada.

Debes por tanto adquirir un nivel suficiente del inglés como para comprender por qué tu compilador se está quejando de tu código y puedas corregir el problema.

4. La mayoría de las interfaces de desarrollo (IDE) están en inglés
Aunque cada vez es más frecuente la aparición de versiones traducidas de las IDE (Interface Development Environment) así como la facilidad para configurarlas en otros idiomas, aún existe una gran cantidad de estas herramientas en inglés, lo que incide bastante en el lento aprendizaje de la programación y hasta en la productividad y eficiencia de muchos programadores.

Por tal razón, es conveniente que sepas suficiente inglés técnico como para comprender adecuadamente las opciones de los menúes, de las cajas de diálogos, de la ayuda, así como de las pantallas de configuración y construcción de los elementos que tus programas o proyectos de programación requieren. De lo contrario se te dificultará mucho la labor de desarrollar software.

5. Más de la mitad de los recursos de la Internet se encuentran en inglés
Como programadores la Internet nos ofrece una inmensa cantidad de recursos que podemos utilizar para ampliar nuestros conocimientos o resolver problemas específicos de programación. Pero a menudo lo que necesitamos no siempre está en nuestro propio idioma. De hecho, los mejores documentos y artículos técnicos, foros, libros, ejemplos y herramientas están en inglés. Aunque cada día aparece en la Red más material en nuestro idioma natal, no siempre está correctamente traducido y puede conducir a serios errores de aprendizaje o aplicación.

Por sí solo, el hecho de disponer de este caudal de información es suficiente para aprender a usar los buscadores (tales como el
Google). Pero además, debemos aprender a buscar y encontrar información tanto en nuestro idioma como en inglés. En efecto, tendremos más posibilidades de encontrar lo que buscamos si ampliamos nuestro rango de búsqueda al incluir servicios y recursos tanto en nuestro idioma como en inglés.

Colofón
Además de las razones relativas a tu preparación y a tu futuro como profesional, las razones mencionadas en este artículo dejan bastante claro que como programador e informático debes poseer un inglés funcional, con un buen dominio del vocabulario técnico informático. Por lo menos debes saber lo suficiente como para poder comprenderlo y expresarte apropiadamente con él. El obtener algún nivel académico en este idioma te será de mucha ayuda, pero aún si no logras completarlo, los conocimientos que adquieras te serán de gran utilidad pues podrás documentarte más, realizar mejores búsquedas en la Red, programar, expresar con más claridad y fluidez tus dudas en los foros, y traducir mejor los manuales técnicos.

Quizá pienses que un buen programa traductor y/o un diccionario o glosario técnico (electrónico o de papel) te ayudarán a resolver cualquier problema relacionado con el inglés al utilizarlo como herramienta de apoyo durante tu aprendizaje o trabajo de programación. Y tienes razón. Esas herramientas son muy útiles y pueden convertirse en tus grandes aliados. Pero no debes atenerte a ellas puesto que el tiempo que se invierte en comprender o traducir un mensaje, un documento, una opción de menú o un procedimiento de un manual puede hacer la diferencia entre un programador bueno y uno mediocre.

Personalmente el conocer inglés me ha ayudado mucho en mi trabajo, la docencia y mis proyectos personales. Francamente no sé si hubiese podido realizar muchas de esas cosas sabiendo únicamente mi idioma natal, el español, y creo firmemente en la importancia del inglés en el proceso de conversión que debes perseguir para llegar a ser un buen programador.-


Ir al inicio de este artículo | Versión imprimible
Ir a la Página Principal de NeoProgramadores

Lecturas Relacionadas

Cómo Ser un Buen Codificador de Software

Cómo ser un Programador. Un Resumen Corto, Comprensivo y Personal

Iniciándose como un Programador de Computadoras


¡Mándame un mensaje!
alojamiento web gratis
Otros servicios ofrecidos por HispaVista:
Inmobiliaria y Dominios
Consigue una página web gratis o un
alojamiento web profesional con Galeón