Jerga de programador explicada, vocabulario dev divertido, palabras clave desarrollo web, términos scrum y programación

25 Palabras de Programador que Todo Dev Debería Conocer

Vale, si alguna vez has estado en una reunión de programadores y has salido con cara de “¿me he perdido un episodio?”, tranquilo… no eres el único. Que si endpoint por aquí, que si sprint por allá, que si el CI/CD del staging se fue a la porra porque un bug explotó justo en el commit… ¡Dios mío, respira! 😵

El caso es que en este mundillo hablamos un idioma raro, y si, como yo, quieres sobrevivir, hay que pillarle el truco. Así que me he currado está lista con 225 palabrejas que usamos los devs a diario. No para que seas un robot que las repita, sino para que, cuando las escuches, no tengas que poner la sonrisa de “sí, claro, entiendo todo”.

Como siempre, lo hago para echarnos una mano y entender mejor este maravilloso (y a veces caótico) mundo del desarrollo. ¡Vamos a ello! 🚀

1. API (Aplication Programming Interface)

La API es como un camarero: tú le dices qué quieres (petición) y él va a la cocina (el servidor) para traerte lo que pediste (respuesta).
Sirve para que diferentes programas puedan hablar entre sí sin necesidad de saber cómo funciona el otro por dentro.

Ejemplo: Usar la API de Google Maps para mostrar un mapa en tu web sin tener que programar el sistema de mapas desde cero.

2. endpoint

Es el punto exacto de una API al que mandas una petición. Piensa en él como la dirección concreta de un buzón digital.
Normalmente se ve algo así: /users, /products/5 o /search?q=chatgpt.

Ejemplo: https://api.mitienda.com/products devuelve la lista de productos.

3. Bug

Un error en el código que provoca que algo no funcione como debería. Puede ser desde un simple fallo visual hasta que toda la app se caiga.

Ejemplo: «Tengo un bug que hace que el botón desaparezca… ¿magia negra?»

4. Debugging

El proceso de buscar y arreglar bugs. Implica leer el código, poner puntos de control y probar hasta dar con la causa del problema.
Es como ser detective, pero en vez de pistas, tienes mensajes de error.

5. Commit

Una especie de “guardar” en el historial de código usando Git. Sirve para registrar un conjunto de cambios con un mensaje que explique qué hiciste. Es vital para poder volver atrás si algo sale mal.

6. Pull Request

Cuando terminas tus cambios en una rama y quieres que se unan a la principal, envías un “pull request” para que otros revisen tu código antes de fusionarlo. Es como decir: “Oye, mírate esto y dime si todo está OK”.

7. Merge

Unir dos versiones de código en una sola. Si no hay conflictos, todo fluye; si los hay, empieza la batalla de resolver quién tiene la razón.

8. Conflict

Ocurre cuando dos personas editan la misma parte del código y Git no sabe cuál conservar. Requiere que tú decidas cómo unirlos.
A veces es rápido, a veces te hace cuestionar tu carrera.

9. Branch

Una “rama” del código principal donde trabajas de forma aislada para no romper nada. Luego puedes unirla al main cuando esté lista.

Ejemplo: crear una branch para una nueva funcionalidad sin tocar el resto.

10. Sprint

En metodologías ágiles, es un periodo corto (1-4 semanas) donde el equipo trabaja en tareas específicas con un objetivo claro.
Se planifica al inicio y se revisa al final.

11. Daily/Standup

Reunión diaria rápida (normalmente 15 min) donde cada miembro dice:

  • Qué hizo ayer.
  • Qué hará hoy.
  • Los problemas y bloqueos.

12. Product Owner

Persona que decide qué se hace y qué no. Prioriza tareas según valor de negocio y mantiene la visión del producto.

13. Scrum Master

Facilita el trabajo del equipo, ayuda a resolver problemas y asegura que se sigan las prácticas ágiles. No manda, sino que guía.

14. Backlog

Lista priorizada de todo lo que hay que hacer en el proyecto. Se va vaciando… o más bien llenando 😅.

15. CI/CD (Continuous Integration / Continuous Deployment)

Automatización para que cada vez que subas código, se pruebe, se integre y, si pasa todo, se despliegue automáticamente.

16. Staging

Entorno de pruebas que simula el de producción. Aquí se verifica que todo funcione antes de lanzarlo al público.

17. Rollback

Volver a una versión anterior porque la nueva dio problemas. Como un “Ctrl+Z” más poderoso.

18. refactor

Mejorar el código sin cambiar su funcionalidad. Sirve para que sea más limpio, eficiente y mantenible.

19. Hotflix

Parche rápido para arreglar un problema grave en producción sin esperar al próximo ciclo de desarrollo.

20. Token

Clave digital que sirve para autenticar o autorizar a un usuario o aplicación para acceder a recursos protegidos.

21. Middleware

Código que actúa en medio de una petición y su respuesta. Se usa para validaciones, seguridad, logs, etc.

22. Unit Test

Prueba pequeña y específica que verifica que una función o componente haga exactamente lo que debe.

23. Dependency

Librería o módulo externo que tu proyecto necesita para funcionar.

Ejemplo: React es una dependencia para muchas aplicaciones web.

24. Stack

Conjunto de tecnologías que usas en un proyecto, tanto en frontend como en backend.

Ejemplo: MERN Stack (MongoDB, Express, React, Node.js).

25. Deploy

El acto glorioso (y temido) de poner tu código en producción para que el mundo lo use.

Ea! Ya estás listo para no quedarte con cara de “¿qué?” cuando te hablen en la próxima daily o cuando leas un pull request lleno de tecnicismos. Recuerda, no se trata solo de conocer palabras, sino de usarlas con confianza y un toque de humor para no perder la cabeza.

¡Nos vemos en las siguientes entradas!🚀

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio