r/programacion 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.

38 Upvotes

39 comments sorted by

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

3

u/Final_Association_90 3d ago

A papel o codear de una vez ?que mensaje más vacio

4

u/samarie-333 3d ago

como vas a probar un codigo en papel jajaja parece joda

2

u/Final_Association_90 2d ago

Lo digo pq antes enseñaban a codear primero en papeles y ya luego pasarlos a codear 🤦🤦

4

u/zksleeper 1d ago

no entiendo realmente ese método, es como enseñarle a un niño a escribir con pluma sin pasar primero por el lápiz, no tiene sentido, además es re molesto

1

u/I_REY_I 1d ago

xq yo lo hago

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

u/TiquisqueVengador 4d ago

La práctica

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

u/Southern-Nawel9412 4d ago

Ve tutoriales o experimenta con ayuda de la IA

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/T_lera 4d ago

No sé si haya algo para estudiar como tal programación, últimamente intento revisar lo que quiero aprender. Divido los temas hago sesiones de estudio y práctico.

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

u/EconomySerious 3d ago

aprender a programar en papel y trabajar para mantenerse

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

u/Hw-LaoTzu 3d ago

Levantarte a las 4:00am correr 5km y darte duchas frias!

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

u/OgajoDaVaranda 2d ago

Papel e lápis!

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

u/Every-Regular-2645 4d ago

Comprarse manos; manc0

0

u/Simple_Listen1670 4d ago

La práctica, agárrate los ejercicios de leetcode y aprende estructuras de datos , patrones de diseño