¿La IA y el fin de los programadores?

Hoy voy a hablar de la IA y el fin de los programadores. Este es un tema que es trending topic todas las semanas ,cada día usamos mas ChatGPT , Copilot , Cursor etc .Son tecnologías que nos ayudan y que nos hacen mas productivos. . ¿Cuando más productivo? … es difícil saberlo. Hay personas que me comentan que un 30% ,hay gente que dice que ahora un programador hace lo de tres que ya no necesita programadores que …. en muy poco tiempo todo va a cambiar mucho. Siempre podremos soñar ….

Incertidumbre

El primer problema que tenemos no es que ChatGPT nos produzca más o menos código. El primer problema con el que tenemos que lidiar es la incertidumbre. ¿Qué es lo que va a pasar ? . No creo que nadie lo sepa con claridad por mucho que salgas a un púlpito y digas … tal o cual cosa con una pegatina de IA Expert en el pecho. Así que lo único que podemos saber es que las cosas van a cambiar o estan cambiando.

Matemáticas básicas

Las matemáticas siempre han sido algo muy cercano a nosotros los programadores y nos gustan así que mucha gente dice …. si Copilot hace que produzca el doble de “código” necesitaremos la mitad de gente así de sencillo sobramos la mitad (ohhh) ……. Pero espera …. que si me hace el triple de productivo ……. sobraremos 2/3. Son cosas sencillas de calcular ….. claro y si estudio el doble sacare el doble de Nota …. en el Examen. Las cosas no son tan directas lamentablemente.

Nuestro código

Las realidades son mucho, mucho mas complejas que las matemáticas sencillas . ¿Qué pasara cuando tengamos la seguridad de que Copilot nos ayuda a hacer el doble de código?. ¿Sobraremos la mitad?. Bueno no lo …se ….lo único que sé es que habremos hecho el doble de código. ¿La pregunta importante para mi es ¿Cuando código hay que hacer? .¿Cuanta funcionalidad necesita una aplicación y cuantas cosas tiene que hacer?.

El infinito es nuestro destino

Hombre siempre necesitaremos … algunas pantallas más … claro claro…. y algunos componentes de negocio claro claro.. y tener pruebas unitarias … a si? .. si …. e integrar Angular o React … y ademas que usemos GitHub actions …. con Docker y Kubernetes …. en un entorno de Azure …. con Oracle en cloud……y quiero animaciones y …. quiero y quiero y necesito …. . El código que tenemos que desarrollar es simplemente “infinito”.

¿Como de infinito?

Hoy compre unos yogures … de naranja en una tienda “física” muy bonita y moderna ,muy moderna ….. .El ordenador de cobro tenía Windows 7..…… y se quejaban que a veces iba lento … pero que el programa no lo podían cambiar. El trabajo que hay por delante es infinito…. cuantas cosas hay que hacer cuantas cosas hay que mejorar… no lo sabemos … pero demasiadas para Copilot y ChatGPT juntos.

ChatGPT , Copilot etc

Así que da lo mismo lo que Copilot y ChatGPT nos mejoren …….en porcentaje porque el trabajo no tiene limites … simplemente seremos capaces de hacer “algo más” y esperemos que “algo mejor” podremos absorber algo mas de trabajo y hacer mas cosas de las infinitas que quedan por hacer. Será como el salto de HTML a WordPress ahora hay más páginas y más trabajo para los informáticos que dominan X tema.

La democratización de la programación

Este siempre será el sueño anelado de todos , que la programación no sea un arte oscuro y con un simple prompt puedas programar cualquier cosa.

Ojalá las cosas sean tan sencillas . Hace muchas décadas se democratizo ……. el arte de “conducir un coche”. Los coches se empezaron a hacerse mas asequibles para la clase media y todo el mundo con un Carnet se puso a conducir un coche. Eso tendría que haber borrado del Mapa a los conductores profesionales ya que todos tenemos un Coche . Pero no lo hizo sigue habiendo mucho conductor profesional . No solo eso sino que el mundo profesional creció desde mecánicos , tuneadores , aseguradoras , conductores de mercancias peligrosas , tractores, camiones etc.

Los Especialistas

Si la programación se democratizara…….. el mercado se expandiría mucho más y los nuevos servicios serían ingentes … ese es mi punto de vista. Si ChatGPT o sus amigos nos ayudan, el mercado “crecerá más” mucho más, muchísimo más y los programadores asumiremos nuevos roles de “especialistas”

Los beneficiarios

Los beneficiarios de este aumento de servicios seremos los programadores … o expertos en prompts , vibe coding enginiering o como se les acabe llamando . Se necesitaran muchos mas especialistas simplemente hay que esperar y prepararse. ¿Quienes serán los mas beneficiados de nuestro sector?. Los perfiles heterogéneos en los cuales las herramientas de IA les ayuden en muítiples campos un Full Stack sumara mas capacidades de un Front Developer y un Arquitecto mas que un Full Stack Developer.

¿Que hacer?

Como siempre prepararse y mantenere al día si eres un desarrollador. Si eres empresa … gestionar lo mejor posible el talento porque cada vez será mas escaso y es lo que marca la diferencia.

Mi punto de Vista

Este es mi humilde punto de vista . Quizás este equivocado o quizás no, no lo se, pero quería escribir algo desde un enfoque positivo a nuestro trabajo.

Buen día a todos 🙂