El mejor método para realizar proyectos personales.

15

Tengo numerosos proyectos personales que comencé y parece que nunca termino porque me desvío con otras ideas. Me preguntaba cuál es el mejor método para realizar proyectos personales. ¿Algún truco o consejo?

El problema es que obtengo un poco de inspiración en algunos proyectos, y no quiero perder la noción de mis ideas, y en este momento mi método para "guardar mis ideas" es hacer la mayor cantidad de cosas posible sobre las ideas en uno noche y luego almacenar algunos problemas de GitHub en cuanto a qué hacer. Creo que esto no me hace volver a proyectos más antiguos.

Oscar Godson
fuente
El título y el cuerpo de tu publicación están en controversia. Por favor aclare cuál es su pregunta concreta.
Péter Török
Lo siento, arreglé el título
Oscar Godson
3
Tema relacionado: ¿Qué tan importante es terminar proyectos?
Péter Török

Respuestas:

13

¿Por cuál estás suficientemente molesto? Termina ese. Repetir.

Estos son proyectos personales : la única persona que se preocupa por ellos en este momento eres tú, y si no te importa lo suficiente, entonces probablemente ya obtuviste de ellos lo que necesitabas. No te rindas con eso.

Mike Woodhouse
fuente
6

Tengo el mismo problema

He descubierto que tengo exactamente el mismo problema con mis proyectos personales. Encuentro que cuando tenga inspiración, trabajaré diligentemente hasta el punto de obsesión durante 2-3 semanas en un proyecto personal y luego, cuando haya trabajado bastante en un proyecto y llegue a un muro, perderé toda esa energía y ese interés perdido.

El truco es recorrer tus proyectos

Encuentro que cuando abandono un proyecto debido a la falta de inspiración o la falta de ideas sobre cómo proceder, recuperaré la inspiración más tarde (incluso 6 meses después) y luego ganaré otro período de 2-3 semanas para obtener muchas cosas hecho hasta que finalmente consiga que algo funcione.

  • Muro E - Proyecto Arduino (La primera iteración solo estaba recibiendo Servos y soldando)
  • Wall E - Take 2 (desarmó el juguete Wall E y lo hizo autónomo)
  • Muro E - Toma 3 (Sin terminar - Habilita bluetooth para darle comandos y cambiar de modo)

Cada uno de los proyectos de Wall E tenía aproximadamente 6 meses de diferencia, y todavía lo tengo sentado en mi escritorio esperando un módem bluetooth (necesito descubrir cómo encajarlo en el robot).

Proyectos Android / Proyectos XNA / Proyectos Haskell son casi todos iguales. Me parece que si pierdo interés y dejo caer un proyecto solo para volver al ciclo, eventualmente terminaré el proyecto y ganaré mucho más que si solo lo hubiera dejado.

Justin Shield
fuente
3

El título de la pregunta es "Cómo elegir ...", pero parece que se pregunta "¿Cómo completar proyectos personales?" Creo que hay (al menos) dos cosas sucediendo:

  1. Algo que parece una buena idea en ese momento puede resultarle menos importante después de haberlo pensado por un tiempo.

  2. La forma de su trabajo puede dificultar el regreso. 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 quieres escribirlo antes de que se te escape. Cuando vuelva a leerlo más tarde, el código que ha escrito puede no ser tan claro o no estar tan bien diseñado como creía que estaba en ese momento. O tal vez haya tenido algunas ideas adicionales sobre el tema, pero en realidad 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 verlo todo es que tu cerebro te está engañando. Tienes una idea y parece genial, y tu cerebro se apresura a completar las piezas que faltan para que la idea parezca más coherente. Una forma de lidiar con eso es reducir la velocidady 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, escríbala también, pero no intente codificarlo todo en esta etapa. De esta manera, ha capturado las ideas 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 más adelante si lo desea, y si todavía parece una buena idea, mejore el diseño y, finalmente, comience a implementarlo de manera metódica. Mantenga un registro de su progreso para que siempre pueda decir lo que ha hecho y lo que aún necesita hacer.

Lo último es que tienes que querer terminar el proyecto. Si no quieres terminarlo, entonces es solo otra tarea en tu lista de tareas pendientes que se acumula y te hace sentir abrumado por una tonelada de trabajo que en realidad no necesitas hacer.

Caleb
fuente
2

Me recuerda la regla 80/20. Se necesita el 80 por ciento del tiempo para completar el 20 por ciento del proyecto. :-)

Actualmente estoy trabajando en la implementación de un juego de mesa del mercado de valores de la década de 1960 con Java. Me divertí mucho descubriendo cómo dibujar el tablero de juego y uniendo la interfaz de usuario.

Los algoritmos de movimiento resultaron ser difíciles de implementar. Dependiendo del estado del juego, podrías aterrizar en hasta 3 casillas diferentes en una tirada de dados determinada. Estoy en la tercera iteración de los algoritmos de movimiento, y espero que la tercera sea la vencida.

No tuve problemas para motivarme a mí mismo para dibujar el tablero de juego. Tuve muchos problemas para motivarme para trabajar en esos algoritmos de movimiento. Pero los algoritmos de movimiento eran lo que necesitaba hacer para mejorar mis habilidades de diseño en otras áreas similares.

Es fácil hacer cosas divertidas al codificar. Es más difícil hacer las partes más difíciles de un proyecto, especialmente cuando se equivoca el diseño. Dos veces. Pero reconocer y aprender de sus errores es lo que lo convertirá en un mejor analista, diseñador y programador.

Gilbert Le Blanc
fuente