¿ChatGPT matará a los codificadores?

¿ChatGPT matará a los codificadores?

Mientras construía el nuevo sitio web de mi empresa, le pedí a ChatGPT el código para los siguientes elementos de diseño responsivo:

  1. 3 imágenes una al lado de la otra
  2. Tabla con 2 filas, primera fila con 3 imágenes, segunda fila con 3 enlaces
  3. 3 imágenes una al lado de la otra en una línea y 3 enlaces en la línea siguiente
  4. 3 imágenes una al lado de la otra con subtítulos vinculados.

ChatGPT respondió con fragmentos de código para las cuatro especificaciones. Uno de ellos se muestra parcialmente en la siguiente exposición.

¿ChatGPT matará a los codificadores? PlatoBlockchain Inteligencia de Datos. Búsqueda vertical. Ai.

Todos los fragmentos de código funcionaron a la primera. No necesitaba hacer ninguna depuración (¡no es que sea capaz de hacer ninguna!).

Tenía una duda sobre la siguiente línea del código proporcionado por ChatGPT:

----

.imagen {flexible: 0 0 33.33%; /* Ajusta este valor para cambiar el ancho de cada imagen */ max-width: 100%;

----

Le pedí una aclaración a ChatGPT.

Me dio una respuesta muy clara sin la actitud burlona/condescendiente del usuario típico de StackOverflow.

Desde cualquier punto de referencia, el rendimiento de ChatGPT fue superlativo.

Esto plantea la siguiente pregunta:

¿ChatGPT acabará con los programadores?

----

Esta no es la primera vez que la gente hace esta pregunta.

En las últimas dos décadas, se predijo que muchas tecnologías que eran tan revolucionarias en ese momento como lo es hoy ChatGPT dejarían obsoletos a los codificadores. Permítanme recorrer el camino de los recuerdos y contar algunos de ellos.

1.ERP

En el pasado, las empresas desarrollaban su propio software. Por lo general, se trataba de soluciones puntuales desarrolladas a medida para ventas, compras, inventario, finanzas, producción y otras funciones de una empresa. Fueron desarrollados por un equipo de programadores internos o subcontratados a proveedores externos.

Cuando el ERP entró en escena y reemplazó estas soluciones desarrolladas a medida, la gente empezó a preguntarse qué pasaría con esos codificadores internos y externos.

2. Plataforma RAD / Código bajo / Sin código

Por esa época, yo dirigía el marketing de un proveedor global de ERP.

Internet existía, mi empresa tenía un sitio web y todos teníamos cuentas de correo electrónico comerciales. Todo el material de marketing estaba alojado en el sitio web y los representantes de ventas podían buscar y descargar lo que necesitaran. ¡Oh, solo estoy bromeando! La última frase no es cierta. No tenía idea de cómo publicar mi nuevo contenido en el sitio web de la empresa, así que lo envié como archivos adjuntos de correo electrónico al campo.

Un día, conocí a un compañero de trabajo en la ZONA DE FUMADORES de mi edificio de oficinas. Era programador en la organización de ingeniería. Al carecer de cualquier conexión en el trabajo, nunca lo había conocido en la oficina. Empezamos a intercambiar notas sobre nuestros respectivos trabajos.

Le mencioné mi deseo de crear un portal para alojar material de marketing. Me dijo que había oído hablar de una herramienta llamada Microsoft Frontpage que permitía a los no geeks crear sitios web sencillos mediante el uso de un editor visual y controles de arrastrar y soltar. Como usuario avanzado de la herramienta de gráficos Microsoft Visio, estaba familiarizado con este paradigma.

Regresé a mi oficina y probé Frontpage. He aquí que pude crear mi portal de material de marketing en una semana sin escribir una sola línea de código HTML (cosa que de todos modos no era capaz de hacer).

En ese momento, Frontpage utilizaba la plataforma de desarrollo rápido de aplicaciones (RAD). Hoy en día, se llamaría plataforma de código bajo/sin código.

A partir de esta experiencia, comencé a preguntarme sobre el destino de los codificadores.

3. Traductores de códigos

En mi siguiente empresa, solía vender una herramienta que convertía el código COBOL heredado a Java. En ese momento, lo llamábamos Code Translator. Creo que esta categoría de producto ahora pasa a llamarse Code Transpiler.

Dado que los transpiladores de código no solo pueden traducir código de un lenguaje de programación a otro, sino también limpiarlo en comparación con el original, la tecnología naturalmente plantea preguntas sobre la necesidad de que los codificadores (y los arquitectos y diseñadores) sigan adelante.

4. Automatización del flujo de trabajo

Con el tiempo, he utilizado herramientas de automatización del flujo de trabajo como IFTTT para automatizar muchos flujos de trabajo, por ejemplo

  1. Tan pronto como publique una publicación en el blog de la empresa, publicaré automáticamente un enlace en Twitter.
  2. Cada vez que alguien interactúe con mi tweet, agréguelo automáticamente a una lista llamada
    skr-engagers.

¿ChatGPT matará a los codificadores? PlatoBlockchain Inteligencia de Datos. Búsqueda vertical. Ai.

Nuevamente surgió la pregunta de si estas herramientas de automatización del flujo de trabajo acabarían con los codificadores.

5. Monitoreo + Observabilidad

Al automatizar el proceso de detección, clasificación y resolución de incidentes de un extremo a otro en entornos de TI, las plataformas de monitoreo y observabilidad crean dudas sobre la necesidad de administradores de sistemas en el futuro.

6.WordPress + Gutenberg

Recientemente utilicé WordPress + Gutenberg Block Editor para actualizar el sitio web de mi empresa a un diseño responsivo. No escribí ni edité ni una sola línea de código. ¿Quién necesita codificadores, eh?

----

A las tecnologías antes mencionadas las llamo SUPRESORES DE LA DEMANDA. Todos ellos fueron revolucionarios cuando entraron al mercado y amenazaron con quitarles el trabajo a los programadores.

Pero ninguno de ellos lo hizo. En todo caso, ahora hay más programadores que nunca en la historia de la TI.

¿Qué pasa?

Atribuyo esta aparente paradoja al surgimiento de lo que llamo ESTIMULANTES DE LA DEMANDA. Al incluir una serie de nuevos modelos de implementación y escenarios de uso, crearon nuevos trabajos de codificación en áreas de la informática hasta ahora insondables.

Más sobre esto en una publicación de seguimiento. Mira este espacio.

Sello de tiempo:

Mas de fintextra