Vocabulario técnico esencial para developers

Resumen

Si trabajas como software developer y necesitas comunicarte en inglés, dominar el vocabulario técnico y su pronunciación correcta marca la diferencia en entrevistas, code reviews y reuniones internacionales. Aquí encontrarás cómo nombrar tecnologías, lenguajes, bases de datos y herramientas como lo hacen los hablantes nativos.

¿Cómo se pronuncian los sistemas operativos y tecnologías base?

Empecemos por lo más común. Tienes Microsoft Windows, Apple macOS y iOS, además de sistemas como Unix, Linux y BSD. Aquí un dato curioso: aunque su creador se llama Linus, el sistema se pronuncia Linux.

Cuando hablas de tecnologías base como HTTP, HTML y CSS, entra en juego una regla clave: el artículo antes de un acrónimo depende del sonido de la letra, no de la letra escrita. Por eso, aunque la H no sea vocal, suena como una, y dices:

  • An HTTP connection.
  • An HTML page.
  • A CSS rule.

Esta regla suele confundir, así que vale la pena memorizarla con ejemplos reales.

¿Por qué se dice "an HTML" si la H no es vocal? Porque el artículo se elige por el sonido inicial, no por la letra. La H en HTML se pronuncia "eich", que empieza con vocal, así que toca an.

¿Cómo nombro lenguajes y frameworks correctamente?

En JavaScript hay un detalle que muchos developers pasan por alto. Puedes decir React o React JS, pero nunca digas "React punto JS". El punto desaparece al hablar.

En Python pasa algo parecido con Django: la D es muda, así que se pronuncia "Yango". Y con C# no digas "C numeral", se dice C sharp porque viene de la notación musical. Sin embargo, en ASP.NET sí pronuncias el punto como "dot".

Algunos lenguajes y frameworks que vale la pena tener en el radar:

  • Node y el motor V8 para JavaScript.
  • Express, Vue.js y Svelte como frameworks frontend y backend.
  • FastAPI, Ruby on Rails (abreviado ROR) y Laravel, Symfony, Drupal en PHP.
  • Scala y Clojure corriendo sobre la JVM.
  • Elixir, Erlang, Go, Rust, Kotlin y Swift como opciones modernas.
  • LISP y COBOL como lenguajes históricos escritos en mayúsculas porque son abreviaciones.

Esa última pista de las abreviaciones es importante: cuando veas un nombre de lenguaje completamente en uppercase, casi siempre estás frente a un acrónimo o abreviación.

¿Qué bases de datos debo saber pronunciar?

La mayoría de bases de datos relacionales usan SQL, que puedes pronunciar como las letras "S Q L" o como "sequel". Ambas formas son válidas, pero el contexto manda.

Donde sí hay reglas estrictas es en los nombres compuestos. Puedes decir MySQL o My sequel, pero con PostgreSQL siempre se pronuncia letra por letra: nunca "Postgre sequel". También está SQLite dentro del mundo relacional.

En el lado NoSQL, las bases de datos sin estructura rígida, tienes nombres como:

  • MongoDB y CouchDB para documentos.
  • Redis para caché y estructuras en memoria.
  • Firebase como backend gestionado.
  • Elasticsearch para búsqueda.
  • MariaDB, que se pronuncia igual que el nombre Mariah Carey.

¿Cuál es la diferencia entre SQL y NoSQL? SQL son bases de datos con estructura definida y tablas relacionadas. NoSQL agrupa bases sin estructura fija, ideales para datos flexibles como documentos, grafos o pares clave valor.

¿Cómo se dicen los servicios cloud y herramientas de DevOps?

En la nube, los nombres más frecuentes son AWS (Amazon Web Services) con servicios como S3 y EC2, GCP (Google Cloud Platform), Microsoft Azure y Heroku.

Un caso especial es Kubernetes, una palabra difícil que muchos abrevian como K8s. Esto es un numerónimo: la K, ocho letras en medio y una S al final. Por debajo, casi todas estas plataformas usan Docker como tecnología de contenedores.

¿Qué editores y herramientas de línea de comandos uso a diario?

En editores tienes VI (se deletrea V I) y VIM (se pronuncia como una sola palabra, "vim"). Basta una letra para cambiar la forma de decirlo. También están Emacs, VS Code, IntelliJ, Sublime Text, Xcode, Notepad y Notepad++.

Para control de versiones, Git es el rey. Sobre él trabajas con repositorios (o repos) y un vocabulario muy específico que conviene dominar:

  • Forks y branches para ramificar el código.
  • Commits, pushes y pulls para mover cambios.
  • Rebases para reorganizar el historial.
  • Pull requests y code reviews para colaborar.

¿Cómo distingo entre las shells y terminales?

En la línea de comandos, NPM y Yarn gestionan proyectos JavaScript. Para el shell tienes Bash, el C shell (letra C) y el Z shell (letra Z).

Aquí un truco práctico: para evitar confusiones entre C y Z al hablar, usa la pronunciación británica "Zed" en lugar de "Zee". Así dejas claro de cuál hablas. En Windows tienes CMD o Command Line, junto con herramientas como Commander, PowerShell y WSL (Windows Subsystem for Linux).

¿Qué es un numerónimo? Es una abreviación que reemplaza letras intermedias por un número que indica cuántas letras hay. K8s significa K más 8 letras más S, es decir, Kubernetes.

El vocabulario técnico cambia rápido y cada mes aparece una herramienta nueva con su propia pronunciación. Si conoces alguna que falte aquí o tienes dudas con un nombre raro, déjalo en los comentarios y entre todos lo resolvemos.