Mientras escribo código (Java) para un proyecto personal, fácilmente me quedo sin inspiración y lo abandono a la mitad. ¿Es esta una experiencia común entre los desarrolladores y cómo puedo mantener el impulso para completar un proyecto?

Por lo general, no nos inspiramos para trabajar en un proyecto debido a 2 razones principales:

  • Estamos atrapados en un error o error y no tenemos idea de cómo solucionarlo.
  • No podemos dedicar suficiente tiempo a nuestro proyecto, y muy pronto nos damos cuenta de que ya ha pasado un tiempo desde que trabajamos en él, y nos quedan solo 2 opciones: comenzar desde cero o abandonarlo.

Punto no. 1, es una situación muy común, y cada programador en esta tierra se enfrenta a esta situación innumerables no. de veces en sus vidas. Una vez me encontré con un error que necesitaba ser reparado para poder continuar, ¡y me tomó 6 días solucionarlo!

  • En tal situación, comience a pensar en el resultado de su proyecto. Imagine que el proyecto se está completando y la satisfacción que obtendrá una vez que esté completo. ¡Y créanme, incluso el más mínimo pensamiento sobre la finalización de su proyecto puede inspirarlo nuevamente, y seguramente lo reabastecerá!
  • Consigue ayuda. Esto es muy importante. Solicite a sus ‘amigos programadores’ (amigos que comparten su interés en la programación) que revisen su código. A veces, una mirada rápida de otra persona es todo lo que se requiere. Además, publique su pregunta en Stack Overflow. Esto está garantizado para resolver su problema.
  • Es hora de levantarse las mangas y poner en práctica sus habilidades de depuración. Y si no se siente cómodo con la depuración, entonces es hora de que se sienta cómodo con él. Todo programador conoce la depuración, y si no lo hace, aún no es un programador.

Punto no. 2 es otro problema grave. Si está trabajando en un proyecto personal, debe valorarlo y considerarlo como una insignia de victoria que puede usar en el pecho por el resto de su vida.

  • Necesita una línea de tiempo para su proyecto. Tenga una agenda clara sobre lo que desea lograr y en qué momento planea lograrlo. Tener una fecha límite lo ayudará a encaminarse y trabajar en consecuencia.
  • Divide y conquistaras. Esta filosofía se aplica mejor aquí. Debe dividir su proyecto en pequeñas tareas atómicas y, al mismo tiempo, tener plazos separados para cada uno. Asegúrese de recompensarse (¡pero no demasiado!) Cuando complete una tarea, y castíguese (no demasiado aquí también) si falla.
  • Trabaja regularmente, si no todos los días. Entiendo que las tareas de la vida diaria pueden dejarlo sin tiempo para hacer otra cosa, y es por eso que es aún más importante crear un horario para usted. Necesita exprimir el tiempo para su proyecto personal administrando adecuadamente su día.

Espero que mis puntos le resulten útiles y que pueda crear tantos proyectos como desee.
¡Te deseo todo lo mejor para tus esfuerzos de programación!

Ciertamente es familiar. No sé si es común, pero espero que lo sea.

He comenzado muchos proyectos personales que no he terminado. Uno de los problemas es que una vez que te quedas atascado en un proyecto, obtienes una idea mucho mejor de cuánto trabajo va a ser, y es cuando te das cuenta de que solo usando el tiempo libre, te llevará mucho tiempo.

La única técnica que he encontrado me ayuda a terminar las cosas es tratarlas como un juego. Cuando juegas un juego bien diseñado, eres constantemente recompensado con logros menores, necesarios en el camino hacia los hitos más grandes. Si es posible, divida su proyecto personal en tareas realmente muy pequeñas, de modo que siga sintiendo que ha logrado algo durante todo el proceso. Debe haber algunas tareas lo suficientemente pequeñas como para que puedas hacerlas en media hora o una hora, de modo que si te atascas en una de las más grandes, puedes cambiar y hacer una pequeña y sentirte recompensado al completarla.

Mantener la lista de todas estas pequeñas tareas completadas también te ayudará a mantenerte motivado. ¡No quiero abandonar esto cuando he hecho tanto! Es por eso que los juegos a menudo tienen una pantalla donde puedes ver los “logros desbloqueados” o lo que sea.

Si, es comun. Cuando las personas comienzan proyectos personales, generalmente lo hacen porque están cansados ​​de las tecnologías de su proyecto principal o de aprender un nuevo marco. Por lo general, subestiman el tiempo, no tienen plazos, no prestan suficiente atención para descubrir qué piensan los usuarios potenciales sobre este proyecto. Se centran en el proceso de desarrollo, no en el producto que crean.

Comenzar proyecto es genial: usted es absolutamente libre de elegir qué tecnología usar, qué características implementar, cuándo y cuánto tiempo trabajar. Pero más tarde, cuando se realiza el núcleo, el proyecto requiere menos invenciones y más rutina. Todos los días comprende claramente que incluso las funciones pequeñas requieren más tiempo del esperado. Además, ya has desarrollado algo similar, así que ahora solo debes implementarlo, y no hay creatividad aquí. Discute su proyecto con otras personas y, ¡vaya! ¡Hay muchos mejores productos analógicos! Sin diversión, sin objetivo: no tienes nada más que detener el desarrollo.

Para mantener la unidad, debe:

  • sabe que la gente necesita lo que haces;
  • tener una visión clara de lo que quieres obtener al final;
  • lanza la primera versión lo antes posible y muéstrala a tus usuarios potenciales;
  • moverse rápido, sentir progreso cada día (es mucho más fácil si tienes un cofundador que trabaja duro);
  • estar preparado para tareas rutinarias;

Si desea finalizar su proyecto personal, no piense en ello como un proyecto personal.

Esto es, en mi experiencia, una cosa común para no terminar proyectos personales. He comenzado al menos 20 proyectos que parecían una muy buena idea, pero me rendí casi siempre.
La razón principal por la que me rendí es, creo, falta o preparación. A menudo tengo ideas que parecen increíbles, así que empiezo a desarrollar lo antes posible, pero luego me doy cuenta de que no tengo habilidades para hacer lo que realmente quiero o que la idea es simplemente imposible de configurar sin dedicar todo mi tiempo a ello.
Entonces, si tuviera que darte un consejo, ¡sería PENSAR!
cuando tengas una idea:
– Piense en todas las formas en que podría tener forma
– cuáles podrían ser los obstáculos
– y cuál es la mejor manera de darle forma.
Una vez que esté seguro de que es posible hacerlo, comience a desarrollar. Pero no demasiado rápido, comience con 1 hora al día. Durante un descanso en el trabajo o al final del día en casa. ¡Pero no presiones demasiado al principio o te aburrirás rápidamente!

Nunca he tenido esta experiencia. Escribo mi código en incrementos. No hago un proyecto completo de una vez, más bien, desgloso el gran proyecto en trozos y los abordo uno por uno a medida que los pruebo en el camino.

Por ejemplo: una función para manejar la transferencia de datos, una función para limpiar los datos, una función para validar los datos, … ¡POOOOF! … ahora una clase que se ocupa de la transacción completa de transferencia de datos.

Además, me mantengo ocupado con proyectos de pasatiempos por tener un factor fresco y productivo para trabajar.

Espero que esto ayude.

Sí, esto es común entre todos nosotros.

  • Nos encontramos con muchas ideas nuevas en nuestro día a día y comenzamos a pensar en ello, lo que reduce nuestro interés en nuestro trabajo actual.
  • Muchas veces, debido a otro trabajo adicional o la carga de la universidad / oficina, no tenemos tiempo para trabajar a diario o regularmente o trabajar, lo que finalmente nos deja sin inspiración.
  • A veces descubrimos que nuestro amigo ha hecho algo en otro idioma que, si lo hemos hecho, será mucho mejor que el suyo, por lo que comenzamos a pensar en ese proyecto.

Para mantenerse enfocado e inspirado, siempre tenga en mente su proyecto y piense en códigos alternativos. Trabaje regularmente, en caso de que no tenga mucho tiempo que trabajar durante una hora, pero diariamente.
La meditación también es una buena cosa que te ayuda a mantenerte enfocado.
Espero que haya ayudado

Esto es realmente bastante común. Hay demasiadas distracciones en la vida además de un horario de oficina agitado. Yo diría que intente recompensarse al alcanzar hitos y castigarse por faltar líneas de tiempo.

De acuerdo con las respuestas mencionadas.
Mis dos centavos, ahora puedes entender por qué las ideas no son nada. ¡Se trata de la ejecución!
🙂