¿Cómo encuentras problemas interesantes para resolver?¿Cómo encuentras problemas interesantes para resolver?
A menudo quiero aprender nuevos lenguajes de programación. Sin embargo, siento que a realmente lo entiendo, tengo que escribir algo que es:
real que debe resolver algunos problemas del mundo real. Ese problema no tiene que ser nuevo (de hecho, tener una solución de referencia podría ser una buena idea), pero tiene que ser algo que me obligue a resolver algunos detalles sucios y sucios. No quiero resolver acertijos matemáticos ni implementar algoritmos y estructuras de datos, porque eso solo me enseña a resolver problemas matemáticos (o A & DS) en
'new-language
.Algo que me apasiona: lleva tiempo aprender los pormenores de un nuevo lenguaje de programación. Eso significa que tengo que ponerme en ese momento. Para ayudarme a mantenerme motivado, quiero resolver problemas que me atraen en algún nivel. Creo que esta parte es la más difícil, al menos para mí, a juzgar por todos mis proyectos a medio terminar; también es la parte más importante. No importa cuán real sea el problema, si no trabajas en él, no aprendes de él.
Terminado en conexión con el aspecto apasionado, quiero algo que estoy seguro de poder llevar a un estado enviable cuando solo trabajo en mi tiempo libre. Aunque el "compilador C" es muy mundo real y realmente me gustan los compiladores, es un bocado bastante grande. Incluso un simple evaluador de expresiones es algo que puede rediseñar, depurar y optimizar muchas veces cuando no está familiarizado con las expresiones idiomáticas de un idioma en particular.
Entonces, ¿cómo (o lo haría) resolver el problema de encontrar algo interesante para trabajar?
Las soluciones particulares, es decir, los problemas para trabajar, serán muy apreciadas, pero (perdón por la arrogancia) son solo "conocimiento tonto". Lo que más me impresionará son nuevas formas de pensar y atacar el problema (es decir, algoritmos >> datos: D).
EDIT: los ganadores hasta el momento son "hacer un juego" y "arreglar algo que te molesta (programación | utilizando comptuers)".
La sugerencia del juego es que hay muchos juegos bastante simples que puedo reimplementar (que me dan una gran selección de problemas para atacar), definitivamente son del mundo real, y yo soy un jugador así que ' Me apasionan los buenos juegos.
El "arreglar algo molesto" tiene la pasión y el mundo real integrados, pero requiere que no me arruine que las cosas funcionen y que la solución no modifica ningún programa no escrito en el idioma que quiero aprender
(Ambos ganaron un upvote. Un acepta puede estar en camino)
debería ser wiki de la comunidad – Malfist