Etiqueta: productividad

  • Vibe Coding: Programar por Intención con Ayuda de IA

    Vibe Coding: Programar por Intención con Ayuda de IA

    ¿Qué es Vibe Coding?

    Vibe Coding es una forma de programar donde lo más importante no es escribir cada línea desde cero, sino explicar la intención (qué quieres construir) y dejar que una IA te ayude a generar un primer borrador.

    Tú sigues siendo el responsable: revisas, pruebas y decides qué se queda.

    Cómo funciona (explicado fácil)

    Imagina que quieres una app de tareas. En vez de empezar picando código sin rumbo, defines:

    • Qué debe hacer
    • Qué no debe hacer
    • Cómo debe comportarse ante errores
    • Qué estilo quieres (simple, modular, con validación…)

    La IA propone una estructura y código inicial. Tú lo conviertes en un proyecto real revisando:

    • Seguridad
    • Calidad
    • Lógica
    • Rendimiento
    • Mantenibilidad

    Ejemplo real (mini caso)

    Objetivo: una web de “Lista de tareas” con:

    • Añadir tareas
    • Marcar como hechas
    • Borrar tareas
    • Guardar en el navegador o base de datos

    Prompt (idea): “Crea una lista de tareas con HTML/CSS/JS, valida entradas, no permitas XSS, y separa la lógica en funciones”.

    Ventajas (lo bueno)

    • Arrancas rápido un proyecto.
    • Aprendes viendo patrones profesionales.
    • Mejoras tu habilidad de pedir bien (esto en trabajo real es oro).

    Riesgos (lo importante en ciberseguridad)

    • Puede generar código vulnerable si no revisas:
      • XSS (inyección en HTML)
      • Lógica insegura
      • Malas prácticas
    • Si no entiendes lo que copias, no controlas el sistema.

    Buenas prácticas (modo profesional)

    • Pide validación, manejo de errores y logs.
    • Haz cambios pequeños y prueba cada paso.
    • Nunca subas a producción algo que no entiendes.

    Conclusión

    Vibe Coding no es “programar sin saber”: es programar más rápido, pero con responsabilidad.