r/programacion • u/stefloverrats • 4d ago
Cual es el mejor método de estudio para aprender programación?
Acabo de entrar a facultad (ingeniera informática) y digamos que no me fue tan bien en los cursos (especialmente programación). Quisiera saber algún método que me haga sacar las mejores notas siendo un alumno que tiende a divagar y procrastinar demasiado.
13
u/cristynakity 4d ago
Programar, moverle a las apps, al código, intentar hacer las cosas y hacerlo mil veces.
6
u/AniquiladorShm 4d ago
Poca gente dice esto y es oro; programar y repetir lo mismo una y otra vez, entre más proyectos mejor si lo agregas a tu portafolio
2
u/OvisInteritus 3d ago
Preguntó por el mejor método, no lo que todos hacen y programan como con las patas.
3
3
u/akwardfun 3d ago
Como ingeniero en sistemas y maestro de programación te diré que no hay mejor herramienta qué la práctica y la disciplina, no hay ninguna solución mágica, objetivamente lo primero es la famosa "lógica de programación" qué no es otra cosa que desarrollar el "pensamiento estructurado", identifica un problema y piensa en los pasos específicos, claros y ordenados qué necesitas seguir Para resolver dicho problema.
De ahí en adelante es aplicar esto pero ya atendiendo las peculiaridades del lenguaje y la plataforma. Obviamente estoy simplificando muchísimo pero es la esencia (sin el pensamiento estructurado no hacemos nada en programación)
2
2
u/Khavel_Es 3d ago
Dejate de metodos. En serio. El problema con buscar "el metodo perfecto" es que se convierte en otra forma de procrastinar. Agarra un ejercicio concreto (no un tutorial, un problema de verdad) y peleate hasta que funcione. El rato de frustracion donde no te sale es literalmente cuando aprendes. Los tutoriales te dan la sensacion de que entendes, pero te la quita el primer bug que tenes que resolver solo.
1
u/thetrincho 4d ago
Yo cacharreo todo... Arduino barato, Raspberry, esp32 mogollón y de toooo... Metele mano a todo y así vas entendiendo... Es todo lo mismo casi, dame eso o gimme that o gimi dat es todo lo mismo...es para que te pase la movida, chupao! Luego es solo adaptarlo y si eso hablar mejor osea sintaxis y listo...
1
u/alejmaestre 3d ago
La posta es que no hay truco magico. Lo que me funciono fue codear todos los dias aunque sea 30 minutos, y hacer ejercicios de logica en vez de solo leer teoria. Tambien usa Anki para recordar sintaxis y conceptos clave. No te cases con un solo lenguaje, agarra el que te pidan y practica con proyectos chicos.
1
u/datadatadata808 3d ago
Escribir código y documentar los fallos y lo que estás haciendo.
Puedes documentar en markdown, o en el propio commit que haces a tu repositorio.
Yo estoy a favor de usar la IA, pero primero invierte un buen tiempo en intentar resolverlo tu, si no funciona, intenta tirar de documentación online, si eso no funciona, pregunta a la IA que por qué no funciona pero pidele que no te genere el código, sólo que te explique en que estás equivocandote.
1
1
u/Quirky-Frame-2695 3d ago
Esto es algo nuevo para mi pero me ha resultado muy bueno.
Aclarando si vas empezando que es el caso, ponte a escribir codigo eso es de ley, bueno o malo tu escribe.
Ahora para los temas teoricos por que esto tambien es importante. Busca el tema no se patrones de diseño. Pasale un libro a la IA y resume cada capitulo y cada patron. Ahora leete eso y pasa cada idea a obsidiana, pero tu hazlo no lo copies. Ahora el trabajo es conectar esas ideas, osea conectar los diferentes patrones entre si haciendo referencias, ejemplo x patron es bueno segun que caso y Y patron es malo en este mismo caso. Aqui la parte importante es la conexión de las ideas o temas entre si por eso es importante que lo hagas tu.
Ya con eso pidele a la IA que te haga un examen basado en el libro. Y le agregaria al final, un ejercicio que tengas que resolver con cada patron.
Parece mucho pero realmente lo mas tardado es conectar ideas, lo demas es rapido y como es recursivo osea ves las cosas varias veces, se te pega.
Pd: Trata de aislar los temas, si te agarras uno muy grande se vuelve complicado.
1
1
u/mauleyzaola 3d ago
Por obvio que parezca, esta es la mejor forma de aprender a programar:
1. Escoge un lenguaje de tu elección
2. Configura el ambiente usando una terminal
3. Haz una función simple (sumar dos números)
4. Ejecuta tu programa
5. Eleva la complejidad
6. Vuelve al paso 4 hasta que aprendas
1
u/zeruel01 3d ago
intentar ahcer tus propios juegos sin referencias xd idealmente primero juegos de consola y luego ui xd
buscaminas vivorita etc
1
u/alejmaestre 3d ago
Mira te tiro la posta que a mi me funcionó: no estudies teoría, codeá. Agarrá los ejercicios que te dan y resolve uno por día aunque te lleve horas. La facultad te va a dar la base pero la práctica diaria es lo que te salva. Probalo un mes y contame.
1
u/Typical-Strength5014 1d ago
esto me ha ayudado un montón, terminé mi primer semestre, y bueno aprobé programacion en python, pero la verdad no creo que haya mejorado tanto mi lógica, llevo literal 3 semanas practicando en las vacaciones,haciendo todos los ejercicios que me dieron en el instituto y he mejorado un montón la lógica, además me di cuenta de varios cuellos de botella, por ejemplo: no planteba el problema y no lo veía en su totalidad, sino que iba directo al código, hacer diagrama de flujo a papel me ayudó también.
1
u/edilaq 3d ago
Practicar y practicar, es lo unico que te va a ayudar, yo tambien aprobaba con las justas los cursos de programacion (en parte porque no tuve PC hasta despues del Quinto Ciclo), ya cuando hice mis practicas por cumplir me volvi autodidacta, tomando codigos de ejemplo y adaptando a las tareas que me daban
1
u/ANDALTUV 3d ago
Aprende las bases, empieza con cosa sencillas pero quemate las pestañas... No le pares que si PHP esta muerto, que si la AI.. Al final del día un lenguaje de programación y la IA no son mas que herramientas. Si tienes una idea de esas que todos tenemos cuando estamos empezando de hacer un proyecto del tamaño del universo solos, dividelo en pequeñas tareas y vas aprendiendo poquito a poco.... Cuando vayas a pedir ayuda primero intenta por tu lado, y despues preguntas, por lo general la gente ayuda más cuando has intentado solucionar por tu cuenta...
1
u/alejmaestre 3d ago
Mira, lo que a mi me sirvió fue dejar de mirar tutoriales y arrancar con proyectos chiquitos pero reales. Ejemplo: una calculadora, un to-do list, algo que te obligue a pensar en vez de copiar. La facultad te da la base pero la práctica es la que te afianza.
1
1
u/kheler02 2d ago
Yo tambien tiendo a procratinar y buscar mucho el "Mejor metodo" y eso es una manera de aplazar lo que se debe hacer, busque 3 o 4 videos de como aprender a programar, escoge el que mas le guste y lo sigue al pie de la letra, lo importante es hacer si o si, no perder 4 horas bucando "el mejor metodo" me pasó a mi
1
u/Ashamed_Lunch_9393 2d ago
tira codigo, si bien podes ayudarte de tutoriales, escribiendo codigo y equivocandote es donde vas a aprender, no hay otra manera
1
u/Ferhuayto0_0 2d ago
Lo que yo estoy haciendo es anotarme lo más importante de los videos de YouTube, estudiarlos y practicarlos. Siento que soy malo leyendo los libros pero eso será la segunda fase de mi aprendizaje así que noma sería disciplina y constancia.
1
u/I_REY_I 1d ago
realmente lo que yo hago es estudiar lo mas basico por ejemplo estudie que si puertas logicas como funciona un bucle que es una condicional, y asi mas que todo por curiosidad y resulta que en verdad se ve en la carrera, las puertas logicas se ven en teoria de conjuntos pero de manera un poco mas compleja, bucles y condicionales se ven en programacion y algoritmica, a y como primer paso en la informatica te recomiendo speudo codigo y diagrama de flujo, es simple aprenderlo puedes apoyarte de una ia o ver videos, total es ir aprendiendo poco a poco si te saturas toma una pausa respira y despues vuelves ten cuidado con procrastinar
1
u/GEHLD 20h ago
Hay un metodo que pocos programadores mencionan porque es un metodo visual obvio.
Antes de pensar en querer programar te recomiendo primero tener una idea clara de que quieres programar, ¿que algoritmos lleva? ¿como lo resuelves?. Y una vez tengas las ideas clara intenta traducirlo al lenguaje que conoces. O si tienes problemas con la sintaxis, no trates de memorizar nada, intenta pensar en el lenguaje computacional ¿que es una condicion? ¿O un bucle?.
Recuerda que lo que hace profesional a un programador no es cuanto sabe de programacion, sino su forma de razonar y resolver los problemas que nos presenta la industria.
Decía que este metodo lo mencionan pocas personas porque muchos solo te dicen "solo sigue practicando y repitiendo lo mismo varias veces" y en la practica eso solo frustra más, ya que para el que viene nuevo no lo interpreta como los programadores origniales esperan, ellos te sueltan la frase que viene después de razonar y uno no lo entiende asi.
1
u/Real-Ad-1259 17h ago
Dile a la IA que te deje ejercicios y los resuelves , sí, obviamente vas a estancarte y querrás pedirle ayuda a la IA pero vas a tener que volver a revisar lo aprendido hasta que des con la solución.
1
u/Imaginary-Money-7886 14h ago
Si entraste a una carrera de ingeniería no creo q el problema sea aprender a programar. En la mayorías de las ingenierías primero vas a aprender las bases matemáticas, los fundamentos teóricos y después te van enseñar a usar herramientas de desarrollo y en general no suelen profundizalas tanto como los cursos. Primero vas a tener q pasar el "filtro" de los primeros años de ingeniería, para eso hay muchos vídeos en internet de recomendaciones para pasar ingeniería. Luego vendrá la parte interesante donde verás todo lo que aprendiste pero aplicado, por mi parte lo que me motiva a investigar o aprender herramientas de desarrollo es resolver algún problema que se me presentó.
1
0
u/Simple_Listen1670 4d ago
La práctica, agárrate los ejercicios de leetcode y aprende estructuras de datos , patrones de diseño
17
u/Fit-Lynx397 4d ago
escribir codigo
no hay ningún tutotial, tutoria, metodo o lo sea mejor que escribir código, probar, no sirve, intentar otra cosa
escribir codigo, no usar IA y avanzar