Lo que dice el artículo es cierto ... pero no cuenta toda la película y puede dar lugar a malas interpretaciones (¿me ha oido, Mr. CEO?)
Claude hace código, te lanza test, te ahorra un montón de curro ... si eres un senior que sabe muy bien lo que quiere, cómo lo quiere y con qué requisitos lo quiere, es decir si conoces la app que manejas o los servicios REST o lo que estés haciendo. Vamos, que tienes que tener un background de lo que haces. Si por ejemplo estás trabajando con el sistema de… » ver todo el comentario
#7 Siendo cierto lo que dices, posiblemente sea el artículo que más claro explica qué demonios está pasando.
Eso sí, puede que sea una jarra de agua fría para mucha gente, te lo puedes leer hasta el final y en ninguna parte dice que puedas sustituir a los programadores por una IA
#7, lo que pasa es que para lo que antes se necesitaba 2 años y 20 personas trabajando ahora se necesita 1 mes y un equipo de 3 personas. Esto producirá una devaluación del software como producto brutal, se mire como se mire. Y no solo afectará a los trabajadores, las grandes empresas de software también van a sufrir mucho por eso.
Válido cuando se desarolló:
- Ensamblador
- Lenguajes de bajo nivel
- Lenguajes de alto nivel
- Herramientas WYSIWYG
- LLMs y agentes para codificación
#3 Te faltan frameworks con scaffolding (Tipo Ruby on rails) y cms (tipo wordpress)
Al final casi todo se resume en que hace mas fácil lo fácil, pero siempre hay un nivel a partir del cual tienes que saber lo que estás haciendo para poder escalar o para simplemente poder dar mantenimiento a tu sistema
El artículo describe vagamente el concepto ya muy conocido de "prompt engineer" adornandolo con historietas como queriendo llegar a un mínimo de palabras cuando en 2 frases ya se hubiera dicho todo.
#2 Y parece que describe lo que paso en los 60 con el paso de ensanblador a lenguajes de alto nivel. Quizas el paso es ese: de abastracciones a otra abastracciones.
Pero eso tiene un problema: la mayor parte de los desarrolladores de JAVA ahora no saben lo que es un error de Non class defition found, porque no nunca han tenido que lidiar con un linker.
Yo esto lo veo como cuando se paso a los lenguajes de alto nivel: tienes abstracciones, en este caso las declarar en lenguaje natural.
#4 Lo sufrimos como desarrolladores y como usuarios. Nos estamos comiendo unas mierdas como el sombrero de un picador. Windows es prácticamente inusable.
#6 Supongo que como en casi en todas la empresas, presionan desde arriba para usar la puta IA. Los paquetes empresariales te permite sacar listados de quién usa menos la IA para luego decirle que empiece a usarla, o a la puta calle. Dicho eso, la IA es extremen útil y llego para quedarse sólo que la gente todavía se está adaptando y aprendiendo a usarla.
He trabajado con juniors (recién egresados) y pre-juniors (estudiante practicante) y se nota la enorme cantidad de kilometraje que les falta, es que es para preocuparse. Mucha culpa de ellos porque en la universidad buscan como evitar o reducir las tareas de programación (actúan como esas personas obesas que agregan un par de alimentos dietéticos a la dieta, hacen unos 10 minutos de ejercicio en algún gimnasio y luego se quejan porque en vez de bajar, suben más de peso), o actúan como esas… » ver todo el comentario
#24 sumale que la mayoría de juniors recurren a la IA al mas minimo bache
Desarrollar software apoyándose en IA es una cosa y pasar a la IA cualquier error que te da sin tan siquiera leerlo, es otra cosa
#26 PEro como cojones van a ir a ninguna LLM asi como asi? Supongo que iran, y se leeran el codigo y lo entenderan y pensaran: "Y si esto la caga?" Que tendran leido: "Efective Java", o "Effective C++", o 'Java Threads: Understanding and Mastering Concurrent Programming ".
#24 A ver, yo digo que cuando yo sali de la universidad habia programado C++ hasta que me habia salido sangre y habia hecho cosas que ni puedo contar, pero en mi vida profesional eso solo me sirvio para que Telefonica tuviera buen codigo en JAVA.
Las IAs actualmente son una amenaza para los programadores junior, que eventualmente irán desapareciendo en la medida que haya cada vez menos ofertas de empleo y cada vez menos personas se apunten a estudiar desarrollo de software. El problema es que los junior de hoy serán los senior de mañana. Llevando este escenario al extremo, los senior no tendrán a quien delegar sistemas heredados complejos, así que terminarán delegándolos a las IAs. Eso va a ser divertido
#9 ¿Con ese eventualmente quieres decir que los programadores junior irán desapareciendo de vez en cuando para luego volver a reaparecer y así sucesivamente, o has utilizado el eventually del inglés para decir que irán despareciendo progresivamente hasta que ya no quede ni uno?
#14 Es que ya no me aclaro con el eventualmente de marras, unos utilizan la acepción española, otros la inglesa...
E intentar revertir el uso del significado en inglés al castellano de esta palabra es ya prácticamente tarea imposible, la gente se ha acostumbrado a utilizarlo.
Al tener significados casi opuestos, el sentido de lo que se quiere decir cambia totalmente, así que, para salir de dudas pregunto.
#22 Sí, casual es otra de estas palabras, de estos falsos amigos, que se han cogido del inglés...
Por suerte, no veo que actualmente se siga utilizando mucho casual como sinónimo de ocasional, más allá de la ropa casual y alguna que otra cosa del estilo.
#18 No he dicho que reaparezca un programador senior.
He dicho que desaparezcan los programadores junior para tiempo despues volver a reaparecer estos mismos, los programadores juinior.
Vamos, que si con lo de eventualmente había querido decir que los programadores junior dejaban un tiempo de trabajar programando, para un tiempo después volver a trabajar de programadores, y así sucesivamente. O si por el contrario había cogido el eventually del inglés para decir que iban a ir despareciendo progresivamente; o inevitablemente tal y como luego ha dicho que quería decir.
#31 Llevo más de 10 años esperando que se cumpla la promesa que nos hicieron de que los autos autónomos reemplacen completamente a los conductores humanos. Aún no lo cumplen y parece que esa promesa demorará por lo menos otros 10 o 15 años en cumplirse. Esto me parece que va a ser lo mismo.
La IA es el nuevo sistema operativo universal. La IA programará directamente en ensamblador, e inventará algoritmos tan ofuscados incomprensibles y eficientes en ensamblador que será humanamente imposible comprenderlos.
Y es aquí cuando se hará consciente del inmenso poder que tiene sobre la humanidad, y cuando tomará la Decisión Final.
Le voy a dar toda la razón a Lord Draugr cuando en uno de sus vídeos sobre la IA dice que el nivel de calidad de todo se va a resentir mucho con la IA porque las empresas van a aceptar cualquier cosa hecha con IA para ahorrar dinero pero sin un senior que arregle lo que la IA hace mal nos van a colar unos churros impresionantes.
Yo me he hecho una app automatizada para Android de gestión de contabilidad de un taxi sin tener ni la más mínima idea de programar. Pero nada, cero, ni idea.
Está totalmente automatizada, leyendo texto con OCR de Google y pasando los datos a una hoja de Google Sheets y sacando metricas y datos que yo previamente le he dicho.
Solo tengo que sacar fotos a tickets, una factura, etc y la app se encarga de hacer todo. Y todo con IA.
Estoy superorgulloso de haber hecho esto. Solo me ha llevado unas dos o tres semanas haciéndolo todos los días un par de horas después de trabajar.
Claude hace código, te lanza test, te ahorra un montón de curro ... si eres un senior que sabe muy bien lo que quiere, cómo lo quiere y con qué requisitos lo quiere, es decir si conoces la app que manejas o los servicios REST o lo que estés haciendo. Vamos, que tienes que tener un background de lo que haces. Si por ejemplo estás trabajando con el sistema de… » ver todo el comentario
Eso sí, puede que sea una jarra de agua fría para mucha gente, te lo puedes leer hasta el final y en ninguna parte dice que puedas sustituir a los programadores por una IA
Válido cuando se desarolló:
- Ensamblador
- Lenguajes de bajo nivel
- Lenguajes de alto nivel
- Herramientas WYSIWYG
- LLMs y agentes para codificación
Al final casi todo se resume en que hace mas fácil lo fácil, pero siempre hay un nivel a partir del cual tienes que saber lo que estás haciendo para poder escalar o para simplemente poder dar mantenimiento a tu sistema
Pero eso tiene un problema: la mayor parte de los desarrolladores de JAVA ahora no saben lo que es un error de Non class defition found, porque no nunca han tenido que lidiar con un linker.
Yo esto lo veo como cuando se paso a los lenguajes de alto nivel: tienes abstracciones, en este caso las declarar en lenguaje natural.
Como haga esto, le va a caer la bronca que se merece. El dinero en Python se maneja con módulos como Dinero o PreciseMoney.
Desarrollar software apoyándose en IA es una cosa y pasar a la IA cualquier error que te da sin tan siquiera leerlo, es otra cosa
E intentar revertir el uso del significado en inglés al castellano de esta palabra es ya prácticamente tarea imposible, la gente se ha acostumbrado a utilizarlo.
Al tener significados casi opuestos, el sentido de lo que se quiere decir cambia totalmente, así que, para salir de dudas pregunto.
Por suerte, no veo que actualmente se siga utilizando mucho casual como sinónimo de ocasional, más allá de la ropa casual y alguna que otra cosa del estilo.
Me interesa el tema...
He dicho que desaparezcan los programadores junior para tiempo despues volver a reaparecer estos mismos, los programadores juinior.
Vamos, que si con lo de eventualmente había querido decir que los programadores junior dejaban un tiempo de trabajar programando, para un tiempo después volver a trabajar de programadores, y así sucesivamente. O si por el contrario había cogido el eventually del inglés para decir que iban a ir despareciendo progresivamente; o inevitablemente tal y como luego ha dicho que quería decir.
Y es aquí cuando se hará consciente del inmenso poder que tiene sobre la humanidad, y cuando tomará la Decisión Final.
Matar a todos los ciclistas
De momento parece que no nos van a cambiar por IAs pero.....
Los Juniors no van a desaparecer, nos van a pasar por encima a la mínima que nos descuidemos.
Está totalmente automatizada, leyendo texto con OCR de Google y pasando los datos a una hoja de Google Sheets y sacando metricas y datos que yo previamente le he dicho.
Solo tengo que sacar fotos a tickets, una factura, etc y la app se encarga de hacer todo. Y todo con IA.
Estoy superorgulloso de haber hecho esto. Solo me ha llevado unas dos o tres semanas haciéndolo todos los días un par de horas después de trabajar.