Tecnología, Internet y juegos
169 meneos
1700 clics
Los desarrolladores con más experiencia pensaban que con IA su productividad mejoraría. Un estudio ha demostrado que es al revés

Los desarrolladores con más experiencia pensaban que con IA su productividad mejoraría. Un estudio ha demostrado que es al revés

Si hay una profesión donde la IA está marcando la diferencia desde ya, esa es en la programación. Mientras que el creador de Stable Diffusion tiene claro que en pocos años ya no harán falta devs humanos y el paradigma de los lenguajes de programación más demandados parece dejar paso a otras formas de picar código como simplemente hablar con una máquina o vibe coding, la realidad es que a día de hoy y con conocimientos técnicos de programación, cabría esperar que un dev con experiencia y la ayuda de la IA disparara su productividad. Pues no.....

| etiquetas: ia , programacion , vibe coding
64 105 0 K 389
64 105 0 K 389
Comentarios destacados:                            
#4 Como desarrollador con casi 20 años a las espaldas, me es útil solo en escenarios donde hay tareas repetitivas de código. Por ejemplo, quiero cambiar una serie de variables para tener un patrón diferente, con las sugerencias de IA entiende lo que estoy haciendo y me sugiere los cambios ahorrando quizás 5-10 minutos. Obviamente a lo largo del día esos minutos suman y te puedes concentrar en lo que importa. Para cosas grandes no suele funcionar bien y la caga mucho. Además, como desarrollador, mi cerebro funciona mejor desarrollando que revisando código ya que uno tiene el esquema mental montado.
También es útil para prototipado rápido y probar algunos conceptos.

Así que mi resumen es "es otra herramienta en mi cajón, pero no va a sustituir la mayoría de mi trabajo fundamental".
Como desarrollador con casi 20 años a las espaldas, me es útil solo en escenarios donde hay tareas repetitivas de código. Por ejemplo, quiero cambiar una serie de variables para tener un patrón diferente, con las sugerencias de IA entiende lo que estoy haciendo y me sugiere los cambios ahorrando quizás 5-10 minutos. Obviamente a lo largo del día esos minutos suman y te puedes concentrar en lo que importa. Para cosas grandes no suele funcionar bien y la caga mucho. Además, como desarrollador, mi…   » ver todo el comentario
#4 Ahora pongámoslo asi:

"Como agricultor con 20 años a las espaldas, me es util en escenarios donde hay tareas repetitivas (cavar, arar) Si quiero hacer una zanja de 50 metros, pues me ahorra 1 o 2 horas de trabajo"

"mi cerebro funciona mejor dándole a la azada y a la tijera que llevando un tractor o una desbrozadora"

Es la misma negación del avance, puedes poner cualquier cosa, coches, máquinas, IDEs...

El resumen, hoy, es válido, pero viendo que la capacidad de…   » ver todo el comentario
#7 El tema es que no hace el 80%, como he dicho, para prototipar es muy rápido y inicializar un proyecto con todas las dependencias entra en la categoría de "tareas repetitivas", ya que es todo boilerplate. Por el resto, incluso con los modelos más avanzados (mi empresa paga por ello), los resultados en la mayoría de los casos (teniendo acceso a todo el codigo fuente) para proyectos medianamente complejos es una mierda pinchada en un palo. Para funciones pequeñas se defiende bien. Por…   » ver todo el comentario
#8 No nos vamos a poner de acuerdo.

Esto es como los diseñadores y artistas que ponen el grito en el cielo.
#14 De todos modos, lo de sustituir a programadores, será en 1 año, o en 5, o en 10, depende de si la curva de mejora sigue, cae, o se dispara.

La realidad hoy, es que del mismo modo que la calculadora ayuda, que el ordenador ayuda, que el excel ayuda, la IA, ayuda.

Y deberíamos centrarnos en aprender a usarla en lo que dice #8 saber escoger cuando la IA puede hacer el 80% o el 100% rápidamente y no usarla cuando puedes hacerlo tu mejor.

El problema es que está el bando de los que aceptamos usarla, sea un rato o siempre, y los que directamente reniegan de ella (como en las universidades, donde hay una lucha encarnizada contra la IA)

Para variar, la educación, completamente al margen del mundo real.
#15 Y realmente no se va sustituir a todos los programadores ni en el mejor de los casos. Aunque si que es cierto que qué significa ser programador cambiará bastante en el más extremo de los casos. En mi opinión lo que hará es que un mundo que estaba muy barrado por la barrera técnica se abra a un montón de gente que necesite soluciones que antes les tocaba contratar pequeñas agencias o desarrolladores free lance para hacer.
A nivel de empresas grandes, creo que habrá mix de uso, para…   » ver todo el comentario
#42 Les cuesta mucho gestionar diferentes niveles porque no "entienden" lo que le pides: www.eldiario.es/tecnologia/comprension-potemkin-motivo-inteligencias-a
#15 "como en las universidades, donde hay una lucha encarnizada contra la IA"
No sé de qué universidades estás hablando, pero en la mía tenemos la IA hasta en la sopa, que la tenemos que usar sí o sí, aunque nuestro campo no tenga nada que ver con ella, y si no pones la IA en tu proyecto, ya te puedes olvidar directamente de la financiación. Y para la enseñanza, a poco que nos descuidemos, ya casi dejan a los estudiantes resolver los exámenes finales con la IA al lado.
#88 Pues en las que yo conozco es todo lo contrario, hay tests antiIA, si el test dice que la has usado, un 0
#15 Lo que veo es una fe ciega en lo que dice la IA a nivel de arquitectura.
#8 hace el 80% y el 100% dependiendo el tipo y tamaño de proyecto.

He hecho pequeños proyectos con Esp32 y Web (no hablo de encender un relé) y se ha comido poco más de 3000 líneas de código desde 0. Eso sí, poco a poco, no es decirle hazme esto y listo.
#20 Exacto, y guiarla en temas de la patrones, como componentes reutilizables y tal. Que obviamente esto irá mejorando y supongo que eventualmente muchas cosas las hará "out of the box", pero toca ver hasta donde llega. Para mí hoy día el mayor enemigo de las IAs es la ventana de contexto, porque necesitan "comerse" todo el código para entender toda la arquitectura bien y la mayoría de las IAs tienen una ventana que cualquier proyecto medio que se lo revienta. Pero como digo, es ir viendo y usándola con cabeza a medida que cambie, como toca hacerlo como profesional del sector.
#30 #47 #76 #84 uso Windsurf (similar a Cursor) donde directamente abres la carpeta del proyecto y se desenvuelve muy bien.
#20 Los ESP32, los maneja de maravilla. Debe ser por la brutal cantidad de documentación y lo sencillos que son. Si intentas meter micro-python te lía con librerías y funciones que no existen. Supongo que en C no hay tanto follón, cuando sale un producto, se usa su librería "oficial" y punto. En python, cada maestrillo usa su librillo... Y la IA se pierde con lo más básico.
#8, la actitud de muchos desarrolladores me recuerda a los personajes de esta película, sinceramente. Yo sí estoy muy preocupado.  media
#26 La tecnología es obviamente disruptiva y cambiará muchas cosas, pero los mensajes de "los desarrolladores desaparecen" y otros así son meramente marketing de las empresas de IA que (recordemos) no tienen beneficios netos y necesitan flujo constante de dinero para financiar la carrera actual. Estamos en una fase de hype muy fuerte y hay que tener la cabeza algo fría e ir adaptándose a medida que las cosas cambian. No será ni la primera ni la última tecnología que cambia radicalmente el panorama de los programadores.
#26 #49 Los desarrolladores ya desaparecían con el COBOL, que es "casi casi" como escribir en inglés y "hasta alguien de business podrá hacerlo".
#59, de verdad crees que los LLM que mejoran de un mes para otro son igual de disruptivos que lo que fue COBOL.o cualquier otra tecnología?
#61 Obviamente no, pero tampoco podemos caer en la falacia de crecimiento ilimitado, el hecho que hayan mejorado mucho en los últimos años no significa que sigan mejorando al mismo ritmo. En cualquier caso es cuestión de ver como evoluciona y adaptarse. Pero en cualquier caso estamos viviendo un hype y un boom muy estilo a la burbuja .com, está destinado a frenar y estabilizarse eventualmente, la pregunta es donde exactamente.
#62, no hace falta creer en el crecimiento ilimitado, basta que sean capaces de superar a cualquier ser humano, cosa que veo más que factible en muy poco tiempo. Lo siento si sueno muy crudo, pero creo que somos adultos y el auto-engañarnos no nos hace ningún favor.

Cc/ #65
#61 Como sabes, nada crece infinitamente, si no, el capitalismo a lo mejor funcionaria :troll:
Pero de momento, si le veo similitudes con lo que fué COBOL en su dia. (que hasta día de hoy se usa).
Y si quieres algo más "nuevo", recuerda el hype del metaverso, de los NFT, de los bytecoins...
O del Deep Blue.
Quizá tengas tú razón. Pero me espero a verlo.
Buenas noches.
#65, las extrapolaciones que haces son muy de brocha gruesa. Si para ti hay el mismo fundamento en la IA, que en el metaverso o los NFT's es que observas lo que pasa de forma demasiado simplona.

La IA es algo tangible que quienes la utilizamos a diario y estamos pendientes de sus avances podemos dimensionar mejor. No hay un solo mes en que no aparezca un nuevo avance, en qué haya mejoras sustanciales en lógica y programación, en que al utilizar estás herramientas no notes la enorme cantidad de trabajo que hacen.

Si buscas analogías en el pasado mejor fíjate en la máquina de vapor, la electricidad o Internet y no tanto en Cobol o los NFT's. Con eso te quiero decir que el mundo post-IA no tendrá nada que ver con el mundo de antes.
#69 Da igual, no soy yo quien lo decidirá. Supongo que ya saldrán estudios que digan lo contrario que este que se autoengaña o algo.
#69 Supongo que quieres decir el mundo post "modern large language models".
Porque la AI lleva muuuuchos años.
#61 Pongo #115 pero tu punto es interesante.
#59 jajaja SQL , los CEO program exhibir sus propias consultas sin programar.
#49, a día de hoy no le recomendaría a nadie que enfocase su carrera profesional al mundo del desarrollo de software, es demasiado arriesgado intentar predecir como estaremos dentro de 5 años.
#63 Ya te digo yo donde estaremos dentro de 5 años. Con las IA incapaces de sustituir a los desarrolladores de software y el mercado laboral en un estado lamentable porque todos los asustaviejas se han dedicado a pintar un escenario apocaliptico y nadie ha querido estudiar informatica.
#75, si nadie estudia informática y la demanda es elevada el mercado laboral será boyante para los trabajadores.

Me gustaría tener la confianza que tú tienes pero estoy convencido de que tu comentario va a envejecer terriblemente mal, o se redefine completamente el rol de desarrollador de software o la IA va a arrasar con la inmensa mayoría de puestos de trabajo.
#75 Lo mismo no es tan lejano. En mi empresa llevamos un tiempo que no encontramos novatos. Se nota que todos han aprendido a programar asistidos por IA y en lo que hacemos nosotros consultoría las IAs no dan pie con bola (ojalá no fuera así), y no conseguimos que después de 6 meses den código útil. Y no les prohibimos usarlas, que a todos les decimos al entrar que prueben suerte pero que a nosotros no nos han servido y que al menos esperamos que con el tiempo cojan el ritmo, pero no se adaptan.
#75 #101 Lo que también veo posible es que la IA "mate" todo lo que no se pueda desarrollar con ella. Si estamos tan polarizados es porque está claro que a mucha gente le sirve y a otra mucha gente no, así que la herramienta que no pueda aprovecharse de ella acabará siendo cara y si no es muy crítica acabará sustituyéndose. O eso o la IA no se desarrolla a la velocidad necesaria y los proyectos largos desarrollados con IA se convertirán en un mar de código ininteligible imposible de mantener que se derrumbarán solos porque se encarecerá su mantenimiento. No sé por qué camino tirará la cosa.
#75 Bueno mercado laboral lamentable no, fantástico para los informático de ese momento.
Es una de mis hipótesis

pero como dice #63 los LLM mejoran mucho.

En todo caso el momento actual con las empresas queriendo despedir programadores por IA, no pinta bien.
#49, por cierto, el verdadero hype no está en la IA sino en noticias como está que la demeritan. Fíjate en cuantas portadas llegan con pseudo-estudios que hablan sobre lo mal que ha funcionado la IA o lo limitadas que son sus capacidades. La gente está sedienta de certezas y en estos momentos no hay nada que de más certezas que hablar mal de la IA. Lo puedes ver en los comentarios en Internet, en las noticias que más se comparten.

Hace menos de una semana ha aparecido Grok 4 un modelo que a…   » ver todo el comentario
#26 creo que el problema está en que los que no son desarrolladores no son conscientes de algo que tenemos bastante claro los desarrolladores con años de experiencia:
Lo difícil de desarrollar software no es programar. Cualquiera puede programar, ahora y antes de la IAG. Lo difícil es hacer algo que sea mantenible y fácil de adaptar a largo plazo
Alguien con IAG pero sin experiencia puede tener la sensación de mayor productividad, pero muchas veces lo que se genera son casas de carton piedra, que que funcionan como prototipo pero no para vivir en ellas
#56, está tecnología mejora mes a mes, cuando sea la hora de pagar la supuesta deuda técnica, es casi seguro que harán a la perfección allí donde todavía fallan ahora.
#60 la tecnología puede que mejore. Pero la deuda técnica (La genere quien la genere) es una bola de nieve que crece muy rápido. Llegado un punto no hay persona, maquina ni centauro capaz de gestionar el proyecto de forma eficiente. Añadir features se convierte en un deporte alto riesgo.
El proyecto se convierte en agujero negro de horas y entonces se llega al temido punto en el que sale mas a cuenta empezar de cero que seguir poniendo entiendos al engendro generado
La IA es un poco como una poderosa herramienta mágica, pero que tiene una maldición que castiga a aquellos que abusan de su poder
#83, está es tu apuesta. La mía es que con la IA el software tenderá a ser más matenible, seguro, mejor documentado y con menos bugs. Que a veces idealizamos un poco a los seres humanos, como si no hicieran churros espaguetizados, mal documentados y llenos de bugs, que no haya quien los entienda muchas veces. A ver quién tiene razón a la larga.
#26 Yo pienso como #8, pero no es lo que tu #8 o yo pensemos, es lo que las empresas piensen, y si yo estoy preocupado.
porque ahora lo que quieren las empresas es quitar programadoras, y meter mas IA.
En el 2000 la tendencia de las empresa era llevarse el corazón informático lugares baratos. No salió muy bien
Y ahora quieren que lo haga la IA. Que pasará? no lo se? Pero no lo sabremos hasta dentro de un par de anyos?

Pero esta claro que el negocio en el 2000 era ser intermediario con con…   » ver todo el comentario
#7 Si no se usa adecuadamente es una maquina de producir deuda técnica. Y ten encunta que la mayoría de empresas que proveen asistentes de IAG están perdiendo dinero ahora mismo.
Lo modelos serán cada vez mejores y mas eficientes pero ese crecimiento, en mi opinión será mas logarítmico que exponencial.
#4 #1 A mi me parece muy valiosa para prototipado y pequeños scripts. Para grandes cosas... te embarra
#10 evidentemente, no va a hacer un juego de 100gb, ni va a hacer un office entero con toda la suite.

Pero es que eso no es ni el 5% de lo que se programa. para hacer una web, una app de correo, una interfaz de lo que sea, un script que automatice cualquier cosa, lo va a hacer mas rapido y mejor.

La programación, por fortuna, no son 100k lineas de código ni 300k archivos con cosas muy dificiles, la mayoría son programas de unos pocos kb, y para eso, la IA sobra.

Sin ir mas lejos, yo he hecho…   » ver todo el comentario
#12 Mi caso desde luego no es representativo porque hago poco código para producción. De todas formas lo decía envalentonado por el titular. Realmente no soy programador y no puedo dar una opinión bien formada.
#10 Y para generar la documentación que nadie se lee luego. Aunque tb se inventa las cosas, por lo menos ahí no hace daño xD
#4 Suscribo tus palabras al completo. Incluso la de "casi 20 años a las espaldas".
#4, como desarrollador con casi 20 años a las espaldas deberías saber que casi todo el código que se escribe en la industria se puede reducir a pequeñas partes que ya ha implementado antes por otros. O me vas a decir que un día típico en el trabajo de un desarrollador de software consiste en pensar nuevos algoritmos como, dijkstra, A*, quicksort, PageRank, RANSAC, Harris Corners, Hungarian... xD xD xD
#33 Como te dicen #4 se tarda más en revisar que en crear.
#4 Bueno a menos que las empresas decidan que tu trabajo lo hace mejor una IA. No digo que lo hagan sino que ellas vean una oportunidad de reducir costes. Lo que en burbujas se llama MOFO o expectativa elevadas.
#33 Dime que no tienes ni idea de programar sin decirme que no tienes ni idea de programar xD
#35 Acabo de venir de casa de mis amigos de hablar de éste tema, todos programan y todos usan una mezcla de distintas IAs, todos coinciden en que les ahorra gran parte del trabajo, no sé si el 90%, pero desde luego mucho trabajo, sobretodo en la parte inicial
#40 Si. Es cierto.
Bien usado ahorra trabajo
#40 Lo de la parte inicial a que te refieres? al scaffolding? Al menos en mi trabajo ya existían herramientas que te lo generaban mucho antes de que llegasen las IAs. A mi donde me ahorra tiempo es por ejemplo a la hora de hacer los tests unitarios de algo. Pero eso no es el 90% del trabajo.
#40 Lo que dice #89. Desde hace años todos los frameworks y herramientas tienen wizards que te crean el esqueleto del tipo de proyecto que quieres hacer y te generan todos los ficheros y te importan librerías. Que ahora puedes hacer lo mismo con lenguaje natural en vez de ir seleccionando opciones en el wizard? No lo dudo. Que eso ahorra algo de tiempo? Claro que si. Pero las IAs hoy son totalmente incapaces de generar un código sin un millón de bugs y que sea eficiente y mantenible.

Y para muestra un botón
es.wired.com/articulos/klarna-recontrata-humanos-tras-sustituirlos-con
#35 Es verdad. Los errores muchas veces no son nada obvios.
#33 tal como digo a los chavales que tengo en prácticas, todo el mundo sabe escribir pero eso no significa que todo el mundo sea capaz de hacer un libro, un guión de una película o la letra de una canción, para eso hace falta más (y además quién sabe hacer buenos libros no necesariamente hace guiones buenos) programar no es "simplemente" escribir código, es justamente "lo demás".
Cc #35
#45 A mí no me la defienden, me dicen que tengo razón, pero le digo que lo corrijan y lo vuelven a hacer igual de mal.
#55 esa me suena... y pueden entrar en tal bucle de hacerlo igual de mal y pedirte disculpas por ello, que si fuera un humano te darían ganas de darle una hostia por vacilar.
#55 #78 ¿A vosotros no os ha hecho la de decirle que una tabla en una consulta que te ha dado no existe, que te pida perdón y en la propuesta corregida te pase la misma tabla? A mi me la hizo el otro día después de 20 minutos intentando corregirle una consulta que hubiera tenido yo en 15 y quería prenderle fuego a todo.
#96 Mejor empezar de nuevo cuando entra en bucle
"Los desarrolladores con mas experiencia pensaban que con un IDE su productividad mejoraría. Un estudio ha demostrado que es al revés"

Como quien niega que se escribe mas rápido a máquina que a mano, o que se trabaja la tierra mejor con un tractor que con una azada.

La iA por mucho que esos desarrolladores digan, ha venido para en un lapso de tiempo mas corto de lo que piensan, a cambiar su rol a la hora de programar.
#1 el tema es que actualmente, desde mi experiencia, te puedes tirar más tiempo corrigiendo los errores de la IA que escribiendo tú el código de 0.

Pero veremos que nos depara el futuro!
#2 Dejar que la IA corrija sus propios errores.
#3 Fracaso asegurado. La IA quita la mayoría del curro, pero en cualquier cosa medio seria luego lo tienes que supervisar tú, lo contrario es garantía de fracaso tarde o temprano.
#3 No pude hacerlo porque se cree que está todo bien.
#43 Pues algo de razón tienes. He confrontado soluciones propuestas por CHATGPT con soluciones propuestas por Gemini, y es bastante divertido ver que cuando les propones la alternativa defienden su solución.
#43 Pues igual que el 90% de los programadores que conozco. :troll:
#3 Suerte con eso.. xD xD
#3 A eso le llaman overfitting.
#2 confirmo, al menos las IAs "a nuestro alcance". Cometen muchísimos errores con el código, a mi me han ayudado por ejemplo a enfocar un problema desde una perspectiva en que no había caído pero el código que generan la mayoría de veces es erroreo (o contiene errores). P.e. DeepSeek casi siempre se deja paréntesis "anidados" por cerrar, ChatGPT de golpe empieza a usar variables no inicializadas previamente o Gemini genera código "excesivo".
Cc #_1
#5 bajo qué plataformas o IDE las usas?
#18 Da igual cual sea, excepto Cursor, en todas lo que se hace es usar el chat para pedir un código grande, por ejemplo una función, y esa función la copia pegas ya en la parte donde la quieres, la integración como mucho te permite arrastrar a la ventana de prompt los archivos que creas relevantes para esa función, como la clase donde va a ir, interfaces de servicio, DTOs, etc.
#30 No has usado una IA integrada en un IDE, porque no funciona así.

Sí que tienen chat como feature adicional, pero literalmente te autocompletan el código y te proponen mejoras o puedes pedirle que te explique un trozo de código concreto o que busque si hay mejoras.

Por ejemplo en ésta captura de pantalla, copilot en vscode me hace una sugerencia completa para loguear un mensaje después de un código, que puedo aceptar o modificar o puedo empezar a escribir el código yo y me hace sugerencias de cómo completarlo.  media
#39 En VSCode una pesadez. Y pocas veces acierta
#39 ¿Tienes versión Copilot de pago o gratuita?
#80 De pago, es de la empresa.
#80 Copilot no es para mí de las mejores IAs, aunque relativamente suficiente para ayudarme en mis tareas, que se limita a alguna relacionada con programación pero básicamente para scripts o VisualVM en general.

Siempre uso varias IAs y con los mismos prompts. Es común que las respuestas sean distintas y de ahí que me fie "lo justo" de lo que dicen.

Una pena que Copilot sea la que por defecto venga con Office365, que es lo que las compañías ya tienen contratado para empleados.

Las hay mejores que esa.
#30 Copilot en VS Code te escribe el código directamente en su sitio, crea carpetas, y lo que haga falta. Y lo que haya escrito él se te marca de otro color y tienes que revisarlo y aprobar cada cambio que haya hecho.
#30 que es un dto?
#79 Supongo que se referirá a Data Transfer Object.

martinfowler.com/eaaCatalog/dataTransferObject.html
#18 #30 la mayor parte de proyectos los hago en Python con PyCharm, el qual lleva su propio plugin para "interactuar" con el código, y en el resto de casos uso Code por tanto, como dice #30, acabo casi siempre en el prompt y luego copiar y pegar (ChatGPT, al menos versión gratuita, no te permite arrastrar ficheros, cosa que sí permiten las otras). Aunque, con el tiempo, creo que prefiero hacerlo así, de esa manera "compruebo dos veces" lo que pido y el código que genera.
#5 Vamos, que solo hacen el 90% del curro y luego tú tienes que revisarlo, menuda estafa
#33 Imagina revisar un Boing 747 entero, porque lo ha montado un robot con IA. Tener que revisar miles de cables y tornillos uno a uno. Así se siente uno. Revisar es al menos el 50%, no el 10.
#48 luego está el tema de la documentación... En ese caso sí reconozco que abuso de la IA, le subo el código y le pido la documentación + ejemplos (y no me refiero al docstring y similares, me refiero a la documentación del proyecto).
Cc #33
#33 ¿El 90% real o el 90% autopercibido? A mi una hora haciendo documentación y me llevan los demonios, pero 8 horas programando no se me hacen pesadas, y probablemente si me ahorrara la hora de documentación me parecería que me ha ahorrado casi todo el trabajo. Mi experiencia con la IA ha sido siempre pasar más tiempo explicando lo que quiero y corrigiendo errores y cosas del prompt que, aunque le he dedicado tiempo y energías en explicitárselo antes, pasa por alto que lo que hubiera tardado escribiéndolo yo o cogiendo un trozo de código propio que me suena que hice no se donde, que ya sé lo que hace, y hacerle un cambio menor.
#98 Bueno, pues es que tú eres como yo y hay cosas que te cuestan más y otras menos, pero entiende que la cabeza de otras personas es distinta, a mí una hora de Excel me agota más que 12 horas enfocado programando, pero eso no quiere decir que tú experiencia sea extrapolable al resto del mundo

Hay que entender también que la IA hay gente a la que le irá mejor y gente a la que le irá peor, pero que te vaya mal a ti en concreto por la forma en la que funciona tu cabeza no significa que la experiencia sea igual para todo el mundo
#5 y no solo con el código. Introducen tipos nuevos, añaden cosas innecesarias a las estructuras de datos, y muchas así. Ya no hablemos de que son incapaces de mantener un invariante (es.m.wikipedia.org/wiki/Invariantes_de_clase) en una estructura de datos o garantizar cierta coherencia/integridad en los resultados.
#2 piensa en hace dos años...pues no quiero saber de aquí a 10.
#17 Dentro de 2 años los coches serán todos autonomos, viviremos en el metaverso y pagaremos con NFTs o bitcoins.
:troll:
#57 claaro, solamente hay que ver Veo 3.
#57 y habra linux en el escritorio
#2, desde que apareció la IA no hay desarrollador que se precie que no se dedique a programar código que ni en las misiones más avanzadas de la NASA. Todo el mundo te cuenta que lo que hacen es complejísimo y la IA solo les entrorpece.

Luego las métricas de VSCode, uso de Stackoverflow, Github, contrataciones en la industria... Dicen otra cosa... Pero bueno, todos sabemos que antes de que se inventaran los audímetros, los documentales de la 2 eran los más vistos según las encuestas de audiencia. xD xD
#24 jajaja te tengo que dar un punto positivo, aunque en mi caso que era diseñar arquitectura optimizado y eficiente si es cierto.
Cuanta gente convierte código recursivo en iterativo? o una aggressive inline. Aunque quizá sea una percepción mío, claro que consultaba las IAs pero no dejaba que tocaran mi código.
Es frustrante que a veces, costaba de convencer de cambios en arquitectura en un equipo y ahora se hace todo lo que dice la IA sin rechistar.

Pero no vengo a quejarme, mis servicios son menos requeridos y me estoy reinventando, veremos lo que pasa.

Supongo que esto esta cortando la entrada de nuevos programadores . Que opinas de esto.

Y si gente que en su vida ha programado se consigue hacer pequeños programillas con ia
#2 solo tienes que reorientar tu flujo de trabajo, y por supuesto no vale para todos los casos. He probado casi todos los asistentes de ia, y en algunos casos te hace perder el tiempo, y en muchos otros te los acelera. El balance es positivo.

Donde la ia brilla sobretodo es para prototipar. Y donde siempre ayuda es para ahorrar código aburrido que suele tener andamiaje definido
#2 bueno, yo estoy haciendo un juego y no programaba desde flash, y gracias a la IA estoy metiendo mini juegos en un lenguaje que no domino y revisando errores y movidas que jamás hubiera hecho por mi mismo.
#2 el problema es esperar que la IA haga código complejo en tiempo y forma. Puedes definir LLMs que te generen un buen código mediante plantillas.

Imagina que te quieres integrar con muchos proveedores que tienen un patrón con cierta complejidad. Eso te lo puede hacer rápido y bien e igual te ahorras 3-5 días de un junior.

Ahora, si quieres que una IA te cambie la arquitectura de tu app por una hexagonal, te va a llevar más tiempo corregirlo que hacerlo tú mismo.
#1 a ver, la IA te ayuda a nivel inferior a un autocompletado programático, y no es un tema de potencia (que también), es un tema de contexto, la misma brecha que entre alguien de producto y alguien de dev, con la diferencia de que con una persona hay contexto ambiental y con IA no.
A mí a veces me resuelve alguna duda, pero si le pido código la mitad de las veces está mal y la otra mitad es código que rompe la arquitectura, lo que lleva a tener un producto inmantenible.

A lo mejor lo que pasa es que los que no saben programar se conforman con que les escriban código, y los que sí sabemos queremos que lo hagan bien. No solo que parezca que funcione, que esté como si lo hubiéramos escrito nosotros o mejor.
Siempre que hay un sistema nuevo le cuesta más a los veteranos que a los nuevos porque los veteranos tienen que desaprender cosas para aprender las nuevas mientras los nuevos solo tienen que aprender el nuevo sistema.
#23 ¿por qué te crees que usa IAs? Porque es la única forma que tiene de interactuar con "alguien" que no sea él :troll: :-D
Yo estoy ahora con un proyecto de programación metiéndome en zonas que no controlaba gracias a la IA y haciendo lo que normalmente haría un equipo de 3 personas en el mismo tiempo en tiempos pre-IA.

Nada de "vibecoding" de mierda, pero utilizando Windsurf suma:

- Cada vez que me sugiere algo que completar con tabulador, que entiende de puta madre los patrones de lo que estoy cambiando y voy a toda hostia escribiendo.
- Cada vez que no sé dónde cojones no he importado la…   » ver todo el comentario
se supone que la IA elimina al programador porque elimina la necesidad de programas en la mayoría de los casos
#11 jajajaja. No.
en estos días he tenido una "discusión" que te enlazo aquí de Menéame precisamente en la que mi enfoque era que actualmente es más fácil que se vaya un programador o que lo despidan ya que no hay tanto miedo a que pueda entrar otro que con una curva de aprendizaje menor y la IA pueda recuperar esa pérdida, por no hablar de aquí a 5 años o 10.

Pues no veas cómo me han puesto, y precisamente pensé en eso de que quien tanto habla es porque la ha usado poco.

Y lo gracioso es que viene…   » ver todo el comentario
#19 comentario que iba para @_tdgwho pero me bloqueó en algún momento de su vida.
#19 Si ese programador que se va, es del Office o de un SO, uno nuevo no va a recuperar esa pérdida, ya que la IA no tiene ese nivel de conocimiento del programa o SO complejo
#36 pero ahí está el error, pensar que lo suplanta así como así. Lee lo que he puesto de la curva de aprendizaje. Y eso ahora, imagina en unos años.
Este tipo de cosas SIEMPRE hay que estudiarlas, porque muchos parece que son alérgicos a comprobar si realmente es verdad lo que piensan. Hace un montón de años en nuestro grupo de amigos se nos dio por probar si realmente los atajos que seguíamos eran verdaderos atajos; al final solo uno ahorraba tiempo, el resto suponían complicarse la vida sin motivo.

Nunca faltará gente que tenga la impresión de que al hacer algo distinto lo está haciendo todo más rápido, pero después, a la hora de la verdad, puede que incluso esté siendo más lento que nunca, y lo peor es que a veces se cabrean si se lo dices.
25 años de experiencia profesional, con la IA he hecho cosas que antes sería impensable, porque me llevarían un montón de tiempo. Hoy me atrevo con cualquier tecnología, con cualquier lenguaje. Pero es verdad que por ejemplo he desactivado el copilot de mi vscode en mi proyecto de miles de líneas de código porque me molesta más que me ayuda.
#73 Es lo que me parece pregunta puntuales bien, pero copilot ..
mira, la primera versión de auditoría ciudadana de Varasky, lo hizo una IA e hizo una puta mierda.
A un desarrollador con experiencia que se conoce bien el lenguaje y sus librerías, claro que le emtorpece y tarda más que escribiendo de cero.

Pero al desarrollador que necesita puntualmente hacer cierta cosa en cierto lenguaje que no domina, le dispara la productividad. La IA no le hace el trabajo, pero le ayuda muchísimo.
La calidad no es demasiado buena y yo lo haría mucho mejor pero la IA me está ayudando mucho a empezar con las tareas. Yo soy excesivamente vago y me cuesta horas o a veces días ponerme con algunos tickets. Gracias a la IA me hace un código inicial que tengo que ir corrigiendo pero al menos me rompe ese bloqueo mental.
No es lo mismo, eso son comparaciones invalidas. IDE o tractor son mejoras instantaneas. La IA aún no sabe la gente como sacarle provecho.
El cuello de botella de hacer software no es escribir código.
La IA me resulta tan útil como imprecisa al tener que abordar configuraciones del registro de Windows. Con frecuencia tengo que abordar settings que desconozco por completo y la IA me orienta rápido.
Falla bastante con funcionalidades que han quedado obsoletas o inventando parámetros que no existen, pero al final sale el trabajo adelante más rápido que buscando en la web.
Pues a mi me ayuda mucho, uno de los trucos es preguntarle por tareas o problemas pequeños y cómo se lo preguntas, pretender que lo haga todo no funciona (por ahora). Es un complemento no un sustituto.
Qué mas da que genere el 100% del código, el desarrollador, el equipo, los humanos serán 100% responsables de ello. Siempre.
Los artistas no ponemos el grito en el cielo. Precisamente en el arte la IA no pinta nada y menos malo.
"pocos años ya no harán falta devs humanos y el paradigma de los lenguajes de programación más demandados parece dejar paso a otras formas de picar código como simplemente hablar con una máquina o vibe coding"

Es decir, que si harán falta devs humanos, aunque utilicen un lenguaje de más alto nivel, y serán más necesarias que nunca, puesto que las herramientas de desarrollo serán más potentes que nunca

El avance tecnológico siempre requiere, repito , siempre, de profesionales más cualificados. Eso no quita para que cualquier amateur tenga a su alcance la posibilidad de realizar algo... amateur.
El artículo es erróneo por dos cosas.
La primera es que sí, sí que ahorra tiempo, igual no llega al 20 o 30%, pero suficiente para quitar tareas repetitivas que muchas veces no hacen sino generar cansancio psicológico, lo que ayuda a centrarse en lo que en realidad importa.
La segunda es que no es la programación la profesión donde la IA está marcando la diferencia, las que más lo están sufriendo son las artísticas y las relacionadas con la ley y normativas.
Pues yo he notado una enorme mejora desde los primeros programas que le pedía hasta los que me hace actualmente.
Cómo me gusta ponerlas a prueba siempre les pido que no utilicen librerías y comenten todo, pues las ultimas, de hace unos 15 días, han sido bastante buenas: Un programa principal claro, llamadas a funciones precisas y buenos comentarios. Hasta la parte de las librerías las hacen bien porque únicamente sacan la parte que realmente necesitan y evitan copiar y pegar, por cierto, también comentan muy bien esas partes que extraen de las librerías.
Les pondría buena nota, aunque nunca les daría demasiada libertad ya que siempre debería haber un humano supervisando todo.
«12

menéame