Ir al contenido principal

Por qué me gusta más el backend: la parte invisible que hace que todo funcione

El frontend se ve. El backend se nota cuando falla. Esta es mi reflexión sobre por qué me atrae más la parte invisible que sostiene los productos digitales.

Luis Miguel García Briz5 min de lectura
Compartir
Por qué me gusta más el backend: la parte invisible que hace que todo funcione
Cargando audio...

El frontend se ve.

El backend se nota cuando falla.

Y quizá por eso me gusta tanto.

No porque el frontend sea menos importante.

No lo es.

Una buena interfaz cambia por completo la experiencia de usuario.

Pero siempre he sentido más atracción por la parte invisible del sistema:

  • la lógica
  • los datos
  • las APIs
  • los procesos
  • la seguridad
  • las integraciones
  • las colas
  • los errores
  • la infraestructura
  • las automatizaciones

Esa parte que muchas veces nadie mira, pero que sostiene todo lo demás.

El backend es donde viven las reglas#

Una interfaz puede tener botones, formularios y pantallas.

Pero las reglas importantes suelen vivir detrás.

Quién puede hacer qué.

Cuándo se permite una acción.

Qué datos son válidos.

Qué pasa si algo falla.

Qué se guarda.

Qué se notifica.

Qué se calcula.

Qué se expone.

Qué se protege.

Ahí es donde el backend se vuelve interesante.

Porque no se trata solo de recibir una request y devolver JSON.

Se trata de convertir reglas de negocio en comportamiento fiable.

Una API es una promesa#

Me gustan las APIs porque son contratos.

Una API bien diseñada dice:

> si me pides esto así, te responderé de esta forma.

Parece simple.

Pero detrás hay muchas decisiones:

  • nombres
  • rutas
  • estados HTTP
  • errores
  • paginación
  • permisos
  • validación
  • versionado
  • rendimiento
  • documentación
  • compatibilidad

Una mala API puede hacer sufrir a cualquier frontend.

Una buena API hace que todo fluya.

Y cuando trabajas con equipos, integraciones o agentes de IA, ese contrato importa todavía más.

Los datos mandan más de lo que parece#

Puedes cambiar una pantalla.

Puedes rediseñar una home.

Puedes mover componentes.

Pero una mala decisión de datos puede perseguirte durante años.

Nombres de columnas.

Relaciones.

Índices.

Migraciones.

Estados.

Históricos.

Soft deletes.

Auditoría.

Consistencia.

Los datos son una de las partes más serias de cualquier aplicación.

Y también una de las más infravaloradas cuando se empieza.

A mí me gusta esa responsabilidad.

Porque obliga a pensar más allá del “que funcione ahora”.

Seguridad: lo que nadie celebra hasta que falla#

Un formulario bonito no sirve de mucho si filtra datos.

Un admin cómodo no sirve de mucho si no tiene permisos bien pensados.

Una API rápida no sirve de mucho si acepta cualquier cosa.

En backend siempre estás pensando en límites:

  • quién puede entrar
  • qué puede ver
  • qué puede modificar
  • qué no debería saber
  • qué debe registrarse
  • qué debe bloquearse
  • qué pasa si alguien abusa

La seguridad no siempre es espectacular.

Pero es de esas cosas que solo se valoran cuando faltan.

Procesos, colas y automatización#

Otra parte que me gusta mucho del backend es que no todo ocurre en la request.

Hay cosas que pueden pasar después:

  • enviar emails
  • generar informes
  • procesar imágenes
  • sincronizar datos
  • avisar a otros sistemas
  • crear tareas
  • limpiar información antigua
  • lanzar backups
  • resumir eventos
  • clasificar contactos

Aquí entran colas, jobs, workers, eventos, cron jobs, webhooks y herramientas como n8n.

Para mí esta parte es muy atractiva porque convierte una web en algo más que páginas.

La convierte en un sistema que trabaja.

El backend también es infraestructura#

Cada vez veo menos separación entre backend e infraestructura.

No porque todo el mundo tenga que ser DevOps.

Sino porque el backend vive en algún sitio.

Y ese sitio importa.

Importan:

  • despliegues
  • logs
  • monitorización
  • variables de entorno
  • backups
  • caché
  • Redis
  • base de datos
  • workers
  • colas
  • certificados
  • dominios
  • CDN
  • firewall
  • límites de APIs

Puedes escribir muy buen código y tener un sistema frágil si no miras nada de esto.

Por eso me interesa tanto la mezcla entre backend, automatización e infraestructura.

Backend no es esconderse del usuario#

A veces se piensa que el backend es “lo que no se ve”.

Y sí, no se ve directamente.

Pero afecta a todo lo que el usuario siente:

  • si la web carga rápido
  • si el formulario responde
  • si no se pierde un contacto
  • si el login funciona
  • si un pago no se duplica
  • si un email llega
  • si una búsqueda devuelve algo útil
  • si un error está bien tratado
  • si el sistema aguanta

El usuario no ve el backend.

Pero lo sufre o lo agradece.

Por qué me atrae más#

Creo que me gusta más el backend porque mezcla muchas cosas que me interesan:

  • lógica
  • estructura
  • orden
  • datos
  • sistemas
  • arquitectura
  • seguridad
  • rendimiento
  • procesos
  • automatización

Y porque tiene una parte muy de resolver problemas reales.

No solo “cómo se ve”.

Sino:

> cómo funciona de verdad.

También hay una parte creativa#

El backend puede parecer frío.

Pero para mí también tiene creatividad.

Diseñar un buen flujo es creativo.

Diseñar una API clara es creativo.

Encontrar una forma simple de modelar una regla compleja es creativo.

Automatizar un proceso repetitivo es creativo.

Reducir una solución enorme a algo mantenible es creativo.

La creatividad no siempre está en los colores o las animaciones.

A veces está en conseguir que algo complejo funcione de forma sencilla.

Conclusión#

Me gusta el backend porque está en el centro de muchas decisiones importantes.

No siempre se ve.

No siempre luce.

No siempre se enseña en una captura.

Pero sostiene el producto.

Y cuando está bien hecho, casi nadie habla de él.

Porque simplemente funciona.

Quizá esa sea una de las mejores señales de un buen backend:

que nadie tenga que acordarse de él por un incendio.

Avisos sin ruido

Nuevas herramientas, cuando salgan.

Deja tu email y te aviso cuando publique calculadoras, herramientas o aprendizajes técnicos relevantes.

Este aviso llega a [email protected] para gestionarlo manualmente. Sin spam ni listas raras. Puedes darte de baja cuando quieras desde desuscribirte.