¿Cómo te mantienes motivado para proyectos de pasatiempos? [cerrado]

44

Comencé seriamente a programar como un hobbiest, estudiante y pasante hace unos 4 años y siempre he hecho pequeños proyectos como ejercicio de aprendizaje. Las escuelas ya han terminado, y paso mis días en el trabajo como desarrollador de software. Todavía me encantaría hacer proyectos adicionales para aprender sobre áreas de la informática a las que no estoy expuesto en el trabajo, pero me he dado cuenta de que después de 8 horas de protagonizar un IDE es muy tentador salir a la luz. Cada vez que me levanto el coraje para trabajar en algo durante algunas horas, últimamente lo dejamos en el camino.

¿Alguien tiene algún consejo para seguir con proyectos paralelos cuando pasas la mayor parte del día programando?

    
pregunta aubreyrhodes 27.08.2012 - 22:56

20 respuestas

57

Un consejo: asegúrese de que su proyecto de hobby no tenga nada que ver con su trabajo diario. Si usa C ++ en el trabajo, use algo más en sus proyectos de hobby. Esto te ayudará a evitar un poco de agotamiento porque al menos estás cambiando a un IDE y / o conjunto de habilidades diferente.

Pero, un pasatiempo es un pasatiempo ... así que no te preocupes. Se supone que es relajante, no estresante.

    
respondido por el GrandmasterB 14.06.2017 - 21:10
32

La única forma de mantenerse motivado es tener metas. Si no tienes ningún objetivo no llegarás a ninguna parte. Personalmente, encuentro que los proyectos meramente académicos no son muy motivadores, pero si tengo el objetivo de crear un producto, es decir, shareware, es mucho más fácil mantener la motivación.

    
respondido por el Craig 04.11.2010 - 03:54
23
  1. Elija un proyecto en el que esté realmente interesado.
  2. Pase un poco de tiempo por adelantado definiendo sus metas para el proyecto.
  3. Divida el proyecto en pequeñas fases para que no tarde horas y horas de trabajo para tener una sensación de logro.
respondido por el BenV 04.11.2010 - 03:56
13

El mejor consejo que puedo dar es que no se sienta culpable cuando sus proyectos de pasatiempos no reciben atención durante un tiempo considerable. Se supone que debe ser divertido, y trabajar en algo cuando no tienes ganas de hacerlo no es entretenido. Tengo algunos de estos proyectos y un par de ellos tienen bastantes usuarios. La gente está acostumbrada a hacer un nuevo lanzamiento una vez al año y ser receptivo a los informes / parches de errores.

En realidad, en la mayoría de los casos me da más ganas de ver a otras personas trabajar en mi código que a mí mismo.

La otra cosa que recomiendo es usar una amplia discreción cuando regrese a algo que no ha visto en mucho tiempo, tal como lo haría en su trabajo diario. La necesidad de reconstruir, rediseñar, redofigurar y demás puede ser abrumadora. Eso está bien, siempre y cuando entiendas que seguirás terminando básicamente con lo mismo cada vez. Me resulta mucho más gratificante trabajar en nuevas características, especialmente como un proyecto de hobby.

Aún así, cualquier cosa es mucho más divertida y motivadora cuando tienes algunos socios con los que jugar. Obtenga su proyecto en sitios como Freshmeat, seguramente alguien más pensará que lo que se le ocurrió es útil y lo ayudará a mejorarlo. Ahí es donde realmente empiezas a divertirte :)

    
respondido por el Tim Post 04.11.2010 - 03:53
8

Sí. Me quema la codificación también. Me encanta programar y hacer software, pero después de un largo día (o semana o año) de programación en el trabajo ... encender el IDE viejo en casa se hace cada vez más difícil.

Últimamente solo he tenido dos tipos de proyectos paralelos con los que puedo mantenerme activo:

1) Contribuciones a algunos proyectos de código abierto donde hay mucha interacción con otros desarrolladores y usuarios. Puede ser difícil encontrar un proyecto en el que esté interesado, que tenga desarrolladores con los que se lleve bien, que necesite desarrolladores y que tenga la capacidad suficiente para contribuir a ... pero una vez que haya encontrado un ajuste cómodo , puede ser gratificante.

2) Obtener permiso para trabajar en algunos proyectos de mascotas en el trabajo. Para muchas personas esto no es un arranque, pero si puede cambiar un acuerdo (incluso una sola vez u ocasional), puede ser satisfactorio. Es mucho más fácil obtener codificación cuando la alternativa son las tareas habituales de muela en el trabajo.

Ejemplo en el # 2: durante muchos años, mi compañía usó un sistema de control de versiones que, aunque decente en la mayoría de los casos, fue absolutamente horrible al mostrarle sus subcarpetas no versionadas en el disco. Cada uno tenía sus propias pequeñas maneras de lidiar con esta idea. Me harté de eso y pedí tiempo para escribir un poco de utilidad para hacer que este problema sea mucho menos doloroso. No fue el código más entretenido que escribí (aunque hubo algunos fragmentos interesantes / interesantes), pero la verdadera recompensa fue ver a mis compañeros de trabajo usando y disfrutando el software, y que me lo agradecieran.

    
respondido por el Mike Clark 04.11.2010 - 03:43
8

Los únicos proyectos de hobby que he "completado" son cosas que realmente necesito , o me facilitan la vida. El inconveniente es que una vez que es "lo suficientemente bueno", pierdes el incentivo para seguir mejorándolo (o limpiando el código, etc.)

    
respondido por el Benjol 04.11.2010 - 10:20
6

Para mí, la gente hace la diferencia. Tengo una cantidad ridícula de proyectos paralelos que me piden atención. Los que tienen mi tiempo "libre" (un recurso extremadamente finito) son aquellos en los que trabajo con personas que me enseñan cosas nuevas, generan nuevas ideas o me inspiran de alguna manera. Me resulta difícil mantenerme motivado con los demás.

    
respondido por el HedgeMage 04.11.2010 - 04:40
4

La única forma en la que me siento motivado en algo es tener un interés genuino en él (y sí, esto puede ser un problema en el trabajo comercial donde te ves obligado a trabajar en cosas en las que no se encuentra internamente satisfactorio, pero estoy divagando ...).

Solía hacer proyectos de pasatiempo artificial para aprender un nuevo lenguaje o marco. A menudo directamente de ejemplos secos y al azar de libros o sitios web. Esto nunca funcionó. Siempre perdería la motivación y me detendría después de unas pocas sesiones.

Entonces, el truco para mí es tener una idea que realmente sea útil (para mí o para alguien que conozco), y luego establecer la tarea de implementarla en ese idioma / plataforma. Cuando se trata de un ejercicio del mundo real, y es un producto realmente útil, tiendo a estar mucho más motivado. Cuando se trata de un proyecto de aprendizaje artificial, es fácil perder la trama.

    
respondido por el Bobby Tables 04.11.2010 - 07:54
3

Dado que ya tienes una idea para tu proyecto de hobby, sugeriría

  1. Escribe buenas documentaciones
  2. Programe su proyecto de hobby en algún sentido

En primer lugar, es un proyecto de hobby. Solo puede pasar de 1 a 2 horas por día como máximo, o incluso de 1 a 2 horas por semana, en su proyecto de pasatiempo. Es difícil recordar todos los detalles en ese estilo de trabajo, y las buenas documentaciones lo ayudan a comenzar rápidamente desde la pausa anterior. Una buena documentación debe hacer un seguimiento de lo que se debe hacer, lo que se ha hecho y por qué las cosas se hacen de esa manera. La documentación puede ser más importante que la fase de programación real del proyecto de hobby.

Además, programar un tiempo para el proyecto por adelantado hace que te prepares mentalmente para ello. Al hacerlo, te estás diciendo que no es la noche para jugar / ver películas / pasar el rato / salir con alguien / lo que sea, sino para tu proyecto de pasatiempo. Será más fácil para usted tomar una decisión y sentarse frente a la computadora, incluso después de un día agotador de trabajo.

Si no ha decidido qué hacer para el proyecto de hobby, agregaré lo siguiente:

  1. Elija un proyecto que tenga una barrera de entrada relativamente baja para usted.
  2. Elija un proyecto que realmente le interese, o
  3. Elija un proyecto que pueda ayudarlo en su trabajo diario.

Tener algunos desafíos es bueno, pero puedes perder tu interés y paciencia rápidamente si los desafíos son demasiado grandes. A menos que tenga algunos incentivos fuertes (por ejemplo, tener un fuerte deseo de comenzar una nueva carrera), seleccionar un proyecto que ya sepa aproximadamente como completar puede ayudarlo a mantener su impulso.

Fuertes incentivos pueden venir de otros aspectos. Un proyecto interesante y un proyecto que facilita su trabajo diario son algunos ejemplos. Hay muchas otras cosas divertidas además de tu proyecto de pasatiempo, y necesitas encontrar una buena razón para trabajar continuamente en el proyecto de pasatiempo. En lo que respecta al proyecto que facilita el trabajo diario, no tiene que estar directamente relacionado. Un programa para automatizar la edición de tus diapositivas de presentación; Un programa para visualizar los datos. Siempre que ofrezca buenos incentivos, debería ser un buen proyecto que lo haga feliz de trabajar.

    
respondido por el YYC 04.11.2010 - 07:44
2

No siempre me siento motivado, pero me doy cuenta de que cuando le digo a otras personas en qué estoy trabajando, con frecuencia acabo gastando tanta energía discutiendo (también es decir, argumentando por qué lo estoy haciendo en X-way y no Como yo, como el que arguye cree que debería hacerse, pierdo el interés en trabajar en el proyecto. Así que mi "secreto" es no hablar de cosas hasta que haya hecho lo suficiente para terminar.

Mis objetivos son frecuentemente de la escala de "aprender a usar M" o "¿cómo puedes hacer N?" por lo tanto, el cumplimiento del objetivo suele ser distinto del hecho del proyecto.

Mi empleador actual toma la posición (en el acuerdo de empleo) de que no puedo trabajar en cosas de código abierto, ni se supone que debo trabajar en el lado sin el permiso por escrito de arriba. En consecuencia, no trabajo hacia proyectos completos.

    
respondido por el Tangurena 04.11.2010 - 04:06
2

Buena pregunta, particularmente porque estoy planeando comenzar un proyecto de pasatiempos (no es el primer proyecto de pasatiempos, pero los proyectos en el pasado han tendido a caer de bruces cuando me aburro de ellos, lo cual no es satisfactorio decir) lo menos).

Mis consejos, sin embargo:

  1. Desarrolla algo que te importe. Bastante obvio en realidad, y ha sido mencionado varias veces, pero realmente merece ser dicho nuevamente. Si estás desarrollando solo por el bien de esto, eventualmente te aburrirás.

  2. Cree un pequeño conjunto de características, desarrolle para eso y luego cámbielo. Si está escribiendo un procesador de textos, no intente incluir todas las funciones en Word. Si está trabajando en un paquete de manipulación de imágenes, no intente superar a PhotoShop. Si estás cocinando un IDE o algunas herramientas de desarrollo, no ... bueno, entiendes la idea. Una vez que haya terminado esa versión simple, ese es su primer hito: un logro, algo de lo que puede sentirse orgulloso.

  3. Elija algo que pueda desarrollar, probar, etc. No opte por alguna aplicación de servidor que requiera que gaste £ 3000 en pruebas de hardware (o mucho dinero en alojamiento).

  4. Escríbalo en un idioma que desee aprender y que tenga características que lo ayuden, pero que le proporcione un desafío interesante (¡una palabra importante!)

  5. Seleccione un hueco en el mercado, por así decirlo, y observe lo que está haciendo su competencia potencial. ¿Qué no están haciendo? ¿Podría hacerlo mejor, tal vez aprender de sus errores?

respondido por el JohnL 04.11.2010 - 11:25
0

Cosas que me mantienen motivado:

  1. Elija un proyecto de pasatiempo en el que esté realmente interesado y que no tenga ninguna posibilidad de hacer algo así en el trabajo. Comienza un juego, un compilador, o cualquier otra cosa que te interese. No escoja algo solo porque piensa que debería hacer esto para ayudar a su carrera. Elija algo que solo quiera probar y que no tenga ningún valor para su carrera.

  2. Trate de involucrar a otras personas también en una etapa temprana. Esto puede ser iniciar un proyecto de código abierto e invitar a otros programadores. Pero esto puede ser tan simple como decirle a tus amigos que prueben la nueva pieza de software que estás escribiendo. Tan pronto como empiece a recibir comentarios, sentirá la necesidad de seguir mejorando.

respondido por el MAK 04.11.2010 - 09:44
0

Para mantenerte motivado por algo que no te trae dinero, debes tener al menos uno de los siguientes elementos:

  • estás orgulloso de lo que haces (otros pueden verlo)
  • usted está profundamente interesado o apasionado por él. El simple hecho de que logres cosas te da una gran satisfacción
  • hacerlo te permite interacciones sociales interesantes

Lo que he puesto anteriormente son las tres razones por las que las personas comienzan a trabajar como voluntarios en una organización. Esas son las razones reales, no la razón por la que la persona piensa.

El más efectivo, pero el más difícil de conseguir es el primero.

Si está haciendo un software, libérelo!

    
respondido por el user2567 04.11.2010 - 09:56
0

Será bueno tener un grupo para un proyecto ... encontrar a otros programadores con el mismo interés que el tuyo ... Se siente tentador cuando tu amigo ha hecho algún avance en ese proyecto y tú no. Esto seguramente es motivador.

    
respondido por el Ayush Goyal 04.11.2010 - 11:41
0
  1. Asegúrese de que nadie haya implementado lo que está tratando de hacer en casa.
  2. Asegúrese de estar interesado en lo que sería el resultado de su trabajo en casa.
  3. Asegúrese de que otras personas de las que usted cree que estarían interesadas en ver el resultado de su trabajo en casa.
  1. es hacer que tu motivación inicial aumente lo suficiente como para que comiences el proyecto.
  2. es para hacer que usted planifique y organice de manera que evite detener el proyecto cada vez que se bloquea.
  3. es darle un impulso de motivación regular a largo plazo.
respondido por el Klaim 04.11.2010 - 12:22
0

Estoy de acuerdo con muchos de los otros comentarios, como seleccionar los temas que te gustan y trabajar con tecnologías que no se usan en el trabajo.

Además de eso, las cosas más importantes que me mantienen en marcha son dejar una prueba rota cuando me voy, por lo que la próxima vez tengo un punto de partida fácil y ver algunos aspectos del proyecto todos los días, aunque solo sea por unos pocos. segundos, solo para que el proyecto permanezca fresco en mi mente.

    
respondido por el Chris 04.11.2010 - 18:00
0

Yo no. Si no estoy motivado para codificar en un día, semana o mes en particular, voy y hago algo que estoy motivado a hacer.

Es tu tiempo libre, no deberías obligarte a hacer cosas que no quieres hacer, para eso es el trabajo ...

    
respondido por el Jon Hopkins 17.11.2010 - 16:15
0

Eso también me pasa a mí, todo el tiempo. Yo diría que si pierdes el interés en algo, simplemente déjalo ir y comienza algo más. Si realmente te gusta una idea o un proyecto, no perderías el interés. Si pierdes el interés, en primer lugar no te gustó. Así que en el tiempo libre, haz lo que quieras hacer. Siga probando nuevos proyectos e ideas hasta que encuentre uno en el que no necesite ninguna motivación artificial. Incluso si se demoran años en llegar a esa idea, sigue probando lo que se te ocurra.

    
respondido por el 2 revs, 2 users 67%Yash 29.11.2013 - 15:01
-1

Venga a su lugar de trabajo a las 8 de la mañana, solo para pasar 2 horas trabajando en su proyecto en la cafetería de la planta baja (luego vaya a trabajar). :) Un nuevo cerebro mantendrá su productividad estable y un flujo de motivación sin agotar.

    
respondido por el AareP 05.02.2011 - 00:14
-1

Intente ganar dinero con él . Aunque no gane mucho, es de esperar que sea suficiente para subsidiar el costo de su pasatiempo. .

    
respondido por el Stephen Furlani 22.08.2012 - 19:17

Lea otras preguntas en las etiquetas