Juegos sencillos, especialmente juegos de mesa y de cartas, por ejemplo, ajedrez, solitario araña, sudoku, mahjong, scrabble; Todos tienen formas de hacerte pensar en “soluciones óptimas”. Afina tu mente a los métodos para obtener mejores resultados de los que obtuviste en tu juego anterior y nunca podrás equivocarte. Puedo jugar Spider Solitaire (2 trajes) en menos de 5 minutos, muchos de mis amigos piensan que influye en mi capacidad de programación. Otra cosa es que debes considerar ir más allá de las restricciones estándar en los juegos y establecer más restricciones para ti mismo. Por ejemplo, puedes intentar minimizar la cantidad de pasos que te lleva resolver un solitario y mantener un registro de eso. También puede someterse a timeattacks y mantener sus registros de tiempo. Después de un tiempo, te darás cuenta de que inconscientemente has desarrollado estrategias optimizadas para resolver estos juegos. Luego, debes comenzar a pensar en cómo puedes programar una computadora para resolverlos más rápido de lo que puedes hacer a mano. También puede considerar aprender a jugar ajedrez y finalmente escribir un motor de ajedrez (aprenderá mucho en el proceso). Conozco a un programador muy respetado aquí en mi comunidad (James Fowe) cuya capacidad de programación se cree que está influenciada por su capacidad de juego de ajedrez.
Para mí, es Spider Solitaire, y puedes ver en esa captura de pantalla que está justo encima de mis herramientas de desarrollo
- ¿Qué es lo máximo que pagarías por un libro electrónico o un curso?
- ¿Es seguro aprender cursos en línea en Internshala?
- ¿Tiene sentido que YouTube compita con los MOOC?
- ¿Qué es un buen libro / material de aprendizaje en línea para aprender sobre cómo comprar una casa sin un agente?
- ¿Hay algún LMS / CMS de código abierto que se pueda utilizar para publicar en línea, así como clases de capacitación en vivo?