El título de la pregunta es "Cómo elegir ...", pero parece que estás preguntando "¿Cómo completar proyectos personales?" Creo que hay (al menos) dos cosas sucediendo:
-
Algo que parece una buena idea en ese momento puede resultar menos importante para ti después de haberlo pensado durante un tiempo.
-
La forma de su trabajo puede hacer que sea más difícil volver a él. A veces, cuando te sientes inspirado, tienes la sensación de que puedes ver todo el proyecto y cómo encajan todas las partes, y deseas escribirlo antes de que se te escape. Cuando vuelva a leerlo más tarde, es posible que el código que ha escrito no sea tan claro o que no esté tan bien diseñado como pensaba que era en ese momento. O quizás haya tenido algunas ideas adicionales sobre el tema, pero realmente no encajan tan bien con el concepto original.
En el primer caso, no terminar podría ser la decisión correcta. Tuviste una idea, fue interesante y ahora sigues adelante.
En el segundo caso, creo que la sensación de ver todo es que tu cerebro te está engañando. Tienes una idea y parece genial, y tu cerebro gira alrededor de completar las piezas faltantes para hacer que la idea parezca más coherente. Una forma de lidiar con eso es reducir la velocidad y usar un mejor proceso de diseño. En lugar de saltar directamente al código, escriba la idea en prosa. Cree un diseño de alto nivel y luego comience a desarrollar los detalles. Si la información que tiene se relaciona con la implementación, anótela también, pero no intente codificar todo en esta etapa. De esta manera, ha capturado la (s) idea (es) en papel para que no se escapen, pero no ha implementado nada, por lo que el diseño sigue siendo bastante flexible. En este punto, puede volver a él más adelante si lo desea, y si todavía parece una buena idea, mejore el diseño y, finalmente, comience a implementar de forma metódica. Mantenga un registro de su progreso para que siempre pueda decir lo que ha hecho y lo que todavía necesita hacer.
Lo último es que debes querer para finalizar el proyecto. Si no quiere terminarla, entonces es solo otra tarea de su lista de tareas pendientes que se acumula y hace que se sienta abrumado por una tonelada de trabajo que no necesita hacer. .