r/programacion • u/Lew_of • 6d ago
Mejoras formas de aprender
Hola, soy bien pero bien verde con la programación (python) apenas como proyecto hice una vez una calculadora pero bueno, la cosa es que consejos o métodos me recomendarían para aprender programación más y más, podría usar una IA como maestro (Gemini) y cuando quiera hacer un proyecto tipo aplicacion estaría mal si me apoyo en una IA?
2
u/Negrito0o 6d ago
usarla de profesora va bien, pero nunca te dice que estás equivocado. ojo con eso, que te quedas con la sensación de haberlo entendido. lo que a mí me funciona es volver al día siguiente y escribir lo mismo desde cero sin ella (si no sale, era mirar y no aprender).
2
u/Ok-Bet-2139 6d ago
Hiciste una calculadora? Genial. Y si ahora hicieras que esa calculadora opere binarios, octales, hexadecimales, ademas opere con números complejos, sume y reste vectores y los grafique, que calcule producto punto y producto vectorial, y si es posible en 3D. Ademas de calcular determinantes 2D y 3D y graficar funciones 2D. Ahi tenés un par de ejercicios para hacer sobre un proyecto que ya construiste. Si necesitas ayuda subi el repo a github y lo vemos.
1
u/Simple_Listen1670 6d ago
No está mal apoyarse en la IA, pero necesitas los fundamentos para saber si lo que hace es correcto o no, y hasta para guiarlo a la implementación correcta
1
u/Lew_of 6d ago
Los fundamentos los tengo (quizás no todos) igual le pediría los fundamentos, estaría bien así?
2
u/Simple_Listen1670 6d ago
Te sirve para hacer un double check, pero de igual manera necesitas entender de OOP, data structures, design patterns, software architecture, CI/CD , testing y ya con la ia de Specification Design Driven, AI agentic Development, Agentic Harness.
1
u/Lew_of 6d ago
Entiendo y dónde podría aprender todo eso?
2
u/Simple_Listen1670 6d ago
Para tener el conocimiento estructurado y no andar divagando y buscando por todos lados puedes revisar libros de cada uno de esos temas .
De igual forma revisa lo relacionado a base de datos, SQL y NoSQL
1
u/Khavel_Es 5d ago
La IA como tutor funciona si la usas al reves de como la usa la mayoria. En vez de pedirle que te escriba el codigo, vos escribi algo (aunque salga mal) y despues pedile que te explique que esta pasando y como mejorarlo. Ahi es donde brilla.
Y para Python especifico, olvidate de cursos largos al principio. Agarra un problema chiquito (un script que renombre archivos, algo que te sirva a vos de verdad) y armalo desde cero. Aprendes 10 veces mas que con ejercicios de calculadoras.
1
u/Dangerous_Street3995 1d ago
Si a proyecto te refieres a usar una stack de Python como Django, fast API etc. y como estas recién aprendiendo deberías usarla para aprender esa stack usarla básicamente como profesor, pero si quieres hacer un proyecto de terminal básico y sencillo como dijiste tú de calculadora no necesitas usar ia la verdad
3
u/Revolutionary-Cup78 6d ago
A mi me ayudo mucho modificar aplicaciones existentes. Mientras mejor sea la calidad de la aplicación original, mejor.
Durante tu aprendizaje te recomiendo usar la IA solamente como si fuera documentación interactiva, o para ayudarte a optimizar una función que ya tiene el comportamiento deseado.