Tecnología, Internet y juegos
164 meneos
1349 clics
De ingenieros a operarios del teclado: la IA está convirtiendo la programación de software en una cadena de montaje

De ingenieros a operarios del teclado: la IA está convirtiendo la programación de software en una cadena de montaje

La IA está replicando el efecto de la cadena de montaje en el sector tecnológico. Automatiza tareas, transforma los puestos y acelera los ritmos. Google, Microsoft o Amazon ya lo aplican entre sus ingenieros, que aseguran sentir el mismo tedio que sus compañeros del almacén

| etiquetas: ia , software , programación
66 98 3 K 281
66 98 3 K 281
Comentarios destacados:                            
#22 #1 Sin ánimo de ofender. Soy de los recién titulados que dicen "tienes razón". Nadie nace aprendido y tampoco tenemos la responsabilidad de que el sistema educativo haya bajado en calidad, tanto en niveles básicos como universitarios.

El hecho de que no paren de mirarte por encima del hombro y no muestren ni el interés ni la paciencia por enseñarte tras mostrar interés o incluso se mofen de que no sabes hacer procesos complejos desde el año 1 de estar graduado hace que acabes respondiendo eso.

Súmale contratos temporales y 3 o 4 becas y prácticas sin tener ni para vivir.
Pues no sé que IA será, en mi caso particular cuando la intento usar para hacer cosas de Terraform y Cloud Build hace unos mierdones que no funcionan bien nunca.

En general funciona como una Musa-Diva, es decir, la puedes usar de inspiración y a lo mejor le puedes preguntar dos cosas más, pero como llegues a la pregunta 5 la has cagado, es incapaz de hacer lo que le has pedido y se atascará en un bucle infinito de decirte una y otra vez lo mismo mal todas las veces.

Gemini se atasca un poco menos que Copilot, pero aún así la caga.
#4 yo solo la uso para cosas básicas (hazme un modelo para una clase Usuario con los siguientes datos, para eso copilot es genial), o como reemplazo a Google para resolver dudas (aquí uso chatgpt o deepseek). Código útil directamente me da poco, aunque te digo que no anda muy lejos.
#5 #4 usáis windsurf? Porque con Claude 3.7 thinking y unos promts bien trabajados me ha hecho algunas cosas de 1 semana en 1h, con decenas de ficheros implicados

No digo que sea el caso, pero muchas criticas que oigo y leo es por no saber o no usar la herramienta IA adecuada. Y hay que pagar,.claro
#6 y el trabajo de una semana, dando por hecho que sea código, después te pones a estudiarlo para entenderlo todo, que esté bien planteado y asegúrarte que tiene los test necesarios o si "funciona" lo metes y ya está? Porque una semana da para mucho...

Otra pregunta, si no es indiscreción, son problemas complejos los que resuelve la IA o son simplemente cosas sencillas como un CRUD?

En mi caso igual le pido tests para alguna clase pero rara vez es aceptable al 100%. Cierto es que uso ChatGpt, no copilot ni nada parecido. He notado una involución en GPT 4x bastante considerable. Solo el 3 me da buenos resultados.
#9 bueno, hablo de desarrollo web sobretodo backend. Lógica de negocio y nuevas funcionalidades. A veces hago un documento de especificaciones con chatgpt, con las iteraciones necesarias hasta que esté como si lo hubiera hecho yo (en mucho más tiempo) luego se lo paso como contexto a IDe (windsurf) que tiene acceso a todo el proyecto, y comprende el propósito, y le voy pidiendo que desarrolle funcionalidad. En realidad podría decirse que lo hago yo, pero infinitamente más rápido. Todos los…   » ver todo el comentario
#11 No he probado Windsurf ni lo he pagado, supongo que habrá que probar.

¿Con las consultas SQL no te pasa que las hace demasiado complejas y poco optimizadas? ¿y que si le pides que las optimice empieza a cagarla cada vez más?
#15 PAgando funciona todo mucho mejor
#11 A mí me parece que si te hace los test una IA que tiene acceso a todo el código es casi como no hacer test. Los test tienen que estar hechos sin ver el código para asegurar que se pruebe lo que está especificado y no lo que hace ya el código, porque lo que hay que detectar es las posibilidad de que esas dos cosas no coincidan, y no hay forma de saber si obedeció el prompt y no se basó en el código.
#16 Añado. Yo creo que revisar a ojo los test que te ha generado tampoco lo soluciona porque te influye el código que estás viendo. La forma más segura de hacer test es hacerlos sin más referencia que la especificación.
#20 bueno, probablemente tengas razón. Soy más de tests "funcionales", ya sabes
#16 es casi como no hacer test.
Sobra ese casi.
#27 Tampoco tanto. Pero la IA puede dejarse posibilidades sin cubrir y que tú no caigas en ello porque no te estás enfrentando al tema de nuevas, no te estás estrujando el cerebro, estás solo repasando, y solo verás errores muy obvios.
#37 si le dices que te haga un test para este código, te hace un test que pase ese código. Eso no es lo que se necesita. Para tener tests que acierten el 100% de las veces, no se hacen test. Cuando se prueba algo, es algo que puede fallar.
De tan obvio que es, no creo que siquiera hiciera falta explicarlo.
#40 Se da por hecho que no es eso lo que se le pide, lo que no sabemos es lo que hace internamente. Tú le puedes pedir que haga test sobre la funcionalidad teórica que tiene que hacer el código, no sobre lo que hace el código en la práctica, pero le das el código para que vea las cabeceras de la funciones... Y no sabes si te hace caso o no, no sabes si se está fijando demasiado en el código, con el resultado que tú has dicho. No hay forma de saberlo.
#41 sip, un puto problema.
#40 ¿No sé supone que primero hay que hacer el test y luego el código? Al menos en TDD.
#40 Si le pides eso, así, entenderá que quieres un test de mierda, que se ponga en verde aunque el código de produccion tenga bugs. Le tienes que pedir que asuma que es posible que en el código de produccion puede haber bugs, o no, y que en el test, puede haber bugs o no. El proposito del ejercicio es antetodo que si hay bugs en el codigo de produccion, lo modifique para arreglarlo, modifique el test para comprobar que efectivamente lo ha arreglado y finalmente te explica que ha hecho para que aceptes o no su propuesta.
#11 y aprendes, eh
Bueno, si estás aprendiendo, pues puede ser que vaya más rápido que tú ahora.
No siempre se da ese caso.
#26 Correcto. Pensar que no tienes nada que aprender es la mejor forma de garantizar que no vas a aprender nada.
#28 pero aunque pienses que tienes mucho que aprender, con una inteligencia artificial hoy en día a lo mejor solo aprendes a distraerte y a como ir más lento.
Es un instrumento y muchas veces no ayuda, sino lo contrario.
#9 ahora la moda es pedirle una funcionalidad a la inteligencia artificial y después pedirle que le haga los tests para ese programa. Como sale 100% de tests correctos, pues ya está.
Es decir, lo contrario a lo que debería ser.
#25 Yo normalmente le pido que me haga el happy path test y a veces ni compila.
#9 El objetivo de chat gtp no es dar buenos resultados es dar los resultados con el mínimo coste electricidad CPU pero lo suficiente buenos para que pages por el o sea maximizar beneficios. Si yo tambien he notado una involución.
#9 En mi experiencia chatgpt es el que peor funciona y no tienen un contexto amplio donde pueda tener en cuenta 100 ficheros del proyecto para proponerte un desarrollo nuevo.

Prueba Gemini vs Chatgpt, y prueba la versión gratis de Cursor (un VS Code venido a más) para ver cómo te usa el contexto para dar buenas soluciones.
#4 Yo creo que lo de la IA va por dónde dice #6 (y #5)

Es decir, la IA por sí sola no sirve para tomar por culo.

Primero hay que crear el prompt o un texto bien claro y detallado. Probablemente con "fuentes" o "inspiraciones" para que pueda analizar, corregir, depurar, revisar, mejorar o explicar lo que necesites.

Y segundo, siempre hará falta la supervisión humana una vez ha dado la respuesta, confirmando si la respuesta es correcta, si tiene algún sesgo, alguna…   » ver todo el comentario
#6 yo uso Windsurf, pero con el plan gratuito. ¿Podrías ponerme un ejemplo de tareas de 1 semana que ha hecho en 1 hora? No es para cuestionar, si no para entender mejor lo que puede hacer y ver si me compensa el plan de pago.
#86 no sé, puede ser exageración, pero funcionalidades completas como no sé, una integración con stripe, con sus tablas, sus clases, sus procesos de devolución, verificaciones, conciliación, pues la puedo esbozar en 1h y terminar en una mañana o quizá un día. Y además, mientras trabajo en paralelo en otra funcionalidad o en otro proyecto (teniendo 2 IDEs abiertos). He probado con 3 pero ya es demasiado.... También te digo los 18 años de programación pre-IA ayudan bastante también, a saber…   » ver todo el comentario
#6 Claude es la hostia. Yo uso windsurf pero ni siquiera tiro de pago, con el básico me soluciona bastante las cosas. Prompts trabajados, webs abiertas como sugerencias, y sobre todo ir preguntando sobre arquitectura y hacer las cosas a medias. Súmale el autocompletar y es acojonante.

Hay cosas que no se las dejo, porque si es copiar y pegar con el autocompletar voy igual de rápido (ya que tengo que verificarlo). Ahora con un nuevo proyecto con una arquitectura nueva, te diría que mi productividad es 3x la normal, o más bien lo que haría un equipo de 3 (o 4) personas.
#5 Solo sirve para cosas básicas aunque también es buena para buscar errores lanzándole un buen número de líneas.

Es como el ejemplo del reloj. Como todas las fotos de relojes de pulsera subidas a internet tienen la hora las diez y diez porque es como mejor quedan para la foto las manecillas, las IA pueden hacer relojes chulísimos pero le pidas la hora que le pidas siempre re mostrará las diez y diez.

Con la programación es igual.
#10 curioso lo de las horas en el reloj...he estado jugando con varias ahora y la verdad que muy muy curioso. No conocía ese problema.
#4 Claude
#4 La IA está para darte la razón, como a los tontos
#4 puedes crearte tu “propia IA” alimentándola con la documentación oficial para que te sugiera respuestas y pidiéndole que solo use eso como fuente de información. Me ha dado buenos resultados.
Lo que llevan pregonando desde que existe la programación:
- Los lenguajes de alto nivel basados en el lenguaje natural (inglés) harán innecesarios a los programadores (FORTRAN, COBOL)
- IDEs visuales - ya no hacen falta los programadores, basta con arrastrar y soltar componentes
- Frameworks - crear aplicaciones es tan sencillo que cualquiera podrá hacerlo, basta con combinar las piezas.
- Wordpress, drupal, shopify - no hacen falta programadores, solo hay que configurar un poco la aplicación…   » ver todo el comentario
#17 Al final es lo de siempre. Por muy "sencillo" que sea un desarrollo, sino es el "core" del negocio lo vas a externalizar.

Yo puedo tener una pyme y pensar que me puedo montar un ERP ajustado al máximo a mis necesidades usando herramientas no-code, IA, o frameworks del tipo que sea. Al final, mi negocio no es desarrollar, es otro, así que acabaré pagando a alguien para que me monte lo que necesite. ¿A quién? A un desarrollador.

Comentas WordPress, Shopify, etc. Con eso…   » ver todo el comentario
#17 jajaj cierto
#17 la ia está jugando con piezas que actualmente han sido diseñadas por humanos (python, spring, extensiones de postgressql, etc). quizá a futuro las propias ias establezcan sus protocolos y herramientas diseñadas por y para ellas
#29 un junior es un junior. Vale más que tengas una actitud pedagógica y paciente que de desprecio y desinterés. Para eso mejor no pilles a juniors.

Yo aprendí mucho en la carrera, y cuando llegué al entorno laboral me di cuenta de que sabía lo justo para poder seguir aprendiendo, y tuve la suerte de entrar en una empresa en la que todos se preocuparon por que acabara siendo tan bueno como ellos tras estar trabajando tantos años como ellos.

Ahora yo trato así a los juniors que me ponen a mi…   » ver todo el comentario
#44 Yo les insisto mucho, en sus primeros días, en que no tengan vergüenza de preguntar lo que no entienden. Y en que stá muy bien intentar sacarse las castañas del fuego uno mismo, pero si llevas 1 o 2 horas intentándolo y no te sale, pregunta para que te orienten hacia una solución.
#75 yo hago lo mismo y debe de ser de las cosas más difíciles de entender...porque siempre me encuentro gente que son capaces de estar 2 días bloqueados sin preguntar, o peleándose con obviedades que en 2 minutos se resuelven. Y no lo digo por mal, pero después de explicarles lo que dices tú, al día siguiente otra vez igual jeje
#75 también está el problema de que cada vez recurran más a ti porque ven que es la forma más rápida para avanzar. A uno le acabé silenciando en el chat del trabajo y le dije que me preguntara dudas del día anterior en la reunión de la mañana, porque acabó preguntando cada día por tres, y ahí veo claro que lo primero que hay que potenciar es la habilidad de averiguarse la vida.
#44 un junior es un junior.
Hay juniors que a los tres meses son senior y juniors que llevan 12 años trabajando, que siguen teniendo nivel de junior y que lo único que ha cambiado es que dice a todas horas "tengo 12 años de experiencia". He visto de los dos. Dame solo de los primeros que los segundos no valen.

Yo aprendí mucho en la carrera, y cuando llegué al entorno laboral

Cuando llegaste al entorno laboral, estabas formado, acostumbrado a aprender y cualquier cosa que te ponían delante, la aceptabas, intentabas aprenderla y al final te hacías con ella. Nunca dijiste "esto es muy difícil para mí, que lo haga alguien que sepa".
Pues eso no ocurre siempre.
#29 Me refiero a que preguntas y rebufan o dan respuestas vagas, no a que te den una clase magistral.
Al final dices "tienes razón" y dejas de preguntar. Eso no implica que no busques, pero pasaría por que, aparentemente, "parece que no tienes interés"

Y claro que se aprovechan las clases para aprender, es más, en mis vacaciones hago voluntariado relacionado con mi profesión y la respuesta en el ámbito laboral es "tiras tus vacaciones por trabajar gratis"
#31 la respuesta en el ámbito laboral es "tiras tus vacaciones por trabajar gratis"
Esa respuesta se supone que te la darán en todos los sitios, empezando pro el ámbito familiar.
No solo se trata de programar, si no de saber lo que se programa
#29 tú mismo te acabas de contestar: el mundo laboral es distinto de la universidad. Hay que enseñar a la gente nueva a aplicar conocimientos en el mundo real, aparte de un sinfín de cosas que no se aprenden en ella. Eso ha sido así siempre.
Me ha tocado enseñar a bastante gente recién salida de la universidad, y cuando tienen interés, es muy gratificante. Deberíais probarlo muchos de los que escribís aquí.
#58 enseñar a bastante gente recién salida de la universidad,
A esos es posible enseñarle porque no hay que partir de la base.
Dime tú a mí a ver si serías capaz de enseñar a alguien que le cuesta escribir con ortografía correcta y que solo ha hecho un cursillo de 12 horassobre lo del trabajo.

Deberíais probarlo
No, gracias.
Yo tiro la toalla, le he pedido a ChatGPT que corrija el trabajo de la gente que tengo a mi cargo. La gente que sale ahora de la carrera ni tiene idea y (lo peor de todo) ni quiere aprender porque ellos lo saben todo.

Lo peor de todo cuando les ennumero los fallos se limitan a decir, 'eh... tienes razon'.
#1 Sin ánimo de ofender. Soy de los recién titulados que dicen "tienes razón". Nadie nace aprendido y tampoco tenemos la responsabilidad de que el sistema educativo haya bajado en calidad, tanto en niveles básicos como universitarios.

El hecho de que no paren de mirarte por encima del hombro y no muestren ni el interés ni la paciencia por enseñarte tras mostrar interés o incluso se mofen de que no sabes hacer procesos complejos desde el año 1 de estar graduado hace que acabes respondiendo eso.

Súmale contratos temporales y 3 o 4 becas y prácticas sin tener ni para vivir.
#22 no muestren ni el interés ni la paciencia por enseñarte
El mundo laboral es distinto de la universidad. Cuando había gente para enseñarte era antes. ¿ Lo aprovechaste para aprender ?
#29 de todas formas, en todos los ámbitos existen procesos internos de la empresa que es la forma que tiene esa empresa o departamento de proceder. Igual aprendiste de otra forma y te dicen que ahí usan otro método y lo tienes que aprender. A falta de manuales internos (algo jodidamente generalizado), solo te queda por que te lo enseñen, cosa que no pasa.
#32 Igual aprendiste de otra forma
¿ Cómo te van a enseñar una sola forma de hacer las cosas y no a adaptarte al mundo ?
Difícil de creer.
#33 ... ????
Sé dá por hecho que las cosas tienen múltiple forma de resolución, pero si quieren una en concreto, te tendrán que dar directrices sobre esa en concreto. No vas a inventar.
#35 bueno, en eso tienes razón.
#35 Exacto hay muchas maneras. Está la rápida, la chapucera, la buena, la larga, la robusta, la compleja, la simple. Si me aceptas un consejo aprende a identificarlas y luego elije la que creas mejor.
#29 Ah, que antes las empresas no formaban a los novatos? Ya.

Lo que pasa es que desde hace tiempo se espera que el negocio lo saquen adelante cuatro chavales con sueldos tercermundistas, y asi el jefe pueda fardar de maserati nuevo.

Ese cuento ya me lo se.
#64 Lo que pasa es que desde hace tiempo se espera que el negocio lo saquen adelante cuatro chavales con sueldos tercermundistas, y
Este es el problema. Se contrata a alguien que no sabe nada, pero que ha presentado un papel diciendo que sabe X porque hizo un cursillo de 12 horas en que lo enseñaban y entre el millón de cosas que hacer en el trabajo, figura X.
Luego los gestores esperan que un ingeniero le enseñe a ser ingeniero a la vez que trabajan los dos, es decir, buscando minutos sueltos. Y que en un año esté formado. Vamos, que es condensar la carrera de ingeniería de seis años en varias charlas de café.
Y alguien piensa que es posible o al menos actúa como si lo pensase.
#29 Tienes razón
#22 Tienes toda la razón con respecto al salario/condiciones pero eso no depende de los programadores/analistas/jefes de proyecto... Depende del dueño de la compañia o en su defecto del departamento de recursos humanos.

No dudo que haya gente de vuestra generación competente pero en general veo problemas de aptitud (que eso se arregla con el paso del tiempo) y sobretodo de actitud. Al menos es la experiencia que tengo yo. Gente que dice que tienes razón pero vuelven a caer una y otra vez en…   » ver todo el comentario
#42 Sí, si no niego lo de falta de aptitud, pero como mencioné en #22 : No tenemos la responsabilidad de que el sistema educativo haya bajado en calidad, tanto en niveles básicos como universitarios.. Al fin y al cabo, cuando estudias y sientas las bases del aprendizaje eres un crío, es casi con los años cuando te das cuenta de la importancia de ciertas cosas. Si no te han exigido más antes y han potenciado tus habilidades y aun así tienes un título que te acredita para supuestamente…   » ver todo el comentario
#42 pero eso tiene solución: evaluaciones de rendimiento. Si un trabajador no está cumpliendo con lo que se espera de alguien en su puesto, de forma objetiva se le echa y punto. Y ya aprenderá en otro sitio.
#22 Y crees que antes era mejor? Mi primer trabajo fue en Movistar y mi buddy fue una montaña con las especificaciones GSM. La respuesta a mi primer commit que eliminó 3 copias de un fichero de diez mil líneas, reemplazándolas por un parámetro nuevo en una función, fue una mona enfurecida porque había destruido su productividad del mes. Porque claro, la productividad se medía en líneas de código y copiar ficheros era la forma más rápida de elevar tus métricas.
#47 #59 No digo que antes fuese mejor, porque no tengo ni puedo tener experiencia sobre ello.
Yo solo hablo de lo que vivo ahora en ya diferentes empresas (estudié y trabajé a la vez) para diferentes ámbitos. El hecho que en el pasado fuese así, no quita que no se pueda indicar qué pasa ahora para intentar remediarlo y que no siga pasando a la gente que se va incorporando al mercado laboral.

¿Los juniors en general tienen una actitud para tirarlos a un pozo? No lo niego, es más, doy la razón…   » ver todo el comentario
#22 bienvenido/a al mundo real laboral. Esto que dices también existía hace veintipico años cuando acabe mi primera carrera y no ha cambiado, ergo no es algo de hoy en día.
#22 que no te engañen, tengo 50 años y tú estás mejor preparado para el desarrollo de software que el del mensaje anterior a tu edad y recién titulado.
hace quince años si que era para llorar, los nuevos que salís ahora tenéis un periodo de adaptación mucho más rápido y os coméis el junior mucho menos tiempo que ellos.
No desistas, en todos los trabajos tienes cuñados que llevan toda su puta vida haciendo lo mismo y necesitan ponerse en valor criticando a los demás. Pasa de esa gente, ánimo y como el dice.... Diles que tienen razón y aprende del que de verdad quiere enseñar, que los equipos de trabajo tb están llenos de esos perfiles de gente.
#62 Lo que hay es Chat GPT que facilita mucho la existencia :troll:
#22 tienes razón :-D

En serio, ojalá todos los junior aceptasen que quien les enseña tiene razón y ojalá todos los senior tuviesen paciencia para enseñar. Estás en el buen camino.
#22 me ha gustado tu actitud a lo largo de las repuestas que has ido dando. Te doy la razón. Yo en mi caso tenía gente en prácticas y siempre intentaba enseñarles todo lo que podia y el tiempo me permitiera.

Ya al cambiar de empresa vi que había gente que no es que te enseñará o refrescará cosas o te explicase como está el sistema montado, es que me dio la impresión que cuanto menos sepas tu, más necesarios son ellos, entrando así en otro punto de vista.

Luego si que he tenido compañeros que se han preocupado mucho para ayudar y me gustaría entender que yo hacía lo mismo.

Que tengas suerte en tu trabajo y que tengas buenos compañeros, que eso es muy importante.
#66 A ver, dentro de lo que cabe ciertos comportamientos son comprensibles.
Si enseñas todo lo que sabes, eres reemplazable (por alguien más barato encima), entiendo el recelo, pero, en mi opinión, eso está patrocinado por una mala cultura empresarial donde no se premia el valor real (que el equipo reme en la misma dirección) si no por dinámicas corporativistas.
#22 El hecho de que no paren de mirarte por encima del hombro y no muestren ni el interés ni la paciencia por enseñarte tras mostrar interés o incluso se mofen de que no sabes hacer procesos complejos desde el año 1 de estar graduado hace que acabes respondiendo eso.

Mi consejo es que cambies de trabajo lo antes posible, ese ambiente es tóxico. Lo he sufrido en mis años junior, no merece la pena.
#77 Sí, en eso estamos cuando se acabe el contrato, pero es que cambiar de empresa en poco tiempo... RRHH lo mira mal :roll:
#22 Por añadir otra experiencia. Unos amigos han montado una empresa despues de llevar 20 años en tecnología. Y han contratado gente joven, formándola, certificándola y con un plan de incremento salarial cada año, explicado desde el principio.

Y al año, ya formado y certificado se va a otro sitio por 2500€ más al mes, que a fin de cuentas van a ser 175€ limpios al mes, donde les dan caña y les tratan como tu dices.

Y a la tercera vez que les ha pasado. Yo he trabajado con ambos y son tios…   » ver todo el comentario
#89 (interpreto que los 2500 € son anuales)

Eso solo ayuda a crear una bola de nieve donde nadie se fía de nadie y sea un "sálvese quien pueda".

Lo que pasa es que también es un tema cultural generacional, yo llevo escuchando desde mi adolescencia sobre que las empresas no se comprometen con los empleados y los echan a la mínima de cambio, todas esas pelis de "fuga de cerebros" no ayudan, solo propician a que no te "cases" con nadie. Independientemente de cómo…   » ver todo el comentario
#1 ¿ Qué carrera ? ¿ Qué universidad ? He visto gente salir de universidades privadas que les falta lo básico.
#1 Hostia, a mí me flipa que no intentan aprender. Me está costando mucho que el equipo de desarrollo tantee cómo funciona. Es acojonante. La IA no se va a cargar a los desarrolladores, les va a facilitar tareas tediosas y aumentar su productividad. Simplemente hay que saber usarla y hasta dónde llega. Si esperas que te codifique todo con un prompt vas jodido. Si aprendes a guiarla y a darle contexto te va a convertir en un 10x.
#38 Veo muy difícil un junior (o senior, que los hay que se piensan que llevar 6-8 años programando los convierte en Senior) que no intenta aprender se pueda convertir en un 10x usando la IA.
Como mucho llegará hasta donde llegue la IA.
#1 yo tengo curiosamente ese problema con un supuesto senior, que cree que sabe mucha "teoría" y pierde el culo por ir soltándola en cada daily, pero cuando le revisas una tarea se nota a leguas que ha tirado de ChatGPT, y además no ha revisado que lo que le ha hecho es una barbaridad, y no tiene la humildad suficiente para reconocer que ha hecho una cagada, que era muchísimo mas.sencolla de resolver que eso y te discute hasta el infinito con argumentos absurdos sin lógica.

Tengo…   » ver todo el comentario
#1 Será "tienes putorazón, bro, literal"
#1 Pues como te tengas que fiar de que ChatGPT corrija cosas, lo llevas claro.
#73 a chat gpt le pido que me lo estructure, ponga nombres de variables logicas y que me divida el codigo en mas funciones, luego/ ya le paso mi filtro. Creeme tardo menos que revisar yo todo desde cero
#1 La gente salida de la carrera o de la FP no tiene ni idea porque es NOVATA. Y es normal.

Si quieres gente productiva desde el día 0, págala.
#1 Yo veo a diario a los recién salidos de la Uni porque soy profesor de informática. Y habrá de todo, pero te aseguro que los que terminan tienen una buena base. Otra historia es que pagues 4 duros y solo quieran trabajarte los que terminaron con el 5 raspando y llorando en cada revisión.
La programación lleva siendo una cadena de montaje desde finales de los 80.
#18, antes era una cadena de montaje industrial, pero la IA lo ha convertido en un Ikea, en breve será un lego y luego te vendrá montada toda en casa. Está tecnología evoluciona a una velocidad increíble, no sé cómo hay tanta gente que se niega a verlo.
#45 no sé cómo hay tanta gente que se niega a verlo.

La gente que ha visto la evolución de la programación durante suficiente tiempo, no es que se niegue a ver que es un salto importante en la cadena, lo que se niega es a otorgar a esta tecnología las capacidades que algunos artículos o algunos estudios le otorgan, porque no son tales.

Como dicen otros compañeros, mucho de lo que se comenta sobre la IA actualmente, lo llevamos oyendo décadas sobre otras tecnologías y sus combinaciones.…   » ver todo el comentario
#88, yo programo desde los años 90, soy doctor en ingeniería informática y aunque no me considero desarrollador de software sí que tengo que programar a diario para mí trabajo y pienso que no tiene nada que ver con ninguna cosa de la que hemos visto antes. Y sigo sin entender como hay tanta gente que se niega a verlo, no tengo ninguna duda de que esto es un antes y un después nunca visto en la programación, ninguno de los paradigmas anteriores se puede comparar con eso por mucho que os empeñeis.
#91 La realidad se verá con el tiempo, independientemente de la opinión que tengamos cada uno. Ya mucho antes de que llegara la IA existieron muchos intentos de automatizar esta labor, de modularizarla, de estandarizarla, y aquí estamos, en un punto intermedio.

Es cierto que esto no es parecido a nada de lo que ha sucedido antes, no te lo voy a negar, pero siempre va a existir un equilibrio entre lo que cuesta hacer las cosas "a mano" y la complejidad de hacerlo "de forma…   » ver todo el comentario
#92, cierto, pero donde hacía falta 1000 programadores harán falta 100 por decir algo. Lo que puede pasar es que la demanda de desarrollo de software también se multiplique y cosas que eran inplanteables, lo sean. Habrá que ver, pero yo opino que desde luego que estamos antes y un después.
#96 Sí, más o menos es lo que he venido a decir, harán falta menos programadores gracias a la IA, pero esto hará posible proyectos más ambiciosos, y otro tipo de proyectos que ahora mismo serían inviables, y hará falta más mano de obra...
#18 de ahí las cárnicas
Puede que la IA la cague mucho pero está claro que irá mejorando en muy poco tiempo.
#14 No. Al final la IA puede sustituir a un par de ingenieros junior, pero sigues necesitando la visión de producto, la revisión del código y el control de calidad. Y una nana para la AI que se flipa una barbaridad y saca cada cosa…
#48 por no comentar cuando decide usar librerías incompatibles en el mismo proyecto, métodos que no existen y lindezas similares
#48 Esto ha sido en 3-5 años. En otros 3-5 será exponencialmente mejor y la revisión y la revisión de calidad te la hará una IA. Y el tío senior que no se adapte estará fuera también.

Lo que yo no entiendo es que se ponga tanto el foco en la parte de escribir código nuevo, que es el 20% del desarrollo de software. No digo que esté mal optimizar el 20%, pero el 80%, siendo generoso, es pensar, mantener y leer código, no escribirlo.
#71 ninguna exponencial dura para siempre
#84 Para siempre no, pero en temas de computación por dólar lleva siendo así 70 años.
#71 La IA no está mejorando exponencialmente ni mucho menos. Lo que vemos ahora son pequeñas mejoras a un gran coste. Ni siquiera siempre sale bien.
#99 Cómputo por dólar sí. Son datos públicos. La IA yo creo que también, pero es una opinión. El tamaño de los modelos seguro.
#48 Yo pensé lo mismo durante mucho tiempo y lo que me he dedicado a estudiar es “prompt engineering” y a leer papers de temas como “guiding the chain of thought”.

Si guías el razonamiento y escribes buenos tests para que se corrija solo es otro cantar.

Ojo, es solo mi opinión.
definitivamente poco saben que es programar y desarrollar.
si la IA abarata costes, deberíamos llegar a tener servicios a coste ínfimo.
#2 si no fuera por los costes de arreglar lo que hace la IA para que funcione y haga algo parecido a lo que quiere el cliente.
#3, los costes de dirigir una IA para que saque lo que queramos comparado con implementarlo todo un equipo de desarrolladores, son irrisorios.
#14 No lo veo. El coste de la IA en sí es irrisorio, pero el coste de revisar todo lo que hace, corregirlo cuando ves el fallo y comerte las consecuencias cuando no lo has visto, es grande.
#98, creo que en todas estas discusiones nos falta la perspectiva de la velocidad a la que evoluciona esta tecnología, los modelos se quedan anticuados en menos de 6 meses.
#2 Depende de cómo lo hace la competencia.

Si la competencia lo hace mal, puedes poner mismo precio, muchos menos costes, te forras.

Si la competencia lo hace bien, tendrás que ver si te sale a cuenta.

Si lo hace igual que tú, tendrás que pensar cómo diferenciarte.
#2 No te lo crees ni tú.
Solo vale para hacer algunas funciones básicas y comprobaciones que las hace en 1 min y yo tardaría una hora.

Por lo demás... como no estés encima te la lia parda
Sinceramente no me creo ni una putísima palabra de cada artículo de mierda que habla de las IA's maravillosas que hacen el trabajo de 200 programadores y que además lo hacen bien.
La informática como cualquier ingeniería, a lo que aspira es a definir procedimientos y procesos que garanticen resultados correctos de forma eficiente. Si algo consigue eso, sea la IA o lo que sea, cualquier ingeniero debería aplaudirlo. El problema es que a la informática nunca la han considerado una ingeniería, era más bien algo artesanal, que dependía de la habilidad del personaje en cuestión. Es más una artesanía que una ingeniería. Por eso nunca oficialmente se le ha dado el mismo…   » ver todo el comentario
Yo veo que ahora que las ias se han alimentado de código humano y hay desarrolladores capaces de detectar cagadas y alucinaciones>
Pero en cuanto las IAS empiecen a aprender de otras y IAS y se propaguen las alucinaciones (el equivalente en información a follar entre primos) y no haya humanos capaz de detectar esas cagadas, como ahora no hay humanos capaz de detectar que una cuenta está mal hecha va a ser catastrófico. Amenso que aparezca algo solucione esto.
Pues que se rebelen, la creatividad al poder.
Eso es falso.

El sueño de todo empresario es tener una empresa con gente cobrando lo mínimo.

Y es la falsa idea que se está vendiendo con la ia para devaluar el trabajo de programador.

Para programar no hace falta ser ingeniero ni matemático. Es una capacidad innata y se nota mucho quién la tiene y quién no. Por ello debería estar muy bien retribuida a partir de los dos años, que es cuando un buen programador marca la diferencia.

Me parece absurdo echar toda la culpa a la formación. La gente debería darse cuenta de cuándo no vale para un tipo de trabajo y buscarse otra cosa.
Curioso todos los que dicen en este hilo que la ia no vale para programar o que lo hace mal.

Se van a encontrar un berenjenal de cuidado un día de estos.
No falla, siempre leerás conjuntamente que las grandes tecnológicas están usando ia a tope, optimizando y creando nuevo código en una centésima parte del tiempo que se empleaba antes y el comentario random de que la ia no funciona de ninguna forma xD
No, la IA todavía no puede suplir a un ingeniero informático, quizás si a un simple programador.

El primer problema es que nos ponemos a escribir artículos sin tener la menor idea de que están hablando.

Programadores básicos, los ha habido toda la vida. Otro tema ya son aquellos que saben de análisis, arquitectura etc
«12

menéame