¿Cuáles son los juegos que debería jugar a diario para mejorar mis habilidades analíticas y lógicas requeridas para un buen programador?

En primer lugar, puedes aprender a jugar al ajedrez, ya que el ajedrez te enseña a pensar de manera lógica y estratégica. Use un reloj de ajedrez para obtener presión adicional por falta de tiempo, lo que le obliga a dividir su tiempo lo suficientemente bien.

En segundo lugar, hay varios juegos de rol como GURPS y Dungeons & Dragons que preferiblemente juegas en un grupo de un Game Master y tres jugadores. Esto le enseñará habilidades de comunicación más trabajo en equipo, lo cual es útil cuando tiene que trabajar con otros desarrolladores. También fortalece tu imaginación, permitiéndote considerar cosas que están básicamente fuera de la caja. Básicamente, es posible que se te ocurran buenos planes que funcionen bastante bien pero que no se consideren parte de la línea principal de pensamiento.

Pero todos estos juegos deben jugarse sin conexión, sin dispositivos electrónicos, sino solo un tablero o un montón de dados y miniaturas.

También puede considerar varios tipos de deportes como el fútbol o el hockey, donde debe combinar acciones estratégicas combinadas con trabajo en equipo. La ventaja de practicar deportes es que mejora su condición, lo cual es importante cuando su trabajo lo obliga a pasar horas en el teclado para trabajar.

Independientemente del juego que considere, considere un juego en el que pueda formar un equipo para aprender a trabajar con otros.

Aquí hay cuatro grandes juegos para mejorar tu habilidad como programador. Debes jugarlos todos los días.

El primero, lo llamo “Programamos”. Es bastante simple: piensa en un problema o algoritmo que le gustaría resolver y lo programa. Con el tiempo, su habilidad aumentará y necesitará y querrá pensar en problemas más difíciles de resolver.

El segundo, lo llamo “Vamos a leer el código de otros pueblos”. Básicamente, observa el código escrito por otros programadores, preferiblemente los buenos, y ve cómo y por qué está escrito de esa manera.

El tercer juego, se llama “Revisión de Código”. El objetivo del juego es hacer que tu código sea brutalmente criticado y corregido por mejores programadores. Este es a veces el juego más doloroso pero más beneficioso de todos.

El último, lo llamo “Leamos sobre programación y diseño de sistemas”. Una vez más, las reglas se explican más o menos en el nombre del juego. Después de cierto En la evolución de un programador, la mayoría de la programación real se vuelve relativamente trivial. La parte difícil es orquestar el desarrollo de sistemas grandes, saber qué tecnologías están disponibles y son apropiadas, comprender los casos de negocios, los riesgos y las recompensas, identificar los posibles cuellos de botella de rendimiento y desarrollo y, lo más importante, aprender a administrar el elemento humano de la programación, es decir, los usuarios finales.

Disculpas por la respuesta graciosa, pero ya no lo piensas. Lo único que puede y necesita hacer para convertirse en un mejor programador es programar y leer sobre programación. ¡Eso es!

Si quieres jugar un juego, haz algo que disfrutes para que tu mente descanse de la programación (después de jugar mis 3 juegos). Preferiblemente fuera o lejos de una computadora.

La buena programación tiene mucho más que ver con la habilidad organizacional que con la habilidad analítica. La gestión de la complejidad es principalmente una cuestión de poner las cosas en el lugar correcto. Por ejemplo, en lenguajes orientados a objetos, los datos y el comportamiento deben ir en el objeto correcto. Esta no es una tarea trivial, y diría que constituye la mayor parte de las decisiones importantes en la construcción de software.

Si te enfocas en mejorar tus habilidades lógicas, estás cediendo a la complejidad. Estás admitiendo que el código es demasiado complejo para que lo entiendas, y que necesitas cambiar para lidiar con él. Sugeriría que es el código el que debe cambiar, no tú. El código debe estar mejor organizado.

El mejor juego que puedo sugerir para mejorar tu habilidad organizativa es Freecell. Es un juego de cartas estilo solitario que tiene que ver con la organización. Tienes que poner las cartas en la parte superior, como en el solitario tradicional. Sin embargo, poner las tarjetas en orden es mucho más importante y a menudo vale la pena retrasar el movimiento de una tarjeta hacia arriba hasta que tenga un cierto nivel de organización en sus tarjetas.

Llamada del compilador

Linker lejano

Depurador II

Interpreta esto

Explorar guerras

Señor de la lámpara

Programación Mortal Competitiva

Ir hora