¿Cómo encuentras problemas interesantes para resolver? [cerrado
¿Cómo encuentras problemas interesantes para resolver?
A menudo quiero aprender nuevos lenguajes de programación. Sin embargo, siento que aDe Verda entiéndelo, debo escribir algo que es:
Real: debería resolver algún problema 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 o implementar algoritmos y estructuras de datos, porque eso solo me enseña cómo resolver problemas matemáticos (o A&DS) en'new-language
.
Algo que me apasiona: lleva tiempo aprender los entresijos de un nuevo lenguaje de programación. Eso significa que tengo que poner ese tiempo. Para ayudarme a mantenerme motivado, quiero resolver problemas que me atraigan 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 un problema en el mundo real, si no trabajas en él no aprendes de él.
Finishable: conectado con el aspecto apasionado, quiero algo que estoy seguro de poder llevar a un estado de envío cuando solo trabajo en mi tiempo libre. Aunque el "compilador de C" esmu mundo real y realmente me gustan los compiladores, es un bocado algo 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 resolverías (o lo harías) 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 las nuevas formas de pensar y atacar el problema (es decir, algoritmos >> datos: D).
EDITA: los ganadores hasta ahora son "hacer un juego" y "arreglar algo que te molesta (programar | usar comptuers)".
La sugerencia del juego es que hay muchos juegos razonablemente simples que puedo volver a implementar (dándome una gran selección de problemas para atacar), definitivamente son del mundo real, y soy un jugador así que me apasiona Buenos juegos
El "arreglar algo molesto" tiene incorporada la pasión y el mundo real, pero requiere que no me estropeen las cosas simplemente funcionen y que la solución no esté modificando algún programa que no esté escrito en el idioma que quiero aprender
(Ambos ganaron un voto a favor. Puede haber una aceptación en camino)