Matt Garman, el nuevo director ejecutivo de AWS, afirma que el desarrollo de software cambiará fundamentalmente en los próximos años. Sostuvo que el ecosistema de programación de IA está creciendo rápidamente. Puede significar «La mayoría de los desarrolladores no han escrito código» en dos años.
Sonido de fuga recibido por Información privilegiada sobre negocios Se reveló que Garman les dijo a los empleados de AWS que la codificación no es la habilidad más importante para un desarrollador de software, afirmando que «ser desarrollador en 2025 puede ser diferente a ser desarrollador en 2020».
Garman insiste en que poder codificar no es la habilidad principal que debe tener un buen desarrollador de software. Pero dijo que la principal competencia que debe tener un desarrollador es la capacidad de «Crear innovación»
“Una habilidad en sí misma es ¿Cómo puedo ser innovador? ¿Cómo creo algo interesante para el usuario final?”, añadió Garman.
Los comentarios de Garman llegan en medio de una época de cambios para los desarrolladores de todo el mundo. Con el surgimiento de la IA creativa a finales de 2022, algunas partes interesadas de la industria advierten que la proliferación de herramientas de codificación de IA podría provocar recortes de fuerza laboral en los próximos años.
El director ejecutivo de AWS no es el primer líder empresarial destacado en el sector tecnológico que hace tal afirmación, Jensen Huang, director ejecutivo de Nvidia, hizo una predicción similar a principios de este año.
En su intervención en la Cumbre Mundial de Gobierno en Dubai, Huang dijo que, dado el progreso que se está logrando en el espacio de la IA generativa, aprender a codificar ya no debería ser una prioridad para los aspirantes a desarrolladores.
“Nuestro trabajo es crear tecnología informática que nadie tenga que programar. Y los lenguajes de programación son lenguajes humanos. Todos en este mundo son programadores. Este es un milagro de la inteligencia artificial”, afirmó Huang.
Un mes después, en el GTC 2024 de Nvidia en San José, Huang aclaró estos comentarios. que mucha gente interpretó como un presagio Es «el fin de la codificación», dijo Juan, aunque muchas personas ya no necesitan un conocimiento profundo de un lenguaje de programación específico. Pero los programadores humanos todavía tienen un papel que desempeñar.
“La programación no es un requisito previo para tener éxito… pero si alguien quiere aprender a hacerlo, (Programación) Por favor, háganlo ahora porque estamos reclutando programadores”, aseguró a los participantes.
Sid Sijbrandij, director ejecutivo de GitLab, debate el papel de la IA en el desarrollo de software. Afirmó que cree que las discusiones sobre si la IA reemplazará a los desarrolladores de software están planteando preguntas equivocadas.
en LinkedIn Correo Refiriéndose a que GitLab fue nombrado líder en el Cuadrante Mágico de Gartner para herramientas de codificación de IA, Sijbrandij dijo que un punto de partida más apropiado para estas discusiones es hacia dónde miran las empresas. ¿Cómo se puede aprovechar la IA para crear valor real para sus equipos de desarrollo de software?
Sijbrandij argumentó: «¿Cómo pueden las empresas aprovechar el poder de la IA a lo largo del ciclo de vida del desarrollo de software para acelerar la innovación y crear un impacto comercial tangible para sus clientes?»
Hablar con profesional de TI, Peter Schneider, director senior de producto de la firma de diseño de software Qt Group, dijo que aunque los clientes de estas empresas reportan una mayor productividad en algunas áreas del ciclo de desarrollo, Pero las herramientas de codificación aún deben mejorar antes de que las organizaciones puedan utilizarlas. Comenzará a considerar reducir el tamaño del equipo de desarrollo.
“Lo que escuchamos de los desarrolladores de aplicaciones multiplataforma es que Los asistentes de codificación pueden aumentar en gran medida la eficiencia de la creación de casos de prueba y documentación de código. También hemos escuchado de desarrolladores de software profesionales que les gusta usar modelos de lenguaje grandes en general para proporcionar información y ejemplos sobre cómo usar el lenguaje. o varias características de esos lenguajes de programación”, explica.
«sin embargo También encontramos algunos indicios de que los asistentes de código generales están teniendo problemas para adoptar código específico de la industria. Este problema requirió dedicar una cantidad significativa de tiempo a revisar los comentarios del código. En general, no mejora el rendimiento de los casos de uso de codificación”.
Como resultado, Schneider dijo que no cree que las herramientas creativas de codificación de IA reemplacen a los humanos en el corto plazo, y agregó que si bien la precisión de las herramientas mejorará significativamente, Pero hay muchas razones importantes para la estrecha participación de los humanos.
“No creo que estas herramientas GenAI reemplacen a los programadores reales. a menos que la precisión de las respuestas codificadas obtenidas del modelo aumente dentro del margen de error aceptable (por ejemplo, 98-100%)”, argumentó.
“Aunque GenAI puede lograr este margen de error, El Principio de los Cuatro Ojos sigue siendo uno de los mecanismos más importantes de control interno de riesgos. Es decir, cualquier actividad de alto riesgo, como el software de transporte. Debe ser verificado y reverificado por una segunda persona independiente y competente”.
Los expertos cuestionan la afirmación de Huang de que ‘Ahora todo el mundo es programador’
dijo Peter van der Putten, director del laboratorio de inteligencia artificial de Pegasystems y profesor asistente en la Universidad de Leiden. Profesional de TI Comprender los principales lenguajes de programación. Bueno, esa será una habilidad importante para seguir adelante. Esto a pesar del desarrollo de herramientas de codificación de IA.
Van der Putten se muestra escéptico ante el argumento de Huang de que los asistentes creativos de codificación de IA significan que los desarrolladores ya no necesitan dominar varios idiomas.
Sostuvo que sin codificadores capacitados, las empresas se quedarían con una gran deuda técnica causada por las herramientas de codificación automatizadas. Como resultado, varias empresas Enfrenta muchos riesgos potenciales.
“Algunos argumentan que los asistentes de codificación pueden desbloquear la creación de software para personas que no son codificadores, como los expertos en el dominio. Este método generalmente es ineficaz. Esto se debe a que estas herramientas generan el código. Por lo tanto, alguien debe poder evaluar la exactitud del código. Si dejas que alguien que no codifica lo haga por ti, Crearás mucha deuda técnica. O peor aún, software inseguro. ineficiente o no se puede utilizar en absoluto”.