¿Los desarrolladores de aplicaciones CRUD serán reemplazados por AI?

La historia de la programación está repleta de ejemplos de nuevas tecnologías que hicieron que las generaciones anteriores de programadores fueran menos valiosas. Los lenguajes y compiladores de nivel superior son la razón por la que ya no programamos en lenguaje máquina. A pesar de eso, la demanda de programación (nb programación no programadores) continúa creciendo a medida que atacamos problemas más complejos.

Dicho esto, hace posible que los no programadores generen programas CRUD simples desde hace años. Productos como PowerBuilder y ORACLE Forms permitieron a los no programadores definir tablas y generar automáticamente pantallas y programas para realizar operaciones CRUD.

Sin embargo, los programas CRUD simples no son particularmente desafiantes. De hecho, uno de nuestros enfoques de desarrollo recomendados (pre-Agile) era crear la versión 0.1 del producto generando automáticamente todos los programas CRUD necesarios para los datos. Eso permitió a los usuarios generar algunos datos, jugar con ellos y luego especificar lo que querían hacer. Dado que (para este ejemplo específico) más del 80% del problema era simple mantenimiento de datos, ahorramos una gran cantidad de tiempo al hacerlo de esta manera.

El verdadero problema aquí es un malentendido de ‘programación’. La programación implica mucho más que ‘generación de código’. Obtener una comprensión completa del problema y requisitos claros es mucho más difícil que generar el código.

En algún momento, una combinación de programación genética, servicios en la nube e inteligencia artificial permitirá generar programas mucho más complejos que los simples programas CRUD. Las soluciones de aprendizaje automático ya superan a la mayoría de las soluciones basadas en reglas o escenarios (y la generación de reglas y escenarios es una forma de programación). Todavía no estamos allí, pero se acerca.

****** Esta respuesta no fue generada por un programa de IA. Si fuera así, ¡podría obtener una respuesta diferente! ******

Ahora, creo que casi todos los marcos pueden generar una aplicación CRUD como asp .net MVC, laravel admite casi todo sobre crud (relación, vista, ruta y solicitud de controlador), pero hay muchas características personalizadas que AI no puede reemplazar al desarrollador web y CRUD es una pequeña parte de la aplicación web.

More Interesting

¿Quiénes son los hackers más famosos de todos los tiempos? ¿Quién es el más notorio? ¿Cuáles son algunas de las mejores historias de hackeo que conoces?

¿Mi computadora puede ejecutar Subnautica?

¿Cómo funciona el mecanismo de alimentación en el torno?

¿De qué manera el trabajo de Turing en las máquinas de Turing realmente influyó significativamente en el desarrollo histórico de la tecnología informática?

Cómo crear una red neuronal para la detección de Alzheimer

¿Cómo son los cursos de aprendizaje automático y la investigación en la Universidad de Florida?

Redes informáticas: quiero instalar Wireshark, ¿es seguro? ¿Qué hay de Winpcap?

¿Cómo es hacer un largo viaje en un súper yate? ¿Cómo se compararía con tomar un crucero?

Ciencias de la computación: después de algunas investigaciones en Internet, descubrí que existe la API de Open Tools con la que puedes hacer mucho, pero no voy a darle sentido al conjunto. ¿Es mi plan factible? Y si es así, ¿cómo?

¿Cuánta memoria de computadora se necesitaría para almacenar una personalidad humana completa?

¿Cuáles son las tres ideas principales en arquitectura de computadoras desde la invención de la computadora?

¿Qué clases recomiendas que tomen los programadores autodidactas si vuelven a la escuela después de trabajar en la industria durante varios años y quieren mejorar?

¿Cuál es la diferencia entre unión interna y unión natural en DBMS?

¿Qué es la reubicación?

¿Por qué los estudiantes de informática deben estudiar cursos como cálculo diferencial, único y multivariable en su primer año o más tarde?