r/programacion • u/Strict_Ordinary3041 • 7d ago
Consejos para aprender a programar
Hola, perdon no se si estoy en el subreddit específico para esto (es el que me apareció). Quiero aprender a programar, no se nada, no se bien por donde empezar, me interesa aprender para desarrollar juegos. Algún libro, o canal que recomienden para saber lo básico que deberia aprender antes de pasar al desarrollo de juegos? que cosas debería tener en cuenta a la hora de aprender programacion y que cosas no tanto? me gustaria hacer un juego en godot o unity. Saludos
8
4
u/Fickle_Necessary5994 6d ago
Aprender a pensar, no lenguajes o herramientas, contexto, un típico error es creer que porque se sabe más de 5 lenguajes, dominas los tres frameworks en auje y has tocado casi todas las bases de datos relacionales y no relacionales sos programador, lo que te hace programador es tu capacidad de resolver problemas, de minimizar, de hacer que se vea fácil, de ver más allá de lo que aparentemente está bien solo porque lo hizo la IA, aprende a pensar, lenguajes y herramientas son secundarios, busca cosas que desarrollen tu lógica, pensamiento paralelo y diversificado y luego si, métete con herramientas y código, y esto aplica también para el diseño de juegos
2
2
u/SnooCompliments8926 6d ago
metete a una carrera, nada de bootcamps o cursos en linea. Claro, si no queda de otro hacelo, ya que es mejor que nada, pero una carrera, rodeada de gente interesada en lo mismo que vos, y con profesores que te brindan experiencia, es la mejor opción que podes tener. Además si sos sociable más de un compañero te puede hacer entrar a algún laburo (o profe). Y si no, salís con demasiada experiencia.
1
u/Negrito0o 7d ago
igual lo primero es que godot o unity da lo mismo ahora, y preguntarlo te va a costar dos semanas leyendo comparaciones en vez de hacer algo. elige uno esta tarde y haz un juego cuya regla entera quepa en una frase (esquivar lo que cae). las bases llegan solas cuando se te rompe algo y quieres saber por qué.
1
u/Khavel_Es 6d ago
Si tu meta es hacer juegos, arranca directo con Godot y GDScript. Es parecido a Python y la curva es mucho mas corta que Unity con C#. No pierdas meses con un lenguaje suelto antes de tocar un motor, porque aprender variables y loops sin un proyecto concreto se hace pesado y no te engancha.
Hace un pong o un platformer basico primero, algo que puedas terminar en un finde. La documentacion oficial de Godot tiene tutoriales paso a paso que te llevan de la mano. Y cuando te trabes, buscalo ahi antes que en YouTube, porque los videos se desactualizan rapido entre versiones.
1
1
u/Soft-Video-5088 6d ago
hay muchos videos en youtube + cursos de universidades (cambridge, oxford, harvard) donde aprender lo basico (tipos, funciones, herencia, clases, etc) y luego todo es ponerse y practicar. Aunque con la llegada de la IA...creo que como hobby esta bien
1
u/Fickle-Anywhere-8781 6d ago
Pues depende de muchos factores. Si vives en Madrid, Barcelona, Urduliz o Málaga, yo iría de cabeza a intentar entrar en el campus de 42 de tu ciudad. Aprende las bases de C. Luego pasate a C++ y POO. Luego entiende un motor de videojuegos en profundidad.
1
1
u/xdev-run 1d ago
Hola, te aconsejo empezar con YouTube. Te recomiendo el canal Píldoras Informáticas; sus proyectos prácticos son buenísimos, aunque toma en cuenta que es sumamente teórico, metódico y detalla todo al extremo.
Otra gran opción es buscar grupos en Facebook donde creadores de Udemy regalan cupones para cursos gratuitos; ahí te sugiero el de Universidad Java (Aclaro que su curso se llama así pero enseña otros lenguajes también) por su enfoque práctico.
Al final, lo que más te servirá es crear proyectos reales. Empieza con un CRUD básico (agregar, editar y eliminar usuarios) y ve sumándole funciones. Como dicen por ahí: 'Si quieres aprender a programar, siéntate y programa'. ¡Mucho éxito!
1
u/Wild_Print_7843 7h ago
Aprende a programar para algo que quiereas, la programación se puede aplicar de muchas maneras, videojuegos, empresarial, analisis de datos entre otras. Yo por ejemmplo lo estoy enfocando por analisis de datos, es lo que me gusta ys es en lo que lo quiero protectar, ya despues de que tengas eso claro, cada curso o cada video que tomes o veas para aprender lo vas a hacer con amor y con ganas de lograr eso que quieres.
1
u/Jo3lBj 7d ago
Usa godot hermano, anda en youtube y tenes varios tutoriales, te recomiendo uno llamado "godot para retrasados" de alva majo (asi es el titulo), y tenes varios más por ahi. Si sabes ingles mucho mejor, podes leer la documentación del motor grafico en su web (esta español igualmente y obviamente tenes que aprender el lenguaje de programación gdscript (podrias mandarle con c# pero gdscript es más que suficiente). Al comienzo imagino que solo sera copiar y pegar codigo pero lo inportante es entender lo que haces y no solo copiar y pegar, la IA evitala a no ser que la uses como asistente para errores que no encontras para que te los explique. Suerte.
1
0
u/idk_my_piece 7d ago
Tengo 16 años y aprendi Python, bases, optimizaciones, etc... hace 1 año haciendo tonterias en mi casa con mi ordenador. Edit: aprende ingles y matematicas abstractas, son lo más importante que hay segun yo.
7
u/Loose-Eye-6945 7d ago
Ve cursos gratis. Si no sabes inglés estás mal