¿Jugar videojuegos ayuda con la programación?

¡Hola! Esta es una pregunta interesante, y dado que todos dicen que la respuesta es no, le daré un voto de confianza y diré SÍ, pero con precaución.

Verás, hay un dicho fantástico que mis amigos y yo usamos (o usaremos, una vez que tengamos suficiente tiempo libre para comenzar a hacer nuestro propio juego 3D) que dice “Si sabes cómo está hecho, sabes cómo hackearlo”.

Entiendo que podría no ser un dicho innovador, pero lleva a una conclusión pequeña pero importante de que si eres tan bueno jugando un juego de muestra, WoW, y si tienes una idea de lo que se necesita para hacerlo scratch, entonces podrías estar en camino de hacer tu propio MMORPG 🙂

Diviértete con él, aunque te llevará algunas vidas recrearlo 😀

PD: Lo que dije no necesariamente significa que no debas invertir tiempo y esfuerzo en aprender nuevos lenguajes de programación y desarrollo de juegos. Es esencial.

¡Gracias por leer, y no dude en dejar un voto positivo si le gustó mi respuesta!

Si eres inquisitivo y solo lo juegas para descubrir matices que podrías aprender de la forma en que lo hicieron, seguro. Pero si te estás divirtiendo consintiéndote a ti mismo en lugar de divertirte aprendiendo, o al menos preguntándote qué hizo el programador del juego para ejecutar una mecánica de juego en particular, entonces probablemente no. Los videojuegos tienen la habilidad de hacer que las personas se conviertan en mocasines, en el trabajo, en la escuela, en el hogar. Es probable que hagan que las personas posterguen muchas cosas.

Para no sonar demasiado nerd, pero los videojuegos son probablemente las peores cosas que podrías usar para volverse letárgico. Pueden agotar rápidamente toda su energía del modo de aprendizaje y hacer que entre en modo de diversión.

Entonces no, no realmente, no. Excepto si eres un programador de juegos competidor, que en realidad TIENE QUE saber qué está haciendo bien la competencia, entonces lo encontrarás tratando de jugar un par de horas antes de que vuelva a trabajar.

No estoy tratando de arremeter contra los juegos. Me encanta como pasatiempo, pero no creo que la productividad y los juegos se mezclen. Las únicas cosas que los juegos podrían hacer de ti es un jugador profesional si eres realmente bueno en eso, un streamer / youtuber / entertainer / reporter / playtester si es mediocre, o una persona atrapada entre una roca y un lugar duro si no es uno de los anteriores.

Sí y no, pero principalmente no.

A menos que estés jugando un videojuego que literalmente te pide que resuelvas problemas a través de la programación (el verano pasado enseñé una clase para estudiantes de secundaria sobre programación a través de Minecraft, así que ese es el único ejemplo que puedo encontrar de inmediato), entonces no estás estar expuesto a la programación directamente y no te ayudará a ser un mejor programador. Conozco a muchas personas que comenzaron la universidad haciendo una especialización en ciencias de la computación porque creían que tenían una exposición adecuada a la programación y la ciencia de la computación a través de videojuegos que los convertirían en programadores exitosos, pero simplemente abandonaron la especialidad después de comenzar las estructuras de datos y algoritmos y después de ver cuán pesado es el plan de estudios en matemáticas.

SIN EMBARGO, jugar videojuegos puede darle una apreciación adicional por el buen desarrollo y animación del juego, y puede hacer que se sienta más cómodo con la mecánica de las computadoras si está jugando en una computadora.

Cuando era más joven, solía jugar muchos videojuegos y estaba realmente fascinado por ellos. Era una persona naturalmente curiosa y mi curiosidad finalmente se convirtió en un deseo obsesivo de comprender el funcionamiento interno de los juegos que tanto amaba.

Así que mi cabeza se saturó de ideas de juegos, y comencé a aprender C, por pura curiosidad, con la única intención de hacer que mis ideas cobren vida. Hice un par de juegos 3D de Android con temas sobre mi universidad.

Pasaron los años, ahora un diseñador y programador web / aplicación de pila completa cofundando varias startups y puedo decir con orgullo que los videojuegos son responsables de mis logros hoy.

Soy una estudiante de ingeniería de software de segundo año que está realmente interesada en la programación, así que trato de aprender nuevos idiomas cada dos días y también me hago amiga de programadores senior que pueden echar una mano cuando las cosas se ponen difíciles, uhm, En mi primer año en la universidad, mis amigos me presentaron a Call Of Duty y a los perros dormidos, así que solía jugar de manera informal y fue muy divertido, aunque me di cuenta de que para ellos jugaban muchos más videojuegos, nunca comprometido pero realmente, lo que percibí de algunos videojuegos que los vi jugar y los pocos que pude jugar es que jugar videojuegos no necesariamente ayuda con la programación literalmente, pero uno, te da ese latido en el corazón que “¿Qué pasa si domino bien mi python, qué pasa si domino mi Java correctamente, qué domino el juego jugando muy bien, qué pasa si me convierto en un mejor programador”, “Tal vez algún día podría lograr tal magia. ¿Me sientes? Así que realmente creo que jugar videojuegos, con un arduo trabajo en el campo de tratar de aprender todo lo que pueda sobre lenguajes de programación y lenguajes de programación, * indirectamente ayuda con la programación *

No. Jugar videojuegos no te da una idea de los conceptos básicos de la programación.

Si ya sabes cómo programar y lo que estás programando es, de hecho, un videojuego, jugar otro videojuego similar puede darte ideas sobre los pequeños detalles para los que quieres disparar, como el comportamiento exacto de un menú después de presionar un botón, pero debe haber pasado “Hello World” antes de que su mente empiece a descomponer lo que ve en pantalla en términos de programación.

No. A menos que sean juegos en los que tengas que programar cosas.

¡Hacer videojuegos ayuda mucho!

Los videojuegos contienen todo: programación de gráficos, concurrencia, redes, implementación en varias plataformas, IA, scripting, …

Si puedes escribir un videojuego decente, eres un programador.

Veamos, ¿los videojuegos te muestran el código que hace que todo funcione? ¿No? OKAY. ¿El videojuego te muestra cómo se sincronizaron los sonidos de la explosión? ¿No? OKAY. ¿El videojuego te muestra todos los esqueletos complejos detrás de un movimiento particular que tiene lugar en una de esas épicas cinemáticas?

No

Entonces ahí está tu respuesta. Jugar videojuegos no muestra exactamente cómo se produce el movimiento. Sería útil si toma el archivo de un juego y lo abre en el bloc de notas para ver el código fuente original. Eso ayuda con la programación.

¡Si! Le dará una apreciación abrumadora de la codificación eficiente en su mejor momento. Mientras está luchando para que su aplicación web cargue una sola página en menos de 10 segundos, su juego administrará cientos o miles de activos, en Full HD, en 3D, a 80 cuadros por segundo. Juega y llora, pero deja que te inspire.

Algo. Los videojuegos pueden entrenar tus habilidades lógicas, tus habilidades de planificación, tu intuición geométrica, todo lo cual puede ser muy útil.

Por otro lado, los videojuegos también pueden enseñarle a seguir adelante y luego mejorar iterativamente su estrategia cada vez que tenga problemas, lo cual no es un gran hábito para la programación; especialmente porque generalmente no tienes un antagonista hasta que es demasiado tarde (es decir, el producto llega al cliente), y los videojuegos no te enseñan a crear tu propio antagonista (como muchas personas o empresas lo hacen hoy en día, con un desarrollo controlado por pruebas y técnicas similares). También los videojuegos te enseñan a buscar recompensas rápidas; si no puedes resolver un nivel en unos pocos intentos, te rindes y juegas un juego diferente. En la programación, puede sentarse frente a una hoja de papel durante mucho tiempo antes de encontrar una solución a su problema, no es algo a lo que estaría acostumbrado como jugador.

¿Jugar videojuegos ayuda con la programación?

Solo en la medida en que lo motive a hacer juegos usted mismo, dándole un objetivo, su futuro juego, para trabajar.

De lo contrario, es al revés: la programación te ayuda a jugar videojuegos (al poder descubrir cómo funciona el juego y descubrir cómo usarlo para tu ventaja).

La programación requiere una gran habilidad para resolver problemas

y los estudios encontraron que los videojuegos aumentan tu habilidad para resolver problemas

así que una conclusión personal es que si eres bueno programando de forma natural (no todas las personas inteligentes son programadores, pero cada programador es una persona inteligente) los videojuegos ayudarán a tu cerebro a desarrollar tus habilidades de programación