17/365 Formas de crear software hoy: programación tradicional, low-code y Vibe Coding
Por Luis Vilela Acuña
Quien quiera crear una aplicación hoy tiene tres caminos. Cada uno con sus exigencias, sus ventajas y sus limitaciones.
Programación tradicional
Es el camino clásico y el profesional. No es negociable y no es sustituible. Aprender un lenguaje (Python, JavaScript, Java...), dominar frameworks, entender bases de datos, servidores, arquitecturas. Años de formación antes de producir algo funcional.
Qué requiere:
- Formación técnica extensa (grado, bootcamp intensivo, o años de autodidactismo)
- Dedicación continua (los lenguajes evolucionan, hay que mantenerse actualizado)
- Tiempo significativo de desarrollo
Ventajas:
- Control total sobre el código
- Máxima flexibilidad y personalización
- Independencia absoluta de plataformas
Limitaciones:
- Barrera de entrada muy alta
- No es viable para quien tiene otra profesión principal
- El tiempo de aprendizaje compite con el tiempo de hacer tu trabajo real
Para quién es: Profesionales del desarrollo de software. Personas que quieren dedicarse a esto.
Low-code / No-code
Plataformas como Bubble, Glide, AppSheet, Notion o Airtable. Prometen crear aplicaciones sin escribir código, arrastrando bloques, configurando opciones.
Qué requiere:
- Aprender la plataforma específica
- Adaptarse a sus límites y su lógica
- Normalmente, pago de suscripción
Ventajas:
- Curva de aprendizaje mucho menor
- Resultados rápidos para casos estándar
- No necesitas saber programar
Limitaciones:
- Dependencia total de la plataforma (si cierra o cambia condiciones, pierdes todo)
- Personalización limitada a lo que la plataforma permite
- Datos alojados en servidores de terceros (problema serio con menores)
- Costes recurrentes que escalan
Para quién es: Prototipos rápidos. Proyectos donde la dependencia no es problema. Casos de uso estándar que encajan en las plantillas disponibles.
Vibe Coding (co-creación con IA)
Trabajar con inteligencia artificial generativa para crear software mediante diálogo. Describes lo que necesitas, la IA genera el código, tú validas e iteras.
Qué requiere:
- Saber comunicar necesidades con claridad
- Criterios de calidad (eficacia, eficiencia, seguridad)
- Capacidad de validar en el mundo real y dar feedback
- Disposición al diálogo iterativo
Ventajas:
- Sin barrera técnica de entrada
- Control total del código resultante (es tuyo, puedes alojarlo donde quieras)
- Personalización ilimitada
- Sin dependencia de plataformas
- Sin costes recurrentes de licencias (solo el coste de la IA, que es bajo)
Limitaciones:
- Requiere criterio para validar lo que la IA propone
- La curva de aprendizaje no es técnica, pero existe (aprender a dialogar eficazmente)
- Para proyectos muy complejos, puede requerir conocimientos técnicos complementarios
Para quién es: Profesionales de otros campos que necesitan crear herramientas adaptadas a su contexto. Docentes, investigadores, pequeños negocios. Quien quiere control sin dedicar años a formarse como programador.
Comparativa
| Aspecto | Programación tradicional | Low-code / No-code | Vibe Coding |
|---|---|---|---|
| Tiempo de aprendizaje | Años | Semanas/meses | Semanas |
| Barrera técnica | Muy alta | Baja | Baja |
| Control del código | Total | Nulo | Total |
| Personalización | Ilimitada | Limitada | Ilimitada |
| Dependencia de plataforma | Ninguna | Total | Ninguna |
| Control de datos | Total | Depende del proveedor | Total |
| Coste recurrente | Infraestructura | Suscripción + infraestructura | Infraestructura + IA (bajo) |
| Mantenimiento | Requiere conocimientos | Lo hace la plataforma | Requiere diálogo con IA |
| Ideal para | Desarrolladores profesionales | Prototipos, casos estándar | Profesionales no técnicos |
No hay mejor ni peor
Cada camino tiene sentido en un contexto diferente.
Si quieres dedicarte profesionalmente al desarrollo de software, la programación tradicional sigue siendo el camino. El control y la profundidad de conocimiento no tienen sustituto.
Si necesitas algo rápido, estándar, y no te importa la dependencia ni dónde están tus datos, low-code puede servir.
Si eres un profesional de otro campo —docente, investigador, emprendedor— que necesita herramientas adaptadas a tu contexto específico, con control real sobre el código y los datos, sin años de formación técnica, el Vibe Coding abre una puerta que antes no existía.
Yo soy profesor de Educación Física. La programación tradicional nunca fue una opción real. Low-code no me daba el control que necesitaba con datos de menores. El Vibe Coding me permitió crear un ecosistema completo de aplicaciones educativas, con mi propio servidor, mi propia base de datos, mi propio modelo de IA.
No porque sea mejor. Porque era el único camino viable para alguien como yo.
Este artículo forma parte del Blog EDUmind, una serie sobre inteligencia artificial, educación y creación tecnológica desde la práctica docente.
Luis Vilela Acuña · Docente de Educación Física · Xunta de Galicia