¿Debería aprender aprendizaje automático, desarrollo en la nube o desarrollo de juegos en Unity como estudiante universitario de primer año?

Yo iría con el desarrollo del juego.

La razón por la que elegiría el desarrollo del juego sobre los otros dos es por la experiencia personal.

Cuando comencé a programar, elijo escribir un juego. Un juego con sonidos, gráficos, etc. Sí, lo sé. Para alguien que nunca antes había programado, hacer un juego sería difícil . Pero era resistente y quería hacer un juego. A fue a You Tube y buscó, “cómo hacer un juego en Python“, y encontré esta serie de tutoriales.

Por supuesto, como se esperaba, las cosas fueron difíciles. A menudo no tenía idea de lo que hacían algunos bloques de código y simplemente los escribía a ciegas. Sin embargo, después de terminar la serie de tutoriales me enganché. Wow , pensé, ¡acabo de hacer un juego real! Naturalmente, quería intentar hacer un juego solo.

Sin embargo, las cosas no salieron como esperaba. Pasé semanas tras semanas tratando de aprender qué hacía cada código y cómo se vinculaba con todo el programa. Pero después de un mes o dos, pude hacer mi primer juego. Sin embargo, lo que es más importante, mientras intentaba hacer mi juego, me vi obligado a aprender conceptos clave de programación como OOP, funciones, cadenas, tipos de datos de contenedor, algoritmos, variables y más.

En pocas palabras, creo que porque comencé con el desarrollo de juegos, pude convertirme en un programador bastante completo y me di una buena base para aprender y crecer.

Recomendaría el desarrollo de juegos para que pueda usar el aprendizaje automático, la plataforma en la nube y el desarrollo completo de aplicaciones para crear su propio juego. Requiere un pensamiento lógico, hacer que el proceso sea comprensible para los usuarios, una buena interfaz de usuario, una plataforma estable y análisis de datos para hacer un juego inteligente.

¡Espero jugar tu juego algún día!

¿De qué tipo de desarrollo en la nube estás hablando? ¿Te refieres a hacer tu propia nube desde el principio, o te refieres a desarrollar para la nube? El segundo se puede aprender en el trabajo.

En general, digo aprendizaje automático, porque incluso si no trabajas en ese campo más adelante, los conceptos básicos seguirán siendo útiles para ti.

Sobre el desarrollo de juegos en Unity, puedes aprenderlo como un hobby si quieres. Replantearé la respuesta más común aquí: el aprendizaje formal del desarrollo del juego te limitaría. Si quieres aprenderlo, está bien, y es divertido hacer juegos, pero no te recomendaría que tomes un curso universitario formal, a menos que tengas tiempo libre.