Son muchas las empresas extranjeras que solicitan el desarrollo de software a especialistas nacionales, y casi todos los clientes prefieren comunicarse en inglés. Es por eso que es importante que todo especialista en IT domine bien el idioma. En este artículo, te diremos cómo el inglés puede ayudarte en tu trabajo y qué recursos deben utilizar los programadores al estudiar el idioma.

¿Por qué los Programadores Necesitan el Inglés?

Programador que aprende inglés
Programador que aprende inglés

Si ya has comenzado a trabajar en el campo de IT, sabes perfectamente que no puedes prescindir del inglés. Para aquellos que no están seguros de si vale la pena dedicar tiempo a aprender un idioma extranjero, aquí hay algunos argumentos convincentes.

Comprensión de la terminología

La mayoría de los lenguajes de programación se basan en palabras clave de origen inglés.

Selección de herramientas de desarrollo

Algunas de ellas no tienen una interfaz en español.

Lectura de documentación técnica

Casi todos los materiales de referencia y las especificaciones técnicas están escritos en inglés (si te interesan los pedidos extranjeros).

Comunicación con los clientes

Muchas empresas extranjeras utilizan activamente los servicios de especialistas españoles y, para comprender con precisión las solicitudes de los clientes, es necesario saber inglés.

Estudio de literatura profesional

Los programadores deben estar al tanto de todas las noticias y actualizaciones, y los libros y artículos más recientes en el campo de IT se publican en inglés.

Asistir a cursos online y seminarios web

En Internet puedes encontrar cientos de cursos de formación gratuitos de gurús de la programación, y los cursos de pago ofrecen un diploma reconocido internacionalmente, una gran ventaja para tu currículum.

Encontrar soluciones en la World Wide Web

En su trabajo, los especialistas en IT se enfrentan periódicamente a tareas complejas y algunos problemas, cuya solución se puede encontrar en el entorno de Internet en inglés.

Oportunidad de conseguir un trabajo en el extranjero

Muchas de las gigantes tecnológicas se encuentran en Estados Unidos. Estas empresas necesitan constantemente especialistas cualificados, pero para comunicarse con los compañeros y la dirección, es necesario saber inglés. ¿Quieres trabajar en Silicon Valley? Aprende inglés.

Encontrando tus Fortalezas y Debilidades en el Aprendizaje del Inglés para IT

En el aprendizaje del inglés, como en cualquier otra tarea, debes utilizar tus fortalezas y tratar de trabajar en tus debilidades. Vamos a averiguar en qué necesitas trabajar.

Tus fortalezas:

  • Pensamiento lógico:
    • Cómo utilizarlo: La gramática es una estructura lógica, por lo que si la estudias con constancia no te resultará difícil de aprender.
  • Amplio vocabulario:
    • Cómo utilizarlo: Te resultará más fácil aprender inglés para IT, ya que ya dominas el vocabulario básico. Al estudiar las palabras, notarás que muchos términos técnicos que ya conoces tienen un significado diferente en el inglés general.

Tus debilidades:

  • Conocimiento inseguro de la gramática:
    • Razón: Los textos técnicos suelen utilizar terminología compleja, pero estructuras gramaticales muy sencillas, por lo que es posible que no hayas prestado la debida atención a la gramática. Todo se soluciona estudiando las construcciones y haciendo ejercicios prácticos.
  • Barrera del idioma:
    • Razón: Has tenido muy poca o ninguna práctica conversacional, por lo que te resulta difícil expresar tus ideas en inglés. La práctica oral resolverá este problema.
  • Barrera auditiva:
    • Razón: Los programadores no suelen tener que procesar información en inglés de oído, por lo que puedes tener problemas para entender a un interlocutor. Trabajar con materiales de audio te ayudará a superar esto.

Hemos identificado tus puntos débiles y fuertes, y ahora tenemos que decidir cómo aprender inglés para programadores. Según nuestra experiencia, debes empezar a aprender inglés especializado para IT después de haber completado un curso de Pre-Intermediate. Antes de eso, es mejor estudiar inglés general conversacional para construir una base sólida para el conocimiento profesional.

Encontrar cursos especiales para aprender inglés para desarrolladores es casi imposible, por lo que la mejor solución son las clases particulares. Con un profesor podrás estudiar inglés para programadores y otros especialistas en IT.

Curso Programa de Inglés personalizado

Vocabulario Básico de Inglés para un Programador

Ejemplo de vocabulario Inglés para programadores
Ejemplo de vocabulario Inglés para programadores

En esta sección, hemos incluido los conceptos básicos que todo especialista en IT necesita. Para tu comodidad, hemos destacado un conjunto de verbos relacionados con la informática, así como palabras relacionadas con Internet, el hardware y el software.

Palabra – Verbos útilesTraducción
to back up (backup)hacer una copia de seguridad
to bootarrancar (por ejemplo, un dispositivo o un sistema operativo)
to burngrabar en un disco óptico
to createcrear
to compilecompilar
to compresscomprimir (por ejemplo, con un archivador)
to connectconectar
to copycopiar
to cutcortar al portapapeles
to debugdepurar
to decryptdescifrar
to deleteborrar
to deploydesplegar (por ejemplo, una aplicación en un servidor)
to developdesarrollar
to disabledesactivar
to disconnectdesconectar
to displaymostrar
to downloaddescargar
to ejectexpulsar (un dispositivo)
to enableactivar
to encryptcifrar
to executeejecutar
to formatformatear
to implementimplementar
to initializeinicializar
to installinstalar
to integrateintegrar
to link toenlazar con algo
to loadcargar
to pastepegar desde el portapapeles
to plug inenchufar
to press (a button)pulsar (un botón)
to readleer
to rebootreiniciar
to restorerestaurar
to saveguardar
to scroll up/downdesplazarse hacia arriba/abajo (por ejemplo, una página web)
to sortordenar
to switch on/offencender/apagar
to uninstalldesinstalar
to updateactualizar
to upgrademejorar
to uploadsubir
to verifyverificar
Palabra – HardwareTraducción
a busbus
a cablecable
a central processing unit (CPU)unidad central de procesamiento (CPU)
a computer casecaja del ordenador
a devicedispositivo
a fanventilador
a graphics card, a display card, a display adapter, a graphics adaptertarjeta gráfica
a graphics processing unit (GPU)unidad de procesamiento gráfico (GPU)
a hard disk drive (HDD)unidad de disco duro (HDD)
a laptopordenador portátil
a light-emitting diode (LED)diodo emisor de luz (LED)
a motherboard (mainboard)placa base
a network cardtarjeta de red
a portpuerto
a power supply unit (PSU)fuente de alimentación
a solid-state drive (SSD)unidad de estado sólido (SSD)
a sound card, an audio cardtarjeta de sonido
a storage devicedispositivo de almacenamiento
a touch screenpantalla táctil
air coolingrefrigeración por aire
an expansion cardtarjeta de expansión
an optical disk driveunidad de disco óptico
an uninterruptible power source (UPS)sistema de alimentación ininterrumpida (SAI)
random-access memory (RAM)memoria de acceso aleatorio (RAM)
read-only memory (ROM)memoria de sólo lectura (ROM)
removable mediamedios extraíbles
water coolingrefrigeración por agua
output devices:
a monitor
a printer
a speaker
headphones
dispositivos de salida:
un monitor
una impresora
un altavoz
auriculares
input devices:
a keyboard
a mouse
a scanner
a digital camera
a joystick
dispositivos de entrada:
un teclado
un ratón
un escáner
una cámara digital
un joystick
Palabra – SoftwareTraducción
a compilercompilador
a databasebase de datos
a debuggerdepurador
a desktop application/appaplicación de escritorio
a device drivercontrolador de dispositivo
a graphical user interface (GUI)interfaz gráfica de usuario (GUI)
a kernelnúcleo (por ejemplo, de un sistema operativo)
a mobile application/appaplicación móvil
a plug-in (plugin)plugin
a programming languagelenguaje de programación
a queryconsulta
a scroll barbarra de desplazamiento
a snapshotinstantánea del sistema
a spreadsheethoja de cálculo
a status barbarra de estado
a templateplantilla
a version control system (VCS)sistema de control de versiones
a web application, a web appaplicación web
a word processorprocesador de textos
a text editoreditor de texto
a utilityutilidad
acceptance testingpruebas de aceptación
agile methodologymetodología ágil
an algorithmalgoritmo
an arraymatriz
an encodingcodificación
an enterprise applicationaplicación empresarial
an executable (file)archivo ejecutable
an interpreterintérprete
an operating system (OS)sistema operativo
application softwaresoftware de aplicación
aspect-oriented programming (AOP)programación orientada a aspectos (POA)
binary datadatos binarios
commercial softwaresoftware comercial
datadatos
data processingprocesamiento de datos
extreme programmingprogramación extrema
firmwarefirmware
freewaresoftware gratuito
incremental developmentdesarrollo incremental
integrated development environment (IDE)entorno de desarrollo integrado (IDE)
iterative developmentdesarrollo iterativo
malicious software (malware)software malicioso
object-oriented programming (OOP)programación orientada a objetos (POO)
open source softwaresoftware de código abierto
prototypingcreación de prototipos
rapid application development (RAD)desarrollo rápido de aplicaciones (RAD)
regression testingpruebas de regresión
runtime (runtime environment)entorno de ejecución
server softwaresoftware de servidor
spiral developmentdesarrollo en espiral
spywarespyware
system softwaresoftware de sistema
unit testingpruebas unitarias
waterfall modelmodelo en cascada
Palabra – InternetTraducción
a bookmarkmarcador
a bridgepuente
a browsernavegador
a domaindominio
a firewallcortafuegos
a gatewaypuerta de enlace
a hyperlinkhipervínculo
a nodenodo
a packetpaquete
a patch cordlatiguillo
a routerrouter
a search enginemotor de búsqueda
a subdomainsubdominio
a switchconmutador
a websitesitio web
a wireless networkred inalámbrica
bandwidthancho de banda
broadbandbanda ancha
client-server architecturearquitectura cliente-servidor
cloud computingcomputación en la nube
cloud storagealmacenamiento en la nube
dynamic host configuration protocol (DHCP)protocolo de configuración dinámica de host (DHCP)
domain name system (DNS)sistema de nombres de dominio (DNS)
instant messaging (IM)mensajería instantánea
Internet service provider (ISP)proveedor de servicios de Internet (ISP)
local area network (LAN)red de área local (LAN)
latencylatencia
media access control (MAC) addressdirección MAC
peer-to-peer (P2P)red entre pares (P2P)
twisted pairpar trenzado
voice over IP (VoIP)voz sobre IP (VoIP)
wide area network (WAN)red de área amplia (WAN)

Para aprender a hablar bien inglés, no basta con saber palabras, es necesario aprender gramática, desarrollar la capacidad de comprender el habla, etc. Por lo tanto, en el siguiente capítulo del artículo, hemos enumerado decenas de recursos para mejorar tu inglés.

Cómo Aprender Inglés para Programadores por tu Cuenta

Libros de texto de inglés para programadores

Para empezar, aquí tienes algunos libros de texto de inglés para programadores que han demostrado su eficacia:

Para principiantes:

  • English for Information Technology
  • Career path Information Technology
  • Career path Computing
  • Career path Software Engineering
  • English for Information Technology 1

Para nivel intermedio:

  • Oxford English for Information Technology
  • Professional English in Use ICT
  • English for Information Technology
  • Check Your English for Computers and IT
  • English for Telecoms and Information Technology
  • Oxford English for Information Technology
  • Professional English in Use ICT
  • English for Information Technology 2
  • Check Your English for Computers and IT
  • English for Telecoms and Information Technology

Diccionarios de inglés técnico para programadores

Diccionario en inglés para programadores y TI
Diccionario en inglés para programadores y TI
  • multitran.com: Diccionario inglés-español y español-inglés. Para obtener el significado correcto del término, busca la traducción de la palabra junto a las notas automat., comp., net., IT, tech.
  • english4it.com: Un diccionario inglés sencillo y fácil de usar en el que puedes escuchar la pronunciación de cada palabra. También se proporcionan frases con todas las palabras, que también puedes escuchar.
  • computerlanguage.com: Diccionario de términos informáticos en inglés. Introduce la palabra desconocida en el cuadro de búsqueda y descubre su significado.
  • techterms.com: Diccionario de términos técnicos en inglés. Todas las palabras están ordenadas por categorías y también puedes buscar el significado de la palabra a través del sistema de búsqueda del sitio. Hay una explicación detallada de cada término. También puedes realizar pruebas de la sección Quizzes para poner a prueba tus conocimientos.
  • computerhope.com: En la sección Dictionary encontrarás un diccionario de términos técnicos en inglés. También te sugerirán que leas un artículo útil relacionado con la palabra cuya definición estabas buscando.

Recursos para aprender nuevas palabras

  • Sitios con pruebas y ejercicios de vocabulario:
    • businessenglishsite.com – Ejercicios que te ayudan a memorizar las reglas para utilizar el vocabulario de IT en frases.
    • blairenglish.com – Textos técnicos y pruebas de vocabulario profesional.
  • Servicios para aprender palabras:
    • Lingualeo y Memrise – con estos recursos podrás aprender nuevas palabras, crear tus propios diccionarios de términos, ver vídeos de temática profesional, etc.

Recursos para aprender gramática

Los desarrolladores pueden aprender construcciones gramaticales a partir de materiales de temática general, ya que las reglas no dependen de tu profesión. Te recomendamos que utilices los siguientes recursos:

  • Aprender la teoría:
    • 10eningles.com – una referencia gramatical sencilla y fácil de usar elaborada por profesores experimentados. Cada artículo es fácil de entender.
    • engvid.com – gramática en video lecciones de hablantes nativos de inglés. El material se presenta de forma accesible y casi todos los vídeos tienen una prueba sobre el tema.
  • Hacer ejercicios prácticos:
    • learnenglish.de – un sitio web con una gran selección de pruebas de gramática, así como explicaciones de la teoría en inglés.
    • tolearnenglish.com – no es el mejor sitio en cuanto a diseño, pero es bueno en cuanto a contenido. Para encontrar pruebas, introduce el tema que buscas en la barra de búsqueda, por ejemplo Article, y sigue los enlaces.
    • perfect-english-grammar.com – un sitio web fácil de usar que explica la gramática inglesa en términos sencillos y proporciona ejercicios prácticos para practicar los temas aprendidos.
  • Trabajar con aplicaciones:
    • Learn English Grammar para Android e iOS: te permite aprender reglas gramaticales y proporciona ejercicios de gramática para practicar el uso de esas reglas.
    • Johnny Grammar’s English Quiz para Android e iOS: una práctica aplicación con pruebas sobre varios temas gramaticales de la lengua inglesa.

Cómo aprender a hablar inglés para un especialista en IT

Algunas personas creen que pueden desarrollar el habla con la ayuda de manuales y ejercicios en línea, pero para hablar, hay que hablar. Imagina que has leído un manual de autoaprendizaje de Python de principio a fin, pero no has intentado programar en él. ¿Podrías escribir un programa de calidad de inmediato? Lo más probable es que tenga errores, y sólo después de mucha práctica aprenderás a escribir algo significativo en ese idioma.

Con el inglés ocurre lo mismo: ningún libro de texto o manual de autoaprendizaje puede sustituir a la práctica conversacional: busca un interlocutor que esté dispuesto a hablar contigo en inglés. Puedes desarrollar tus habilidades para hablar sin salir de casa. Para ello, asiste a las reuniones del club de conversación Skills en línea.

El inglés conversacional por Skype es una gran manera de mejorar tus habilidades para hablar.

Curso Inglés Conversacional Para Principiantes

Recursos Adicionales para Aprender Inglés para Programadores

Podcasts para desarrolladores

Los podcasts te permiten desarrollar tu capacidad de comprensión auditiva del inglés y aprender información útil sobre tu campo. Recomendamos dos tipos de materiales:

  • Sobre temas generales para mejorar tu conocimiento del inglés general:
    • eslpod.com: Materiales de audio sobre diversos temas. Los locutores hablan despacio y con claridad, por lo que puedes escucharlos incluso a nivel elemental. Anteriormente, los materiales del sitio web eran gratuitos, pero ahora es necesario adquirir una cuenta de pago para utilizar los podcasts.
    • esl-lab.com: Podcasts sobre temas generales, divididos en 3 niveles de dificultad. Cada grabación tiene pruebas que puedes utilizar para comprobar lo bien que has comprendido lo que has escuchado.
  • Podcasts profesionales: Hay mucho material disponible y puedes elegir el que mejor se adapte a ti. Te recomendamos:

Series y películas para programadores

Las series y películas relacionadas con tu campo te ayudarán a desarrollar tu comprensión auditiva del inglés. Puedes ver cualquiera de los episodios con subtítulos instalando la extensión del navegador hamatata, así como utilizando los sitios web ororo.tv o show-english.com. Aquí tienes algunas recomendaciones para los programadores:

Si ves estas películas con subtítulos, puedes anotar las palabras que no conozcas y aprenderlas, lo que te ayudará a ampliar tu vocabulario.

Foros en inglés para profesionales de IT

Los foros son un buen lugar para practicar la lectura y la escritura en inglés. Las comunidades son una valiosa fuente de conocimiento donde puedes obtener asesoramiento gratuito de colegas más experimentados. Aquí tienes algunos foros que te recomendamos:

  • stackoverflow.com: El foro de profesionales de IT más grande y conocido del mundo. Aquí puedes hacer preguntas profesionales y simplemente charlar con colegas sobre temas generales.
  • xdaforums.com: Un foro frecuentado principalmente por desarrolladores de aplicaciones móviles.
  • softwareengineering.stackexchange.com: Otro gran foro donde puedes hacer preguntas y obtener respuestas de colegas experimentados.

Por cierto, si necesitas formular urgentemente una frase o un texto en inglés, pero no puedes hacerlo, te sugerimos que utilices el programa imtranslator.net. Introduce la frase o el texto en español en la ventana y el programa te lo traducirá al idioma que elijas. También puedes escuchar el texto traducido utilizando el módulo TTS (text to speech) incorporado. Sin embargo, intenta no utilizar este sitio con frecuencia: la traducción automática no siempre es precisa.

Vídeos de temática general

Para aprender a hablar y entender bien el inglés, necesitas conocer no sólo el vocabulario profesional, sino también las frases coloquiales. Por eso, al aprender inglés para IT, te recomendamos que veas vídeos de temática no profesional en los siguientes sitios web:

  • ted.com: El famoso proyecto TED es una fuente de inspiración e ideas únicas. Elige temas de conferencias que te interesen y utiliza subtítulos si es necesario.
  • englishcentral.com: Los vídeos de Englishcentral son un buen material de aprendizaje para aquellos a los que les resulta difícil entender el inglés hablado, ya que todos los vídeos tienen subtítulos. Además, trabajar con este sitio web no te llevará mucho tiempo: la mayoría de los vídeos no duran más de 2-3 minutos.
  • elllo.org: El sitio web ofrece vídeos y podcasts con transcripciones. La amplia gama de temas facilita la búsqueda de material de interés.

Canales de vídeo educativos en YouTube para programadores

Cursos online en inglés para programadores

Cursos online para programadores
Cursos online para programadores

Los programas de formación y los seminarios web son una fuente de conocimientos profesionales y una forma de mejorar tus conocimientos de inglés. Prueba a aprender gratis de expertos extranjeros:

  • codecademy.com: Uno de los sitios web más populares del mundo con cursos de formación para programadores. Toda la información está sólo en inglés y la formación es gratuita.
  • udacity.com: Un portal educativo con cursos en inglés diseñados para profesionales de IT. Puedes ver los programas de formación aquí.
  • coursera.org: Coursera es una selección de cursos de más de 120 universidades e instituciones educativas. La mayor parte del material está en inglés, pero también hay algunos en español. Muchos de los programas de formación se pueden realizar de forma gratuita. Echa un vistazo a la selección de cursos que ofrece Coursera en la sección «Ciencias de la Computación«.
  • edx.org: Un sitio similar a Coursera que ofrece una amplia gama de cursos en diferentes idiomas, aunque todavía no hay ninguno en español. Puedes ver el catálogo de cursos para la informática aquí. La mayoría de los cursos son gratuitos. Tendrás que pagar si quieres obtener un certificado de finalización de un curso concreto.
  • udemy.com: Un gran catálogo de cursos de pago y gratuitos en varios idiomas, incluido el español. Puedes ver los programas de formación para informática en esta página.
Curso de Programación web

Sitios web de noticias en inglés para programadores

  • reddit.com: Un recurso donde los usuarios publican enlaces a noticias interesantes del mundo de las TI.
  • news.ycombinator.com: Un agregador de noticias similar al recurso anterior: todo lo último sobre TI en sitios web en inglés.
  • smashingmagazine.com: Una revista profesional en línea para desarrolladores de software y diseñadores web. Los autores proporcionan información sobre nuevas técnicas, trucos de vida y recursos útiles en el campo de las TI.
  • arstechnica.com: Un recurso con artículos y noticias sobre tecnología de la información. El material se presenta en un lenguaje sencillo, sin un exceso de términos especiales.

Recursos para Profesionales de IT que Aprenden Inglés

Basándonos en la experiencia de nuestros profesores y alumnos, hemos elaborado la guía más completa sobre cómo aprender inglés para programadores. Elige los sitios web con los que te sientas más cómodo trabajando y trata de dedicarles al menos 30 minutos al día para que tu nivel de inglés mejore gradualmente.

Si tienes alguna pregunta sobre este tema, escríbela en los comentarios y te responderemos.

Categorizado en:

Programación,