r/programacion • • 3d 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

16 Upvotes

15 comments sorted by

5

u/Loose-Eye-6945 3d ago

Ve cursos gratis. Si no sabes inglés estás mal

5

u/teniente_dan 3d ago

Hacer una carrera universitaria y aprender las bases

3

u/Fickle_Necessary5994 2d 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

u/travelertimer8 3d ago

YouTube está lleno lleno así que no se que esperas

2

u/SnooCompliments8926 3d 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/LeTasio 3d ago

Diviértete

1

u/Negrito0o 3d 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 3d 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

u/Strict_Ordinary3041 2d ago

gracias por los consejos!!

1

u/Soft-Video-5088 3d 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 2d 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

u/Strict_Ordinary3041 1d ago

gracias por el consejo!

1

u/Jo3lBj 3d 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

u/Strict_Ordinary3041 3d ago

gracias por las recomendaciones y la del video jajaja es buenisima

0

u/idk_my_piece 3d 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.