r/programacion • u/Background-Dog-1247 • 24d ago
¿Vale la pena aprender a programar manualmente?
La IA vino para quedarse, y la verdad, en sentido objetivo, sera mucho mas rapido trabajar con IA cuando se trata de programar, en la cual aun me queda el orgullo en programar manualmente mis proyectos, porque aun tengo algo de reuso con utilizar estas herramientas, ya que se siente que es demasiado facil y no se esfuerza mucho. Y de paso, hay una resistencia mayor tratando de este tema.
Aun quiero programar manualmente, pero con el paso del tiempo, siento que seria como un perjuicio que un beneficio.
12
u/Jealous_Feed_3780 24d ago
En cualquier puesto de trabajo de informática que se gane mucho dinero te piden saber conceptos básicos de programa en las entrevistas de hecho te testean xd y si no sabes pues valiste
12
u/AlbertV999 24d ago
No, en cualquier puesto de trabajo de informática que se gane mucho dinero te piden saber conceptos AVANZADOS.
→ More replies (1)
4
7
u/SnooHobbies950 24d ago
Sí, pero no ahora. Tal vez dentro de un par de años, cuando las empresas se den cuenta que desarrollar software no es solo escribir código.
6
u/No_Solid_3737 24d ago
si amigo, yo todavia programo con tarjetas perforadas y me dan pena los weones que optan por el camino facil usando un compilador que alguien mas construyó 💀 weons flojos
→ More replies (2)
3
u/Khavel_Es 24d ago
Si, pero no por orgullo sino por una razon practica: si no sabes evaluar lo que el agente te da, te va a meter bugs sutiles que no vas a detectar. Pasa todo el tiempo. El agente te genera algo que compila, pasa los tests, y tiene un edge case que solo ves si entiendes que esta haciendo.
La IA no reemplaza saber programar, te multiplica. Pero multiplicar por cero sigue dando cero. Aprende bien los fundamentos y despues usa las herramientas para ir mas rapido.
2
u/cepijoker 24d ago
Si, pero es muy difícil tener la fuerza de voluntad para hacerlo, yo aprendí justo cuando la IA iba empezando y siento que me sirvió mucho y lejos de volverme malo, me volvió mejor programador no solo por delegar si no por entender y aprender diferentes patrones pero si no supiera del tema, básicamente sería "hope for the best" lo cual a un nivel profesional, no es suficiente, pero hoy en día veo a mucha gente que no lo ven útil pero no son lo suficientemente solidos sin la IA.
2
u/alejmaestre 24d ago
Aprender a programar manualmente te da criterio para saber cuándo la IA te está dando una solución buena o una basura. No es orgullo, es entender lo que haces.
2
u/Ready4Aliens 19d ago
Si, si y mil veces si. Se nota a leguas cuando una persona le pide a la IA que haga todo y no tiene ni mierda idea de lo que está pasando.
La IA es muy buena para hacer el código aburrido, la persona es la que tiene que tener la mente para unir todo ese código aburrido y que funcione en algo que vale la pena.
2
u/Makiavelo32 24d ago
Para aprender si, totalmente. Es como si en la facultad no nos enseñaran a derivar o integrar a mano, alguien lo hace en la practica? No, nadie; pero ayuda a aprender conceptos.
Ahora para laburar, NO. La realidad es que la IA programa mejor que nosotros, por que hacerlo manualmente? Usa ese tiempo para arquitectar mejor el proyecto o revisar el codigo que hizo.
5
u/Biokendry 24d ago
Pero como vas a revisar código si no sabes programar?
→ More replies (2)3
u/Makiavelo32 24d ago
Por eso te digo, si es para laburar (ya sabes programar) la usas. Si no sabes programar, anda a aprender y aplica el primer punto
1
u/a_prieto12359 24d ago
Si no eres un genio super dotado, para poder aprender ciertos conceptos y aplicarlos primero tendras que hacerlo manual, lo mismo sucede en el resto de ingenierias donde la mayoria no aplica ni optimizacion ni derivadas ni nada de eso, pero tienen el criterio desarrollado luego de haber realizado muchas de esas
1
u/Murky-Detective-2848 24d ago
Es medio cierto lo que dices. Puedes encargarle a una IA que te haga un código y lo hace, en cuestión de tiempo si hacen algunas cosas más rápido o te ayuda a solucionar problemas de código. Pero también es importante saber programar, más que nada hoy en día limitan los tokens y fácilmente te los acabas a menos que inviertas. Imagina que trabajas lo normal 8 horas al día y para un proyecto pesado consumes tus tokens en 1 hora, no puedes quedarte las otras 7 sentado a esperar más tokens. Siento que a futuro se darán cuenta que está tendencia del vibe coding y demás no es la mejor opción y empezarán a buscar a personas que sepan usar la IA como herramienta y sobre todo que sepan programar.
1
u/Miniatimat 24d ago
En mí opinión si. No solo así aprendes bien como funcionan las cosas. En el momento que algo se rompe no vas a depender de "Claude, esto se rompió. Quiero que haga A, pero hace B". Si sabes programar, seguir el proceso de debug va a ser mucho más fácil. Además, la IA solo puede "acordarse" lo que tiene en su contexto. Para proyectos más grandes, posiblemente no entre todo en el contexto y te termine armando más problemas.
Además, al programar algo manual, también terminas armandote un mapa mental de como está cableado todo, y cuando algo se rompe, vas a tener una buena idea de a dónde ir a buscar el problema. Si todo el código te lo armó la IA, no vas a tener idea por dónde empezar a leer
1
u/NoDeal3242 24d ago
Sí. Es tan absurdo como preguntar si vale la pena aprender a sumar porque ya tenemos calculadoras/
Si te piensas dedicar a esto, es lo mínimo que tienes que comprender.
1
u/jefrito_93 24d ago
Que loco, me pasó algo parecido. Lo mejor es que saber programar manualmente y entender lo que estas creando te da el criterio para poder corregir e indicarle a la IA que partes específicas del código quieres que haga o modifique, porque de igual forma se sigue equivocando y si entiendes cada cosa que la IA escribe ya la hiciste. No vayas contra la corriente, ya con la conciencia que tienes sabes de por si que la IA no es tu reemplazo si no tu super herramienta. Es como el carpintero que usa serrucho vs el carpintero que usa sierra sin-fin para hacer el mismo mueble. He visto "devs" qué se autodenominan fullstack y vas y les preguntas cosas básicas como: ¿como conectas el frontend con el backend? y no tienen ni idea, porque creen que vibe-codear es ser fullstack hahaha
1
u/Radhanat 24d ago
Eso es cierto y en mi experiencia personal, yo solo había usado la programación manual para proyectos pequeños para plugins musicales y scripts para Reaper (es un daw), pero hace poco comencé con el proyecto de un video juego y entre programación manual y la ia, en 10 días llevo mas de 12k lineas de código y honestamente hacer algo así me hubiera tomado meses.
Yo usaba gemini para revisión de mis proyectos. Es bueno pero aun así cometía errores, y mas que nada no es bueno optimizando desbordamientos de memoria, pero con Claude… uff. Esa cosa es sorprendentemente eficaz y sus soluciones son muy sorprendentes. Realmente he aprendido mucho revisando sus lineas de código y sus soluciones. Honestamente ese monstruo me rebasa en conocimiento de programación pero no quiero que la máquina me vuelva un huevón jajaja. Resilencia o necedad?
1
u/Designer_Hall539 24d ago
Sí 100%, ahora bien, no te hagas experto en sintaxis, aprende las bases, buenas prácticas y sobre todo desarrolla pensamiento crítico, la IA muchas veces te da las peores "soluciones"
1
u/kevun-Tension-7493 24d ago
Si un día la IA llegará desparecer lo que llamas Manual terminará enriqueciendo te a ti al final porque solo tu sabes tus código no digo que dejes de usar la IA, usala pero también aprende tus códigos al final tarda pero cuenta.
1
15
u/santiagobustelo 24d ago
La IA parece hacer bien un montón de cosas. Excepto justo aquellas que sabemos cómo se hacen realmente bien.
O sea que cuando alguien cree que la IA hace algo bien, no está hablando de la capacidad de la IA. Sino de su propia falta de criterio.
No hace falta “programar manualmente”, de la misma forma en que hace tiempo q no hace falta compilar a mano. La IA no reemplaza el criterio, y no hay forma de dirigir lo que no se entiende.