Jensen Huang, de Nvidia, también ha expresado su opinión al respecto. Considera que la inteligencia artificial podría eliminar la necesidad de estudiar programación El CEO de Amazon Web Services (AWS), Matt Garman, afirmó que en el futuro, la inteligencia artificial podría reemplazar gran parte del trabajo de los desarrolladores de software, transformando radicalmente su rol en la industria tecnológica.
#1:
Es lo que tiene la tecnología.
Aprovecho desde aquí para saludar a todos los delineantes.
#5:
Estuve desarrollando con Microsoft Copilot, la IA de Microsoft, en VS Code durante un mes, y esta fue mi conclusión con el jefe.
"Prefiero no usarla mientras no sea obligatorio, porque a la larga me hace desaprender."
Si estoy 2 años usándo la IA, habré perdido la agilidad de pensar y de usar la creatividad, en resumen, seré menos competente.
Info: Llevo 10 años programando en Vanilla (javascript) y otros 10 estuve en Visual Basic, total llevo 20 años programando.
Esta es mi humilde experiencia.
Que estoy perdiendo la oportunidad de ser experto en programar con IA, sí. Asumo el riesgo.
#1 Los que trabajamos en construcción tenemos una ventaja: es una industria terriblemente conservadora. Empecé a trabajar en arquitectura como diseñador 3D hace 15 años, y a pesar de que las herramientas de diseño 3D ya llevaban un tiempo existiendo entonces, todos los planos se siguen entregando en 2D, simplemente hay demasiados jefes demasiado mayores que hacen las cosas "como toda la vida", y no hablo solo en España, en Reino Unido ya se usa mucho Revit, pero la mayoría de oficinas aún exigen una "copia física" en 2D por tradición.
¿A qué viene esto? Pues a que cuando llegue la IA a hacer planos aún necesitaran ingenieros y arquitectos que los firmen, quizás nos exijan más velocidad, pero creo que arquitectura será una industria en la que la IA será un apoyo y no un sustituto durante bastante más tiempo que en otras industrias, por ejemplo el diseño gráfico siempre ha tendido a la precarización y a lo barato, ahí si que están jodidos, y la programación siempre ha estado llena de jefes que quieren cantidad de código y que tardes poco aunque sea una mierda, pero yo creo que los que curramos de delineantes tendremos mas suerte que la mayoría, aquí los cambios van muy despacito
Estuve desarrollando con Microsoft Copilot, la IA de Microsoft, en VS Code durante un mes, y esta fue mi conclusión con el jefe.
"Prefiero no usarla mientras no sea obligatorio, porque a la larga me hace desaprender."
Si estoy 2 años usándo la IA, habré perdido la agilidad de pensar y de usar la creatividad, en resumen, seré menos competente.
Info: Llevo 10 años programando en Vanilla (javascript) y otros 10 estuve en Visual Basic, total llevo 20 años programando.
Esta es mi humilde experiencia.
Que estoy perdiendo la oportunidad de ser experto en programar con IA, sí. Asumo el riesgo.
#5 La pregunta es si Copilot te permitía ser más productivo. O si permitiría a un programador junior ser productivo como un senior.
A las empresas les dará igual si los trabajadores desprenden o no. Solo querrán saber si es más rentable pagar licencias de IA o seguir como hasta ahora.
#8 La respuestas son "puede" y "no".
De momento a mi (no tan) junior le he pegado el toque por usar AI despues de ver que metia cosas en el codigo sin saber que hacian. Para que un junior sea productivo como un senior usando AI tiene que ser senior primero
#8 la IA permitiría a un programador junior programar a la velocidad de un senior, pero la ventaja de un senior no está en programar más rápido, sino en hacer una arquitectura decente, un planteamiento razonable, un programa robusto y eficiente, etc, y eso ni la IA ni el programador junior lo sabe hacer.
Así que depende de tu concepto de "rentable" si quieres sacar programas de mierda como churros tendrás 10 Juniors con IA, si quieres hacer un software eficiente y robusto tendrás 10 senior
#8 Eso pensó el jefe. Si la licencia era mejor tenerla yo o pasarla a un compañero Junior.
De momento no hay datos para sacar conclusiones.
Tenemos 20 licencias, muchas en el departamento de 3D.
En mi departamento, los seniors hemos dicho lo mismo. En 5 años no tenemos trabajo.
Los juniors o compañeros no programadores encantados de ir resolviendo pequeños problemas, haciendo desarrollos sencillos con la IA, sin saber programar.
Desde el punto de vista de los jefes, en este punto no hay mucho impacto.
En la siguiente generación de IA seguramente será imprescindible usarla ya que la competencia la usará.
Yo creo que en vez de 3 seniors y 3 juniors habrá 1 o 2 supervisores, y en la siguiente generación de IA, ni eso.
Pero es que entonces habrán desaparecido las empresas de desarrollo pequeñas. Y quedarán grandes empresas que busquen matemáticos y expertos en IA.
#29 Por lo que yo estoy viendo. Para cosas pequeñas se podrá usar herramientas simples como chatgpt para desarrollar con personal menos cualificado.
Para proyectos más grandes, se usarán herramientas especializadas que usen IA. Estás herramientas necesitarán de trabajadores expertos.
Al final, se seguirán necesitando técnicos, aunque en menor cuantía pasa hacer lo mismo.
#9 Si le das un problema "limpio", sin contexto, sin requerimientos, pues si, lo saca adelante.
Ahora, dale un problema complejo, que tenga que cumplir con las reglas de negocio, que cumpla un minimo de buenas practicas, que sepa que la informacion le llegará a veces asi y otras asa, que segun donde esta tenga que sacar una salida u otra y que prepare la salida para que funcione en tales servicios, que sea escalable....
Si me cuesta a mi entender a veces lo que me piden, como para explicarselo a una maquina
haz esto que quiere el cliente en el programa que llevamos haciendo (entre muchas personas diferentes y que muchas ya no están) 15 años sin que pete nada... Incluso las partes que no sabemos que existen....
Uhmmm un if para este caso concreto en las pantallas que si sabemos?
#16#21 pues por eso digo, vamos a ver como avanza la IA. Date cuenta que dicen que la IA va a multiplicar su potencia enormemente en los próximos años. Igual dentro de 5 años, la IA se lee la carpeta de tu proyecto y es capaz de entenderlo y programar. No lo descartes
#28 pues... Teniendo en cuenta que en mi trabajo tenemos parte de la web con html antiguo escrito con prints desde base de datos y el js auxiliar y cutre por ahí mezclado y con nombres de variables sin sentido.... Si lo hace bién nos quedamos varios sin curro pq actualmente añadir un campo a un formulario pueden ser varios días de trabajo pq no hay quién vea donde puede ir y en cuántas pantallas casi idénticas, pero no, tiene que ir...
Se necesitará gente super especializada para tareas muy concretas y alejadas del usuario final. Para la mayoría de tareas, sin conocimientos específicos de programación se podrá realizar cualquier solución de software mucho más rápido que ahora.
Pero como eso, muchos otros trabajos del alto nivel. ¿Médicos? Esperad a que la IA se meta en la telemedicina. La IA se encargará del diagnostico, pruebas, citas,... hasta las operaciones. El médico será necesario, pero necesitaremos muchísimos menos y será un perfil más supervisor y controlador.
Diseño, transporte, gestión,... Más nos vale que tengamos un plan B para un futuro con la mitad o menos de empleos que hoy.
#5 Pero eso es porque usamos todavía la IA como un asistente. Hablamos de que un futuro, seguramente menos alejado de lo que pensamos, la IA tratará directamente con el cliente. Y entre el punto en el que estamos ahora y el punto en el que comento, sí o sí llegarás a usar la IA o trabajarás muchísimo más lento que tus compañeros. Es inevitable.
#10 la IA ya está en telemedicina. Curioso, o no tanto, es algo más propio de países en desarrollo que de países desarrollados por ser mucho menos estrictos con el personal por el número de pacientes como métrica.
#10 Eso es lo que yo creo, las IA harán el trabajo básico en todas las áreas, programar paginas web, diseño gráfico de menús de restaurante o de carteles de tiendas de barrio, diagnósticos y recetas sencillos, etc, cuando quieras algo más complicado o quieras un resultado mejor que básico tendrás que tirar de un humano
#20 o justamente lo contrario, una inteligencia artificial general que va a prescindir de la mayoría de la programación usando los modelos específicos a un nivel imposible por un humano. Una IA de programación que cree un alphafold o cualquier otra aplicación totalmente ignota para el programador.
No tiene que programar como un humano, debe obtener mejores resultados que un humano, aparte de la ventaja empresarial de sistemas ofuscados respecto a un código legible y expresivo.
#30 Eso sí, está claro que llegará un momento en que la IA hará las cosas "a su modo", y eso será mejor para algunas cosas y peor para otras, pero bueno, yo hablo de los primeros años... Además aquí se junta lo que decía antes, obviamente un lenguaje de programación que los humanos no entiendan tiene la ventaja de que es más difícil de hackear, pero si hay un problema ¿Qué haces? Si hay un bug y la IA no sabe arreglarlo estás en la mierda, por eso te digo que no creo que ninguna empresa sería utilice nada generado íntegramente por una IA hasta dentro de bastante, hay muchas razones que lo hacen demasiado arriesgado o con una calidad demasiado inestable
#32 se esta usando ago más extremo que un programa https://vial.com/blog/articles/what-ai-designed-drugs-have-been-fda-approved/?
¿qué usando los microservicios de Nvidia puedas crear una IA específica sin programar absolutamente nada? En principio es posible, no sé cuanto pueden ser los costes que tener un equipo humano experto pero eso ya está ahí, aplicaciones que ningún humano entiende creadas con gran parte de herramientas que ningún humano entiende, solo falta el punto que llegue a ser prescindible el equipo humano de programación para supervisión.
#32 que me desvío, que el mercado para hacer una aplicación fácil a una algo complicada es menos interesante que intentar hacer lo que es o era imposible. Pueden aparecer IA generales que hacen IA específicas imposibles de hacer por un humano de nivel genial y el paso a sustituir los programadores básicos y expertos sencillamente se estanque por ser difícil o no rentable para el gasto de una IA general.
#5 A mi no me convencia porque me enfocaba mas en darle contexto para que supiera lo que tenia que hacer que la ganancia de tiempo que lograba con su solucion. A veces utilizo phind.com porque me da las referencias que usa, pero apenas me sirve para cosas que le encargaria a un becario, "separame este objeto con dos keys en dos arrays" y mierdas asi
La IA permitirá desarrollar más rápido, por lo que se necesitarán menos desarrolladores para hacer el mismo trabajo que ahora.
La cuestión será si este aumento de productividad provocará que haya más proyectos de desarrollo que absorban la mano de obra sobrante.
#2 no... todas las revoluciones han generado paro en la industria correspondiente. Esos puestos los tiene que absorver otra nueva industria que por ahora no existe y no se la espera.
#3 Como decía en otro comentario, la informática ha visto numerosas revoluciones de productividad desde que existe. En cada una de ellas, el resultado no ha sido la disminución de puestos de trabajo, sino el aumento de trabajo realizado en el mismo tiempo por las mismas personas (exactamente como sugería #2).
Sin entrar en lo revolucionaria que será, o no, la introducción de la IA en los procesos de programación (personalmente considero que tiene potencial para mejorar su utilidad, pero no está para nada claro que llegue a acercarse a las cotas que muchos desean), no hay nada que sugiera que esta vez vaya a ser diferente.
#25 ¿Aumento de productividad? Desde mas o menos el 98, desde que aparecio internet vamos cuesta abajo. En esos años parecia los herramientas de 4 generación y los Cases. nos liberarian de programación (por supuesto era mentira) luego vino internet y venga desarrollar mamotretos, cada vez en entornos mas complicados, con mas capas y paradigmas mas rebuscados.
Y ahora aparece la IA que va a generar codigo mediocre legacy a patadas, que nadie entenderá cuando haya que retocar algo.
Lo que vamos a reir.
#4 Pues con la IA se reducirá o eliminará ese déficit de programadores
Las empresas también tenían decenas e incluso cientos de contables, hasta que aparecieron los ordenadores y las hojas de cálculo.
La IA no es más que otra herramienta informática para automatizar tareas y reducir el personal necesario. Para eso se inventó el primer ordenador, que acabo con la profesión de 'computador'
He sido muchos años programador.
#2 Según mi experiencia con los grandes saltos tecnológicos de productividad que he vivido durante mi carrera, esto (el aumento de la cantidad de trabajo) es, con una gran probabilidad, lo que ocurrirá con las IAs.
De todas maneras, creo que el artículo no tiene mucha base en la realidad ahora mismo. Sí creo que, si la IA consigue superar los escollos actuales (lo cuál no es para nada seguro), puede ganarse su lugar como una herramienta básica de los "stacks" más comunes. Si no lo hace, pues seguirá siendo algo que algunos programadores usen en algunos proyectos para automatizar la generación de las partes más "tontas y repetitivas" del código, y para nada necesario en el currículum. ¿Un futuro donde no se estudie programación para programar? me suena a ciencia ficción no a 2, sino a 20 años vista.
#24 Yo lo que creo es que cambiara las metodologías de programación, los lenguajes de programación utilizados y el diseño de las aplicaciones.
Igual que hicieron avances como el compilador o los IDEs.
Se seguirán necesitando desarrolladores de software que cada vez programarán menos.
#24 El problema, es que segun mi opinión las partes tontas y repetitivas no deberian existir. Si es repetitivo deberia estar todo en una libreria y llamarla, y si es tonta no deberia existir.
El codigo tonto y repetitivo es mal codigo o herramietas y entornos pobres.
Si se automatiza el generar esas partes estamos consolidando mala programación y malas prácticas. Acumulando deuda tecnica con la esperanza que una IA mejor la elimine.
El asunto es que cuando los CEOs abren el pico, hablan de su hoja de ruta, no hablan necesariamente de lo que vaya a ocurrir cuando la realidad imponga sus restricciones. Por lo tanto, ya veremos.
Mola comparar las reacciones en los meneos de "la IA destruye empleo" y los de "ponen cajas de autopago".
En unos "habrá que adaptarse, igual que cuando se inventó la imprenta" y en los otros "yo no voy al supermercado a trabajar".
Yo la he usado para SQL y en casos complejos (cuando ya estás con el EXPLAIN ANALYZE) al final cae en respuestas genéricas (añade un índice, cambia parámetros de la base de datos, etc), vamos, cosas que a veces ya están aplicadas o no puedes aplicar porque es una base de datos compartida con otros proyectos.
#22 Me pasa igual, cuando la he usado con problemas complejos ha empezado a dar soluciones poco aplicables o que directamente no funcionaban, y de nada servía pedirle que lo replantease teniendo en cuenta detalles porque no tiraba para adelante.
Que saber cómo pedir las cosas también influye mucho en los resultados, pero en general veo mucho hype cuando se habla de estas tecnologías y al final depende muchísimo de como se haya entrenado al modelo y para qué.
Y con Copilot algo parecido, ahí si es cierto que a veces te deja con el culo torcido cuando "adivina" qué es lo que ibas a escribir y te lo propone, y otras veces te sugiere cosas un poco rocambolescas, aunque en general y tomado como un un autocompletado vitaminado suele funcionar muy bien.
Si la IA puede sustituir a un programador podrá sustituir a cualquiera (contable, arquitecto, ingeniero…). Solo los que trabajan con las manos están a salvo.
Comentarios
Es lo que tiene la tecnología.
Aprovecho desde aquí para saludar a todos los delineantes.
#1 gracias, de parte de un delinenate reciclado como 5 veces
#1 Los que trabajamos en construcción tenemos una ventaja: es una industria terriblemente conservadora. Empecé a trabajar en arquitectura como diseñador 3D hace 15 años, y a pesar de que las herramientas de diseño 3D ya llevaban un tiempo existiendo entonces, todos los planos se siguen entregando en 2D, simplemente hay demasiados jefes demasiado mayores que hacen las cosas "como toda la vida", y no hablo solo en España, en Reino Unido ya se usa mucho Revit, pero la mayoría de oficinas aún exigen una "copia física" en 2D por tradición.
¿A qué viene esto? Pues a que cuando llegue la IA a hacer planos aún necesitaran ingenieros y arquitectos que los firmen, quizás nos exijan más velocidad, pero creo que arquitectura será una industria en la que la IA será un apoyo y no un sustituto durante bastante más tiempo que en otras industrias, por ejemplo el diseño gráfico siempre ha tendido a la precarización y a lo barato, ahí si que están jodidos, y la programación siempre ha estado llena de jefes que quieren cantidad de código y que tardes poco aunque sea una mierda, pero yo creo que los que curramos de delineantes tendremos mas suerte que la mayoría, aquí los cambios van muy despacito
Estuve desarrollando con Microsoft Copilot, la IA de Microsoft, en VS Code durante un mes, y esta fue mi conclusión con el jefe.
"Prefiero no usarla mientras no sea obligatorio, porque a la larga me hace desaprender."
Si estoy 2 años usándo la IA, habré perdido la agilidad de pensar y de usar la creatividad, en resumen, seré menos competente.
Info: Llevo 10 años programando en Vanilla (javascript) y otros 10 estuve en Visual Basic, total llevo 20 años programando.
Esta es mi humilde experiencia.
Que estoy perdiendo la oportunidad de ser experto en programar con IA, sí. Asumo el riesgo.
#5 La pregunta es si Copilot te permitía ser más productivo. O si permitiría a un programador junior ser productivo como un senior.
A las empresas les dará igual si los trabajadores desprenden o no. Solo querrán saber si es más rentable pagar licencias de IA o seguir como hasta ahora.
#8 La respuestas son "puede" y "no".
De momento a mi (no tan) junior le he pegado el toque por usar AI despues de ver que metia cosas en el codigo sin saber que hacian. Para que un junior sea productivo como un senior usando AI tiene que ser senior primero
#8 la IA permitiría a un programador junior programar a la velocidad de un senior, pero la ventaja de un senior no está en programar más rápido, sino en hacer una arquitectura decente, un planteamiento razonable, un programa robusto y eficiente, etc, y eso ni la IA ni el programador junior lo sabe hacer.
Así que depende de tu concepto de "rentable" si quieres sacar programas de mierda como churros tendrás 10 Juniors con IA, si quieres hacer un software eficiente y robusto tendrás 10 senior
#8 Eso pensó el jefe. Si la licencia era mejor tenerla yo o pasarla a un compañero Junior.
De momento no hay datos para sacar conclusiones.
Tenemos 20 licencias, muchas en el departamento de 3D.
En mi departamento, los seniors hemos dicho lo mismo. En 5 años no tenemos trabajo.
Los juniors o compañeros no programadores encantados de ir resolviendo pequeños problemas, haciendo desarrollos sencillos con la IA, sin saber programar.
Desde el punto de vista de los jefes, en este punto no hay mucho impacto.
En la siguiente generación de IA seguramente será imprescindible usarla ya que la competencia la usará.
Yo creo que en vez de 3 seniors y 3 juniors habrá 1 o 2 supervisores, y en la siguiente generación de IA, ni eso.
Pero es que entonces habrán desaparecido las empresas de desarrollo pequeñas. Y quedarán grandes empresas que busquen matemáticos y expertos en IA.
#29 Por lo que yo estoy viendo. Para cosas pequeñas se podrá usar herramientas simples como chatgpt para desarrollar con personal menos cualificado.
Para proyectos más grandes, se usarán herramientas especializadas que usen IA. Estás herramientas necesitarán de trabajadores expertos.
Al final, se seguirán necesitando técnicos, aunque en menor cuantía pasa hacer lo mismo.
#5 pues pedirle a IA que te escriba código funciona bastante bien. Con los problemas que a lo mejor el código no funciona y hay que refinarlo.
La pregunta es cuanto va a avanzar la IA para programación en unos años...
#9 Si le das un problema "limpio", sin contexto, sin requerimientos, pues si, lo saca adelante.
Ahora, dale un problema complejo, que tenga que cumplir con las reglas de negocio, que cumpla un minimo de buenas practicas, que sepa que la informacion le llegará a veces asi y otras asa, que segun donde esta tenga que sacar una salida u otra y que prepare la salida para que funcione en tales servicios, que sea escalable....
Si me cuesta a mi entender a veces lo que me piden, como para explicarselo a una maquina
#16 cómo pueden sustituir esto?
haz esto que quiere el cliente en el programa que llevamos haciendo (entre muchas personas diferentes y que muchas ya no están) 15 años sin que pete nada... Incluso las partes que no sabemos que existen....
Uhmmm un if para este caso concreto en las pantallas que si sabemos?
Exacto.
#16 #21 pues por eso digo, vamos a ver como avanza la IA. Date cuenta que dicen que la IA va a multiplicar su potencia enormemente en los próximos años. Igual dentro de 5 años, la IA se lee la carpeta de tu proyecto y es capaz de entenderlo y programar. No lo descartes
#28 pues... Teniendo en cuenta que en mi trabajo tenemos parte de la web con html antiguo escrito con prints desde base de datos y el js auxiliar y cutre por ahí mezclado y con nombres de variables sin sentido.... Si lo hace bién nos quedamos varios sin curro pq actualmente añadir un campo a un formulario pueden ser varios días de trabajo pq no hay quién vea donde puede ir y en cuántas pantallas casi idénticas, pero no, tiene que ir...
Se necesitará gente super especializada para tareas muy concretas y alejadas del usuario final. Para la mayoría de tareas, sin conocimientos específicos de programación se podrá realizar cualquier solución de software mucho más rápido que ahora.
Pero como eso, muchos otros trabajos del alto nivel. ¿Médicos? Esperad a que la IA se meta en la telemedicina. La IA se encargará del diagnostico, pruebas, citas,... hasta las operaciones. El médico será necesario, pero necesitaremos muchísimos menos y será un perfil más supervisor y controlador.
Diseño, transporte, gestión,... Más nos vale que tengamos un plan B para un futuro con la mitad o menos de empleos que hoy.
#5 Pero eso es porque usamos todavía la IA como un asistente. Hablamos de que un futuro, seguramente menos alejado de lo que pensamos, la IA tratará directamente con el cliente. Y entre el punto en el que estamos ahora y el punto en el que comento, sí o sí llegarás a usar la IA o trabajarás muchísimo más lento que tus compañeros. Es inevitable.
#10 la IA ya está en telemedicina. Curioso, o no tanto, es algo más propio de países en desarrollo que de países desarrollados por ser mucho menos estrictos con el personal por el número de pacientes como métrica.
#10 Eso es lo que yo creo, las IA harán el trabajo básico en todas las áreas, programar paginas web, diseño gráfico de menús de restaurante o de carteles de tiendas de barrio, diagnósticos y recetas sencillos, etc, cuando quieras algo más complicado o quieras un resultado mejor que básico tendrás que tirar de un humano
#20 o justamente lo contrario, una inteligencia artificial general que va a prescindir de la mayoría de la programación usando los modelos específicos a un nivel imposible por un humano. Una IA de programación que cree un alphafold o cualquier otra aplicación totalmente ignota para el programador.
No tiene que programar como un humano, debe obtener mejores resultados que un humano, aparte de la ventaja empresarial de sistemas ofuscados respecto a un código legible y expresivo.
#30 Eso sí, está claro que llegará un momento en que la IA hará las cosas "a su modo", y eso será mejor para algunas cosas y peor para otras, pero bueno, yo hablo de los primeros años... Además aquí se junta lo que decía antes, obviamente un lenguaje de programación que los humanos no entiendan tiene la ventaja de que es más difícil de hackear, pero si hay un problema ¿Qué haces? Si hay un bug y la IA no sabe arreglarlo estás en la mierda, por eso te digo que no creo que ninguna empresa sería utilice nada generado íntegramente por una IA hasta dentro de bastante, hay muchas razones que lo hacen demasiado arriesgado o con una calidad demasiado inestable
#32 se esta usando ago más extremo que un programa https://vial.com/blog/articles/what-ai-designed-drugs-have-been-fda-approved/?
¿qué usando los microservicios de Nvidia puedas crear una IA específica sin programar absolutamente nada? En principio es posible, no sé cuanto pueden ser los costes que tener un equipo humano experto pero eso ya está ahí, aplicaciones que ningún humano entiende creadas con gran parte de herramientas que ningún humano entiende, solo falta el punto que llegue a ser prescindible el equipo humano de programación para supervisión.
#32 que me desvío, que el mercado para hacer una aplicación fácil a una algo complicada es menos interesante que intentar hacer lo que es o era imposible. Pueden aparecer IA generales que hacen IA específicas imposibles de hacer por un humano de nivel genial y el paso a sustituir los programadores básicos y expertos sencillamente se estanque por ser difícil o no rentable para el gasto de una IA general.
#5 Las calculadoras cambiaron a los matemáticos y alcanzaron mayores desafíos, pero seguro que los volvieron más torpes en los cálculos per sé.
Aún así no se deja de aprender cálculo básico. El titular es un tanto sensacionalista.
#5 A mi no me convencia porque me enfocaba mas en darle contexto para que supiera lo que tenia que hacer que la ganancia de tiempo que lograba con su solucion. A veces utilizo phind.com porque me da las referencias que usa, pero apenas me sirve para cosas que le encargaria a un becario, "separame este objeto con dos keys en dos arrays" y mierdas asi
La IA permitirá desarrollar más rápido, por lo que se necesitarán menos desarrolladores para hacer el mismo trabajo que ahora.
La cuestión será si este aumento de productividad provocará que haya más proyectos de desarrollo que absorban la mano de obra sobrante.
#2 no... todas las revoluciones han generado paro en la industria correspondiente. Esos puestos los tiene que absorver otra nueva industria que por ahora no existe y no se la espera.
#3 Como decía en otro comentario, la informática ha visto numerosas revoluciones de productividad desde que existe. En cada una de ellas, el resultado no ha sido la disminución de puestos de trabajo, sino el aumento de trabajo realizado en el mismo tiempo por las mismas personas (exactamente como sugería #2).
Sin entrar en lo revolucionaria que será, o no, la introducción de la IA en los procesos de programación (personalmente considero que tiene potencial para mejorar su utilidad, pero no está para nada claro que llegue a acercarse a las cotas que muchos desean), no hay nada que sugiera que esta vez vaya a ser diferente.
#25 ¿Aumento de productividad? Desde mas o menos el 98, desde que aparecio internet vamos cuesta abajo. En esos años parecia los herramientas de 4 generación y los Cases. nos liberarian de programación (por supuesto era mentira) luego vino internet y venga desarrollar mamotretos, cada vez en entornos mas complicados, con mas capas y paradigmas mas rebuscados.
Y ahora aparece la IA que va a generar codigo mediocre legacy a patadas, que nadie entenderá cuando haya que retocar algo.
Lo que vamos a reir.
#2 Habiendo un déficit crónico de programadores, no hay manera de tomar en serio al tío este.
#4 Pues con la IA se reducirá o eliminará ese déficit de programadores
Las empresas también tenían decenas e incluso cientos de contables, hasta que aparecieron los ordenadores y las hojas de cálculo.
La IA no es más que otra herramienta informática para automatizar tareas y reducir el personal necesario. Para eso se inventó el primer ordenador, que acabo con la profesión de 'computador'
He sido muchos años programador.
#2 Según mi experiencia con los grandes saltos tecnológicos de productividad que he vivido durante mi carrera, esto (el aumento de la cantidad de trabajo) es, con una gran probabilidad, lo que ocurrirá con las IAs.
De todas maneras, creo que el artículo no tiene mucha base en la realidad ahora mismo. Sí creo que, si la IA consigue superar los escollos actuales (lo cuál no es para nada seguro), puede ganarse su lugar como una herramienta básica de los "stacks" más comunes. Si no lo hace, pues seguirá siendo algo que algunos programadores usen en algunos proyectos para automatizar la generación de las partes más "tontas y repetitivas" del código, y para nada necesario en el currículum. ¿Un futuro donde no se estudie programación para programar? me suena a ciencia ficción no a 2, sino a 20 años vista.
#24 Yo lo que creo es que cambiara las metodologías de programación, los lenguajes de programación utilizados y el diseño de las aplicaciones.
Igual que hicieron avances como el compilador o los IDEs.
Se seguirán necesitando desarrolladores de software que cada vez programarán menos.
#24 El problema, es que segun mi opinión las partes tontas y repetitivas no deberian existir. Si es repetitivo deberia estar todo en una libreria y llamarla, y si es tonta no deberia existir.
El codigo tonto y repetitivo es mal codigo o herramietas y entornos pobres.
Si se automatiza el generar esas partes estamos consolidando mala programación y malas prácticas. Acumulando deuda tecnica con la esperanza que una IA mejor la elimine.
A mi esto me representa
El asunto es que cuando los CEOs abren el pico, hablan de su hoja de ruta, no hablan necesariamente de lo que vaya a ocurrir cuando la realidad imponga sus restricciones. Por lo tanto, ya veremos.
Si usas los servicios de aws, lo que es seguro es que tienes que ser experto en cálculo de costes o la cosa te puede salir cara.
Mola comparar las reacciones en los meneos de "la IA destruye empleo" y los de "ponen cajas de autopago".
En unos "habrá que adaptarse, igual que cuando se inventó la imprenta" y en los otros "yo no voy al supermercado a trabajar".
Yo la he usado para SQL y en casos complejos (cuando ya estás con el EXPLAIN ANALYZE) al final cae en respuestas genéricas (añade un índice, cambia parámetros de la base de datos, etc), vamos, cosas que a veces ya están aplicadas o no puedes aplicar porque es una base de datos compartida con otros proyectos.
#22 Me pasa igual, cuando la he usado con problemas complejos ha empezado a dar soluciones poco aplicables o que directamente no funcionaban, y de nada servía pedirle que lo replantease teniendo en cuenta detalles porque no tiraba para adelante.
Que saber cómo pedir las cosas también influye mucho en los resultados, pero en general veo mucho hype cuando se habla de estas tecnologías y al final depende muchísimo de como se haya entrenado al modelo y para qué.
Y con Copilot algo parecido, ahí si es cierto que a veces te deja con el culo torcido cuando "adivina" qué es lo que ibas a escribir y te lo propone, y otras veces te sugiere cosas un poco rocambolescas, aunque en general y tomado como un un autocompletado vitaminado suele funcionar muy bien.
Si la IA puede sustituir a un programador podrá sustituir a cualquiera (contable, arquitecto, ingeniero…). Solo los que trabajan con las manos están a salvo.