r/programacion • • 3d ago

programacion como hobbie

hola bueno hace como 2 años deje de estudiar programacion porque me gustaba programar pero no me veía con ese estilo de vida, me gusta programar como hobbie, para mantener la cabeza activa y porque me gusta mucho como cambio mi cabeza en el sentido de la logica y razonamiento, ahora me dedico a una marca de ropa pero me gustaria tener la programacion como algo aparte mas tranquilo, saben de alguna manera en la que pueda aprender tranqui? como hacer de a poco un juego, trabajar la logica o algo asi? desde ya muchas gracias

8 Upvotes

22 comments sorted by

2

u/Due-Moment-6417 3d ago

Sobre una manera, definitivamente con cursos de YouTube o con cursos de Udemy pero siempre viendo los comentarios o calificaciones del curso.

Y de lo demás, pues primero elegir bien que te gustaría hacer, los lenguajes para juegos son C#, C y C++ esto hablando de los conocidos, pero hay programas como Godot que manejan sus propios lenguajes

2

u/Local_Cut_5274 3d ago

gracias, se algo de python, java y assembly, no me vendria mal probar C

2

u/BasicCheesecake8255 3d ago

Con Pygame puedes aprender una que tra cosa sobre graficos y videojuegos, ya si le hayas y sientes que si pues a aspirar a mas, pasate a C++ y SDL2

1

u/Revolutionary-Cup78 3d ago

Te aplican los mismos consejos, solo que al ser hobby no tienes presión. Dicho eso, como no te resulta prioritario lucrar de la programación, plataformas como leetcode y hacker rank pueden ser un extraordinario foso para tu atención.

Hay muchos problemas interesantes que no necesariamente encontrarias en trabajo real, y aparte de hacerte bolas con tu propia solución, puedes ver las de otras personas (ver como optimizaron memoria, complejidad algoritmica, etc)

1

u/Local_Cut_5274 3d ago

muchas gracias lo voy a buscar 💘

1

u/Simple_Listen1670 3d ago

Claro, ya lo dijiste .
Haz un juego nuevo, haz tu versión de un juego existente . Vuélvete loco y trata de hacer cosas que ves en películas (un Jarvis) o un sistema que tenga sensores como Ironman.
Si quieres algo más leve, un clásico sistema de POS y le pones lo que tú creas que se necesita y no hay en el mercado .

2

u/zurribulle 3d ago

Mírate https://www.codewars.com/, son problemas cortos de programación. Hay muchos lenguajes y dificultades

1

u/Local_Cut_5274 3d ago

tenkiuu💘

2

u/yomerol 3d ago

empieza como los niños

tienes varias opciones, creo que depende de tu lógica y que tanta aptitud tengas de un inicio. Yo he evaluado un montón de cosas porque así les he enseñado a programar a mis hijos desde que tenían 4-5 años. EMMHO aquí hay algunas opciones:

* Ellos aprendieron lógica procedural con Botley (robot físico), pero hay varias apps que hacen lo mismo. Mi favorita era una de Fisher-Price Code-a-Pillar, que después también hicieron su juguete físico, parece que la app ya no existe pero si tienes un dispositivo android, tal vez todavía puedas instalar el APK.

* El siguiente nivel es algo como Turtle/Logo, es igual procedural, pero como tienes más funciones ejercita tu lógica de como resolver problemas y desarrollar algoritmos, al mismo tiempo empiezas a aprender un lenguaje de verdad.

* Después yo experimenté con Blockly, puedes instalarlo local, o existen un montón online para aprender a programar. Yo me sé un montón de problemas sencillos y como avanzar en los conceptos. Entonces squí es cuando necesitas aprender conceptos de contexto: condiciones, arreglos, ciclos/bucles, etc. Osea creo que aquí es cuando necesitas el acompañamiento de un libro o curso para aprender el concepto y practicarlo. En vez de blockly podrías hacer diagramas de flujo, y después implementarlo en Blockly.

* Ya que sabes la lógica, ya puedes mapear esos conceptos a un lenguaje de programación. Para solo así de hobby, yo te recomiendo un script, vete a JS de preferencia. La verdad yo no recomiendo Python como primer lenguaje por que el manejo de alcances con identación no es lo mejor para aprender, te haces instantáneamente dependiente de un IDE.

Al final si, es obligatorio adoptar un IDE, yo siempre recomiendo VSCode así para empezar. Aunque la verdad para hobby podrías librar todo bien con algo como un buen editor como Zed.

Suerte!

2

u/Local_Cut_5274 2d ago

muchas gracias voy a tomar todo! me parece genial que les hayas enseñado a tus hijos de tan chiquitos que crack!

1

u/Real-Ad-1259 3d ago

Haz videojuegos o apps para móvil . Porque páginas web son todo un caso

1

u/Moneda-de-tres-pesos 3d ago

Aprende Win32 y diviértete.

1

u/Khavel_Es 3d ago

Si lo que te engancho fue la logica, te recomiendo dos cosas. Una es meterte con Godot (es gratis y te deja hacer juegos 2D con poco codigo). El loop de "armo algo, pruebo, ajusto" es super entretenido y cada cambio lo ves en pantalla al toque. La otra es armarte herramientas para tu marca de ropa. Un script en Python que te calcule costos, uno que te arme fichas tecnicas, lo que sea. Programar algo que usas vos despues es la mejor forma de no abandonar.

1

u/Local_Cut_5274 2d ago

siiii me encanta eso que decis porque para personalizar la pagina web de mi marca de ropa mucho mas alla de las funciones basicas se puede hacer con codigo asi que pienso aplicarlo ahi :))

1

u/Empty_Carpenter7420 3d ago

Programar por programar, IA y hackerrank o leetcode. Para videojuegos, creo que lo mas recomendable es hacer tu propio engine desde 0.

2

u/nocixL 3d ago

Buat de faq?

0

u/Artistic_Length_9953 3d ago

HTML5 + CSS + Javascript. Luego saber como manipular elementos del HTML con JS, insertar, eliminar. Luego pasar a usar un servidor.

En HTML hay un elemento llamado "canvas" con el que puedes practicar a hacer dibujos, luego pequeños juegos como "pong", "snake", "space invader", otros... Luego a usar librerías que te permitan hacer cosas sofisticadas empezando con juegos 2D.

2

u/Due-Moment-6417 3d ago

Programar no significa desarrollo web, ni siquiera dijo que le interesaba como para empezar con las recomendaciones. Dijo que quiere hacer un juego pero para eso está C#, C o C++

1

u/Artistic_Length_9953 3d ago

A mí modo de ver la tecnología web es más accesible. Un navegador y listo.

Creo que C es muy bueno como punto de entrada a la programación (útil para que no se confíen del topado dinámico), pero debes instalar un compilador y aprender a manejar el listado de errores que puede dar eso cuando compile su propio programa.

Si quieres que sufra que parta con eso.

Igual OP podría aprender Python y usar PyGames o Lua con Love2D.

1

u/Local_Cut_5274 3d ago

no aprendi mucho desarollo web porque lo que haciamos en la facultad era basicamente crear sistemas que ofrezcan soluciones pero estoy abierta a aprender otras cosas

1

u/Local_Cut_5274 3d ago

graciasss 💘