Artículo de demostración: el entorno que aparece en las imágenes es una ilustración ficticia. Adáptalo a tus herramientas y preferencias reales antes de publicar el artículo.

Un buen entorno de trabajo no es el que tiene más aplicaciones, sino el que reduce la fricción entre una idea y el momento de ponerla a prueba. La meta no es automatizarlo todo: es quitar pasos repetitivos sin crear una configuración difícil de mantener.

La terminal como punto de partida

Una terminal con historial, autocompletado y unos pocos comandos conocidos suele ser suficiente. Prefiero entender cada comando antes que acumular alias que después no recuerdo.

Ejemplo de terminal con comandos habituales para trabajar en un proyecto

En un proyecto Astro, por ejemplo, el flujo básico puede ser:

# Instalar las dependencias definidas por el lockfile
npm ci

# Arrancar el servidor local
npm run dev

# Comprobar tipos y componentes
npm run check

# Generar la versión de producción
npm run build

Automatizar lo repetitivo

Si una tarea se repite y sus pasos son estables, merece la pena convertirla en un script reproducible. Los comandos de package.json son una buena primera opción: quedan documentados junto al proyecto y cualquier persona puede ejecutarlos.

No automatizaría una tarea que todavía cambia cada vez que la hago. Primero conviene entender el proceso; después, reducirlo a pasos claros.

Cerrar cada sesión dejando contexto

Una pequeña rutina evita tener que reconstruir mentalmente dónde te quedaste. No hace falta una herramienta adicional: basta con dejar el repositorio en un estado comprensible y anotar las decisiones importantes.

Lista de comprobación para dejar un proyecto preparado para la siguiente sesión

Mi lista mínima sería:

  • Revisar los cambios antes de confirmar un commit.
  • Utilizar un mensaje de commit que explique la modificación.
  • Anotar decisiones que no sean evidentes en el código.
  • Mantener actualizado el README con los comandos de arranque.

Menos herramientas, mejores hábitos

El mejor setup es el que desaparece mientras trabajas. Si una aplicación, extensión o automatización exige más atención de la que ahorra, probablemente no merece quedarse.

← Volver al blog