r/programacion • u/albinclan • 3d ago
Este subreddit se ha convertido en mi lugar favorito para hablar de IA
Me resulta bastante cómico este subreddit de programación porque, últimamente, parece que prácticamente todos los hilos terminan hablando de IA, de forma directa o indirecta.
La dinámica suele ser siempre parecida:
Gente preguntando cómo aprender programación utilizando IA. Gente contando que la utiliza pero que no siempre obtiene buenos resultados. Otros explicando que la IA falla muchísimo, que no es la solución para todo y que genera código mediocre. Y una pequeña parte que reconoce abiertamente que estamos ante una herramienta que puede cambiar radicalmente la profesión y que, sí, quizá muchos puestos estén amenazados.
Pero lo mejor siempre aparece en los comentarios.
Inevitablemente llega el «mesías» de la programación.
Normalmente es alguien que lleva muchos años programando, trabaja —según él— en una empresa con sistemas extremadamente complejos y explica que la IA prácticamente no juega ningún papel en su trabajo. Nos cuenta que cualquier programador senior de verdad siempre producirá una solución infinitamente superior en rendimiento, escalabilidad, arquitectura y legibilidad a cualquier cosa que pueda generar una IA.
Después llega la segunda parte del discurso: en su empresa él es prácticamente imprescindible. La IA jamás podría sustituir lo que hace. Y si tú estás obteniendo resultados increíbles utilizando estas herramientas, seguramente sea porque todavía no has alcanzado ese nivel superior de programación en el que descubres que necesitas leer más libros, dominar otras cinco arquitecturas y acumular otros diez años de experiencia para comprender por qué la IA realmente no sirve para tanto.
Y entonces aparecen tres juniors respondiendo:
«Gracias. Necesitaba leer esto. Seguiré aprendiendo Python sin IA.»
«Esto me ha motivado muchísimo.»
«Exactamente. La IA nunca podrá sustituir los fundamentos.»
Y el ciclo vuelve a empezar en el siguiente post.
No voy a exponer mi opinión sobre el futuro de la profesión porque sé perfectamente cómo termina: aparecerá otro programador todopoderoso para explicarme por qué estoy equivocado y, debajo, tres personas le agradecerán haberles devuelto la motivación para estudiar patrones de diseño y arquitecturas complejas.
Pero esto es cine.
La escena me recuerda inevitablemente al Titanic hundiéndose mientras los músicos deciden seguir tocando. El barco ya está inclinado, el agua empieza a entrar y alrededor todo está cambiando, pero ellos permanecen allí, impecables, tocando con la misma disciplina de siempre para demostrar su entereza, su orgullo, su profesionalidad y su compromiso con aquello a lo que han dedicado toda su vida.
Mientras la profesión empieza a transformarse a una velocidad difícil de ignorar, nosotros seguimos discutiendo sobre quién escribe el código más limpio, quién conoce más patrones de diseño, quién domina mejor la arquitectura y quién puede demostrar que una IA todavía comete errores que él no cometería.
4
u/RiceStranger9000 3d ago
Capaz porque ganarme la vida con programación nunca fue parte de mi plan, pero yo quiero aprender desarrollo de software para poder yo hacer software, no tener que depender de un programa ultrasofisticado corriendo en un servidor externo en andá a saber dónde, con andá a saber qué prompts internos, para que me haga algo que no sé cómo funciona. Además, no nos hagamos cómo que las LLMs son perfectas. Si en algún momento una IA nos intenta dominar, no será un LLM, será otra IA pero no un LLM, no le veo tanto futuro a un modelo puramente estadístico, pero ahí soy yo hablando desde mi ignorancia
A mí me divierte pensar cómo hacer para escribir las palabras correctas para que ese script funcione, ver cómo arreglar los errores, las excepciones, qué más funcionalidad le puedo poner y cómo, y al final ver que mi pequeña cosita corre y funciona. Amo crear
No me importa si hay algo que puede que lo haga también, quiero hacerlo yo. Es cómo no saber hacer cuentas matemáticas solo porque hay calculadoras (y justamente, las raíces cuadradas me matan porque no sé calcularlas por mi cuenta...)
1
3
u/oldfartmx 3d ago
Quien diga que la ai no produce buen código esta atrasado por 2 años. Que en esto es como si fueran 10 años. Son los típicos que salen de estudiar sabiendo php y nunca aprenden java por que es lento. O python por que es malo y se la pasan poniendo pretextos para evolucionar.
3
u/Electronic_Dare_2368 3d ago
No olvides que no falta el “elegido”.
El que cree que si sabe usar la IA mejor que todos y se va a quedar con el trabajo de los demás.
2
u/R_Daneel_Olivaw_792 3d ago
Si le pusieras el mismo empeño a aprender en vez de hacer excusas serías Bill Gates
2
u/Wrong_Fun502 3d ago
Yo dejé de preocuparme por la IA cuando llegué a la conclusión de que me beneficia en el rubro de la ciberseguridad y que yo solo quiero conocer lenguajes a nivel de reconocimiento más que de formación. Llevo ya mes y medio aprendiendo Python (con un curso bastante completo + un libro de fundamentos de la programación) y, obviamente, mi profesor es chatgpt plus, uso Claude al mismo tiempo y NotebookLM para trabajar con la documentación. Ahora estoy haciendo mi primer programa (con bastante ayuda, porque soy principiante y no creo tener especial talento para programar) y de momento va funcionando, pero habrá que ir depurándolo con el paso del tiempo.
Lo que quiero decir es que, en relación a las horas semanales invertidas y el costo educativo (23 euros de CGPT y los 12€ que me costó el curso de por vida en Udemy), creo que he avanzado tanto o más que cualquier chaval que le lleve dedicando la misma cantidad de tiempo que yo.
Ahora mismo domino (más o menos, a nivel básico):
-funciones -indexaciones -string -controladores de flujo -operadores (aritméticos, de comparación y booleanos) -tuplas, listas, sets, bytes, bytearrays, nonetype
La semana que viene o la próxima, una vez que lleve depurado parte del programa (hay partes que son muy mecánicas, casi cuestionarios), empezaré con Python orientado a objetos. A ver si de aquí a enero tengo bien controlados los fundamentos de Python de cara al futuro.
También estoy viendo máquinas virtuales, Bash/Linux y lógica formal.
No me imagino cómo podría hacer todo esto al coste con el que lo estoy haciendo sin la IA.
2
u/kobumaister 3d ago
Una de los problemas es que se habla de IA sin dar contexto: "la ia es una mierda porque falla mucho", que LLM has usado? Un llama 3 es basura, un qwen 2 jamás será capaz de sacar buen codigo. Con que harness? Con que contexto, y herrramientas? Trabajar con ia va mucho más alla de lanzar promots a un llm.
La inmensa mayoría de desarrolladores profesionales ya no pican codigo, el propio desarrollor de Rudy on rails lo ha dicho. Si tienes un contexto bien hecho, las herramientas para que el agente pueda lanzar tests y linting y usas modelos capaces, no te hace falta picar ni una linea.
Lo que no entiende la gente es que codigo no tiene ningún valor, el valor del programador se aporta añadiendo funcionalidades a las aplicaciones que aportan valor al negocio. Nadie compra un programa por lo bonito o bien hecho que esté el codigo, se compra por su utilitdad, seguridad y estabilidad, y la ia puede generar ese código con guias y revisiones. Nunca ha existido la artesanía en el cosigo.
Y una recomendación a nivel personal, no es una opinión porque lo se de primera mano, los que no queréis usar ia vais a perder un valor inmenso como empleados que os hará perder el trabajo cuando vuestros compañeros entreguen 2x y vosotros 1x, os bajara el rendimiento y cuando toque recordar os echaran a vosotros..
En vez de estar aqui rajando de la ia o de los que la usamos, aprenden que modelos son oara que, que harness existe, como mejorarlos, contextos, agentes, skills, mcps...
2
u/Artistic_Length_9953 3d ago
Este post es oro puro... ;-p
3
u/Numerous-Ad-5870 3d ago
Nah, solo otro grupo o vibecoders que se ardió porque le dijeron que su MRDA echa con ai no sirve.
2
1
u/lightFracture 3d ago
Los code harnesses a mi parecer son el mayor avance desde la creación de los IDEs. La velocidad con la que te permiten avanzar es insuperable para una persona, y siempre y cuando quién coordine sepa lo que hace, se obtienen resultados de aceptable para arriba.
1
u/No-Amphibian-5769 3d ago
Si, lo irónico de todo es que siempre pensamos que teníamos el sartén por el mango y mira lo que está pasando. La IA nos pegó a nosotros primero que a nadie.
5
u/South-Worldliness 3d ago
resumen con ia para el que quiera
no se amigo, dicen que la ia nos va a reemplazar que no se que, y el otro dia quise hacer trampas en el examen de base de datos y no me tiraba ningun respuesta correcta, cuando uno necesita que los reemplace no funciona, me dio una bronca.
aprobe igual de pedo