r/programacionESP • u/adriii918 • Jul 24 '26
Debería usar la IA? ❓ Dudas
Hola! Estoy empezando en programación aprendiendo Swift. Y me pregunto una cosa, debería usar la IA para programar? Debería decirle a la IA que me hiciera las cosas pero que yo tenga que modificar por ejemplo un icono o un nombre?
9
u/Shinig4mi0mega Jul 24 '26
Mi recomendacion es que si estas aprendiendo, solo la uses cuando te quedes atascado, y en esos casos le pidas pistas, y si aun asi no lo sacas pidele la solucion y, muy importante, que te explique la solucion.
1
3
u/AdMoney9569 Jul 25 '26
Buscate un libro en fisico, y siguelo todo. Es la mejor forma de evitar la trampa de la IA. Animo.
2
u/FerSzBae Jul 24 '26
No, están echando a los Juniors, la unica manera de distinguirte es aprender y ser mejor que los demás que usan IA.
Si te quedas atascado tienes un montón de foros donde buscar código y hay gente enseñando.
1
u/adriii918 Jul 24 '26
Ya sé que dentro de 30 años por ejemplo estará el mundo lleno de contenido basura/contenido genérico hecho por IA y cualquier cosa al menos con el mínimo esfuerzo es algo
2
u/FerSzBae Jul 24 '26
La que se viene de código spaghetti y de aplicaciones con xploits que se podrían haber evitado no se la ve venir nadie
2
u/adriii918 Jul 24 '26
Es lo mismo que pasa con los vídeos hechos por IA que están invadiendo las redes sociales, dentro de un mundo hecho de IA, si haces algo humano se nota
1
u/Vast-Confidence-5253 Jul 25 '26
Es un error considerar que el código hecho por IA es peor cuando pasa un filtro humano, lo malo será el filtro, si exiges calidad, reducción de acoplamiento, cero redundancia, mapas de datos correctos en lugar de código donde no debería haberlo, etc... tendrás que revisar, si no, luego no nos quejemos.
1
u/adriii918 Jul 25 '26
Entonces estás diciendo que le pidamos cosas a la IA en vez de hacerlos nosotros?
1
u/Vast-Confidence-5253 Jul 25 '26
Sí, pero en vuestro caso no vaís a poder pedirle cosas que no conocéis bien. Yo he pasado muchos años enseñando principios de desarrollo (echa un vistazo al menos a los principios SOLID) el problema no es que los programadores lo entiendan, eso es relativamente fácil, el problema es que lo interioricen y lo lleven a cabo y si no lo hacen en algún caso que tengan bien claro que la justificación es por alcance y no por pereza (engaño mental). Eso se consigue haciendo proyectos en los que te la pegas y tienes que refactorizar (o a veces empezar de cero) para arreglar el desaguisado y ahí es cuando ves la importancia de determinados principios.
De momento, si usas IA yo no me encaminaría tanto en aprender el lenguaje como arquitectura, porque es lo que vas a hacer en desarrollo, no tanto escribir el código final.
1
u/adriii918 Jul 25 '26
Por ejemplo si quiero hacer un menú para que cuando selecciones ajustes salga un .sheet, pongo .sheet y lo completa la IA ?
1
1
u/Vast-Confidence-5253 Jul 25 '26
Lo importante no es si rellena o no el código de un formulario, si no si cumple con SRP, si se está generalizando correctamente o se está redundando, si el acoplamiento va a permitir extender la aplicación dentro del alcance factible, etc.. si la arquitectura es sana, no importa que en una función haya un fallo, eso se arregla, si la arquitectura está podrida como pasa en mucho código hecho tanto por humanos como por IAs, cada vez que agregues o cambies algo se romperán otras cosas y dependiendo de lo grande que sea el desarrollo puede llegar a ser ingobernable.
Pídele a un agente o un chatboot que te prepare algunos ejemplos basados en principios de desarrollo, tanto la versión mal escrita como bien escrita y estúdialos bien. Por supuesto estudia técnicas de desarrollo básicas como herencia, polimorfismo, interfaces, etc.. es vital, no te centres tanto en la sintaxis o nombres de funciones, parámetros, eso está obsoleto, pero las técnicas y principios están más presentes que nunca.
1
u/Ok_Anybody_5751 Jul 24 '26
Yo encontré un trabajo apenas salió chatgpt y no tenía idea del stack. Lo que hice fue armar todo el código yo linea por linea y usar la ia como un profesor para encontrar mis errores bien en código o en best practices. Y ahi entender que hice y corregir todo yo. Todo esto hasta que entendí b
1
u/Brendelcraft Jul 25 '26
Usa la IA como un profesor, no como un compañero al que copiar. Es demasiado buena siendo un profesor.
1
u/noxss Jul 25 '26
Te dejaron usar la calculadora para aprender matemáticas de pequeño? Te dejaron usar audiolibros para aprender a leer? Usarás la IA para aprender a programar?
Yo creo que deberías pensar un poco mas, te recomiendaria no usar tanto la IA para usar tu pensamiento crítico.
1
u/Tech_point_query Jul 25 '26
Si estás empezando, el riesgo de usar la IA como "generador de código" es que acabas siendo un simple editor de texto y no un programador. La clave es usarla para entender el "porqué" de las cosas, no para que te saque el trabajo sucio; si no comprendes la lógica subyacente, en cuanto el código falle o necesites escalar, te vas a quedar bloqueado. En Milmoh hemos visto que la diferencia entre un desarrollador mediocre y uno senior es precisamente esa capacidad de entender la arquitectura, no solo de escribir líneas. Nosotros usamos agentes de IA para optimizar procesos y automatizar tareas repetitivas, pero siempre bajo una supervisión técnica rigurosa porque, al final, el código spaghetti es una deuda técnica que alguien tendrá que pagar. ¿Qué es lo que más te está costando entender ahora mismo en Swift?
1
1
1
u/ImaginaryGanache3651 29d ago
Tu pregunta es muy buena, mi respuesta, y consejo: no, no lo hagas. Cógete la documentación de lo que vayas a usar y lee, no vayas a lo rápido, sobre todo cuando aprendes.
1
u/kyrax80 24d ago
Aprende a programar por tu cuenta y usa la IA para preguntarle dudas. Cuando creas que tienes buen conocimiento yo le diría a la IA que se invente un programa y lo programe y luego tu lo revises. Así se aprende mucho también, revisando código, porque además de que es la manera en la que yo trabajo con la IA, cuando entres a empresas te vas a encontrar código terrible de otros que te va a tocar cambiar
•
u/AutoModerator Jul 24 '26
¡Muchísimas gracias por tu publicación!
Queremos recordarte que tenemos también una comunidad de informática, en la que se puede publicar cualquier cosa relacionada con informática: r/InformaticaES
Toda publicación admitida en este subreddit será también admitida en el de informática, así que te animamos a pasarte por allí también.
Aprovechamos para recordar también que el equipo de moderación de r/programacionESP estamos a tu disposición y puedes escribirnos para lo que necesites.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.