Inteligencia artificial y carreras profesionales

Un artículo, «New junior developers can’t actually code«, sobre las nuevas generaciones de desarrolladores y sus dificultades para aprender a programar en un entorno en el que las herramientas de inteligencia artificial generativa pueden hacerlo por ellos, me ha resultado enormemente interesante, tanto por lo que tiene de experiencia en una profesión que suele adelantarse a las tendencias, como por la sensación de déjà vu con respecto a otras tecnologías anteriores.

Me explico: en muchos sentidos, los desarrolladores de software se han adelantado a muchas tendencias: fueron los que incorporaron de forma más clara y ventajosa el trabajo distribuido en muchos mercados, los primeros también en adoptar la inteligencia artificial generativa para su trabajo, y ahora, posiblemente, de los primeros que empezarán a lidiar con el problema de la sustitución de humanos por máquinas.

Es bien sabido que el desarrollo de software es, por lo general, un proceso iterativo que ocurre con el tiempo y la experiencia. Aunque siempre se habla de jóvenes genios de la programación como quien habla de reencarnaciones de Wolfgang Amadeus Mozart, lo habitual es que un desarrollador vaya mejorando a medida que evoluciona profesionalmente, que se relaciona con otros desarrolladores y que va adquiriendo más y más experiencia.

Claramente, una cosa es saber manejar un lenguaje de programación, y otra muy diferente ser un desarrollador brillante, y de hecho, la típica carrera profesional, que en muchos casos prácticamente «obliga» a los desarrolladores a ir evolucionando hacia posiciones de gestión no es necesariamente el mejor ejemplo de cómo esas habilidades podrían ser aprovechadas.

Ahora bien, ¿qué ocurre cuando los desarrolladores junior se encuentran, cada vez más, en un entorno en el que no solo no adquieren experiencia porque tienden cada vez más a pedirle a un algoritmo generativo que escriba el código por ellos, sino que además, ven cómo las compañías van recortando esos puestos porque ya no son necesarios? A medida que un desarrollador se hace más y más productivo gracias al uso cada vez más intensivo de inteligencia artificial generativa, los puestos de desarrollador junior van dejando de ser necesarios, lo que en muchos casos impide que accedan a otros puestos que requieren más experiencia.

El caso del desarrollo de software, además, es paradigmático, porque el fenómeno del código abierto ha hecho que, a lo largo de los años, se creasen enormes repositorios de código bien escrito y documentado con los que poder entrenar algoritmos generativos. Dado que esos repositorios fueron evolucionando para convertirse en, prácticamente, el curriculum de un desarrollador, y precisamente por eso esos desarrolladores tendían a subir a ellos código no solo muy bien hecho y del que estaban orgullosos, sino además, a documentarlo muy bien aunque fuese una tarea que habitualmente odiaban, el rendimiento de esos algoritmos generativos a la hora de escribir código ha ido mejorando muy rápidamente. Y aunque haya quien dice que los algoritmos generativos no vienen a robarle el puesto a los desarrolladores, su implantación entre los profesionales ha crecido muchísimo en muy poco tiempo.

Hay quien opina que el trabajo de desarrollar software podría convertirse en obsoleto en torno a 2030, momento en que las máquinas pasarían sistemáticamente a programarse a sí mismas y los humanos se limitarían a explicarles lo que quieren que hagan; y quienes creen que aunque estemos ante el fin de la programación tal y como la conocemos, la idea de la obsolescencia es un temor infundado, y que si bien la automatización y la inteligencia artificial transformarán el panorama, el rol de los desarrolladores evolucionará para hacer más hincapié en la creatividad, el pensamiento estratégico y la gestión de sistemas automatizados.

De una u otra forma, lo que parece evidente es que en el escenario actual, la carrera profesional de un desarrollador de software puede evolucionar bastante, y que el acceso a esos puestos de entrada puede complicarse. Por otro lado, eso es algo que hemos visto de manera recurrente: el abandono de la escritura cuneiforme o jeroglífica fue un proceso que llevó muchísimo tiempo, pero dado que su sustituto funcionó bien, nadie la echó de menos. Perdimos la habilidad de escribir y de leer aquellos caracteres, que tuvo que ser recuperada muchos siglos después, y realmente, en el conjunto de la historia, no pasó gran cosa ni se consideró una gran pérdida.

¿Es muy grave que los desarrolladores jóvenes pierdan la habilidad de escribir código como lo hacían sus predecesores? ¿O es simplemente un signo de los tiempos y la función evolucionará para terminar dando, incluso, mejores resultados? ¿Será la escritura de código en el futuro algo prácticamente exclusivo de las máquinas?

Columna publicada originalmente en el sitio web de Enrique Dans.

Síguenos

Recientes

El fenómeno Oxxo: cómo una cadena mexicana superó a gigantes del comercio estadounidense

Oxxo convirtió una tienda de conveniencia en un modelo de negocio que trasciende las compras rápidas. Con más de 24.297 establecimientos en México al...

YouTube y Mercado Libre se alían: así puedes comprar productos directamente desde los vídeos

YouTube impulsa nuevas formas de comercio digital en México mediante su alianza con Mercado Libre, una integración que permite descubrir productos y acceder a...

BBVA se alía con Meta y Sierra AI para impulsar la conexión entre agentes de IA y empresas

BBVA participará en el desarrollo de un protocolo que busca conectar de forma segura a los agentes de inteligencia artificial (IA) con las empresas....

Diez compañías concentran una cuarta parte del valor de las bolsas mundiales, advierte EY

Diez compañías concentran el 25% de la capitalización bursátil del índice MSCI World, frente al 9% registrado en 2015. El dato, revelado por EY,...

Populares

Monnet Payments amplía su apuesta por Perú y se integra a la nueva plataforma de pagos TAPP

Monnet Payments, fintech peruana especializada en procesar cobros y pagos empresariales, se incorpora a TAPP, la plataforma de iniciación de pagos impulsada por el...

El fenómeno Oxxo: cómo una cadena mexicana superó a gigantes del comercio estadounidense

Oxxo convirtió una tienda de conveniencia en un modelo de negocio que trasciende las compras rápidas. Con más de 24.297 establecimientos en México al...

YouTube y Mercado Libre se alían: así puedes comprar productos directamente desde los vídeos

YouTube impulsa nuevas formas de comercio digital en México mediante su alianza con Mercado Libre, una integración que permite descubrir productos y acceder a...

La uruguaya Scanntech incorpora nuevos socios y prepara su expansión más allá de América Latina

Scanntech, empresa tecnológica fundada en Uruguay, cerró una ronda de inversión por US$180 millones liderada por L Catterton, con la participación de Partners Group...

Mastercard impulsa la digitalización de más de 110.000 pequeñas empresas en Colombia

Mastercard Strive alcanzó a 110.705 micro y pequeñas empresas colombianas y consiguió que 47.680 comenzaran a utilizar herramientas digitales y financieras. La iniciativa cumplió...

Eventos

También te puede interesar...

Polymarket y Kalshi: los mercados de predicción y la manipulación política y electoral

ANTONI GUTIÉRREZ-RUBÍ & MIQUEL PELLICER Los mercados de predicción han convertido elecciones, guerras y decisiones políticas en activos financieros. Sus promotores aseguran que anticipan el...

Extracción o generación

Si compras una mina de carbón, el modelo de negocio es sencillo: extraer todo el carbón que resulte económicamente rentable y luego marcharte. En cambio,...

La inteligencia artificial empresarial está esperando su «momento iPhone»

Todavía recuerdo perfectamente dónde estaba cuando Steve Jobs subió al escenario del Moscone Center en enero de 2007. Estaba siguiendo la transmisión en directo...

La movilidad eléctrica también se diseña desde el edificio

Cuando pensamos en movilidad eléctrica, solemos imaginar el vehículo y el cargador. Sin embargo, en un edificio residencial, el punto de carga es apenas...