He dejado de codificar por diversión, ¿es una mala señal? [cerrado]

71

En algún momento, dejé de codificar por diversión. Solía ​​ir a trabajar, terminar mis tareas y luego, al llegar a casa, iba a escribir cosas para divertirme. Sin embargo, ahora solo voy a casa y trato de evitar la computadora. Prefiero leer el periódico, mirar televisión, salir al bar, etc.

¿Es esta una mala señal? Quiero decir, todavía trato de mantenerme al día con las últimas tendencias, acceder a los foros de desarrolladores / blogs / etc., pero no he dicho: "Quiero aprender el lenguaje X, me pregunto si podría escribir la aplicación Y en él".

¿Le ha sucedido esto a alguien más?

PSU_Kardi
fuente
Se como te sientes. Estoy pasando por eso ahora mismo. Renunciar a mi trabajo. Ahora viajo, tomo fotografías y me mudo a una ciudad diferente. ¡Comenzará a codificar nuevamente en un mes o dos! ¡No estas solo!
Spong
He dejado de codificar en mi tiempo personal en su mayor parte, pero tengo toda mi codificación divertida cubierta en el trabajo. Me encanta programar más de lo que me encanta comer. Por lo general, guardo mis habilidades de codificación una vez que termina el día de trabajo. No creo que esto vaya en detrimento de mi desarrollo profesional de ninguna manera.
Nathan Taylor
Yo también, dejé de codificar por diversión y ahora trato de limitar mi tiempo libre en la computadora.
Dian
77
He única de codificación para la diversión, se trata de una mala señal?
linjunhalida
Si puede votar y cree que esta es una pregunta útil o tiene respuestas útiles a continuación, vote por favor. Los sitios de StackExchange necesitan votos para construir una buena comunidad. Puedes dar 30 votos por día, no los desperdicies. Especialmente usuarios con alta reputación y votos de bajo recuento dados, lean esto: meta.programmers.stackexchange.com/questions/393/…
Maniero

Respuestas:

50

Este es un problema muy común llamado agotamiento. Le sucede a todos los que toman en serio su trabajo. Mi consejo es tomarse unas semanas de descanso de la codificación y planificar un proyecto a largo plazo para divertirse. Luego, reserve al menos 15 minutos cada noche para completar una parte del proyecto. Mientras lo tomes con calma, volverás al juego en muy poco tiempo.

ChaosPandion
fuente
44
Ojalá pudiera convencer a mi jefe de eso;)
JeffO
2
Quería agradecerte. Decidí tomarme un tiempo lejos de la codificación y disfrutar de otras cosas. Ahora estoy escribiendo una aplicación para mi teléfono Android y recordé por qué me encanta codificar.
PSU_Kardi
2
@PSU_Kardi - Buena suerte en ese proyecto.
ChaosPandion
He intentado esto, pero siempre tengo el problema de que no sé qué hacer con mi tiempo. Cuando pasé los últimos dos meses 24/7 codificando cosas y los proyectos se relajan un poco para poder tomar un descanso, simplemente no sé qué hacer con mi tiempo.
jsternberg
Buena idea. Debo intentarlo con mi intento abandonado de aprender
23

¿Le ha sucedido esto a alguien más?

¡No! ¡Eres el primero!

En serio, vamos, ¡es algo natural! Al crecer, las personas comienzan a tener muchos problemas que manejar: niños, padres, finanzas, familia. Resolver cada uno de ellos requiere actividad cerebral. Y los cerebros tienden a cansarse (y con el aumento de la edad se cansan más fácilmente). Entonces, después del trabajo y todas estas cosas, es posible que no tenga la posibilidad de dedicarse a una actividad tan intensiva como la codificación.

De hecho, experimento esto muchas veces. Cuando tuve muchos problemas personales, no pude encontrar el poder para codificar en mi tiempo libre.

Y tal vez lo amas menos de lo que solías. No te conviertes en un peor programador por eso. Y hay muchas posibilidades de que algún día sientas que quieres codificar por diversión nuevamente.

P Shved
fuente
1
Bueno, tal vez debería haber dicho: ¿le ha sucedido a alguien más 'aquí'? Aquí está la palabra clave. Mantengo a la gente en stackexchange / stackoverflow en alta estima porque generalmente se preocupan por su oficio.
PSU_Kardi
@PSU, ok, edité mi respuesta para reflejar eso
P Shved
3
Creo que los niños son la razón # 1. Hace siete años, llegué a casa del trabajo a las 5:30, terminé la cena a las 6 o 6:30, y luego tuve al menos cuatro horas libres hasta la hora de dormir. Podría escribir código durante una o dos horas y no usar toda la noche. Ahora tengo suerte si los dos niños están en la cama antes de las 8:30, lo que significa que si escribo el código por la noche, eso es probablemente todo lo que hago esa noche, en lugar de pagar las facturas, ver una película con mi esposa, leer un libro ... Mis hijos han consumido todo mi tiempo libre. Pero supongo que lo recuperaré en un par de décadas.
Kyralessa
Shved, las reescrituras de cadenas son ... MACROS. Entonces ... ¿ya has descubierto Clojure / Lisp / Scheme?
Trabajo
@ Job, ¿estás tratando de comentar una entrada en mi blog? Como tienes un openid, ¿por qué no lo usarías para hacer un comentario allí?
P Shved
19

Me ha pasado muchas veces.

Primera causa : demasiado trabajo en la oficina
Segunda causa : demasiado trabajo en proyectos paralelos (tarde en la noche)

Cura : Por lo general, corto los proyectos de mascotas, los libros de programación y todo lo relacionado con TI reemplazándolos con películas, series de TV, videojuegos, libros relajantes y mucho ejercicio (correr).

Efectos : en un par de semanas o menos, estoy listo nuevamente para mis actividades de programación fuera del alcance del trabajo.

systemmpuntoout
fuente
2
+1, también trato de no tener proyectos relacionados con TI en casa, solo para sacarme de mi pantalla. Mi proyecto actual: reconstruir mi vieja bicicleta de montaña, con pintura nueva y hardware nuevo
Gabriel Mongeon
2
+1 para estar en forma, muchos renuncian a esto. Daría otro +1 por correr si pudiera. :)
DevSolo
@DevSolo después de un par de horas de funcionamiento, tiene suficientes endorfinas para codificar durante 6 horas seguidas :)
systemmpuntoout
tienes mucha razon. Vivo en FL, por lo que puedo correr todo el año sin equipo adicional. Intento correr 20-30 minutos a la hora del almuerzo todos los días. Hace que la tarde sea MUCHO más fácil de manejar.
DevSolo el
@DevSolo yo también :), tenemos un descanso de 1h15m en el almuerzo. Normalmente corro durante 40 minutos 3/4 días laborables. La tarde es excelente, MMmmmmmm endorfina. Por suerte, estoy usando el traje (5 ° hoy)
systemmpuntoout
18

Casi nunca he codificado en mi tiempo libre (no desde justo después de la universidad), pero todavía me encanta el desarrollo de software. Mantenga el trabajo en el trabajo y disfrute un poco más en casa. Al final de tu vida, no pensarás, "caramba, desearía haber pasado más tiempo en el trabajo ..."

Matt DiTrolio
fuente
Código en casa! = Trabajo.
Den
1
Cierto, no siempre. Pero hay mucho que decir para diversificar sus actividades.
Matt DiTrolio
11

Voy a tirar una versión alternativa. Tal vez en realidad estés trabajando en algo desafiante y agotador. Empiezo a codificar por diversión cuando estoy al final de un proyecto y simplemente estoy terminando las cosas. Si obtengo un nuevo proyecto en el que tengo que estirar mis habilidades (no es tan difícil de hacer), me parece divertido y no veo la necesidad de trabajar en nada más.

JeffO
fuente
3
Me parece que esto se aplica a mis otros pasatiempos además de la programación. Cuando las cosas son intelectualmente desafiantes en el trabajo, no deseo tener pasatiempos creativos y, en cambio, me concentro en actividades físicas o películas / libros. En los períodos en que el trabajo es menos creativas (demasiadas reuniones) o tiene un tiempo libre soy mucho más probable que lo haga aficiones creativas como la madera, fotografía, programación, etc.
Adam Franco
8

Veo esto como saludable y bueno. Quieres tener una vida fuera del trabajo. Eso lo hará mejor en su trabajo, no peor.

HLGEM
fuente
8

El tiempo es un factor limitante. Dejé de codificar por diversión hace unos 5 años. Aprendí a tocar la guitarra, comencé a incursionar en la carpintería, tuve hijos y ya ni siquiera puedo estar al día con los últimos videojuegos. Cuando navegué en la hora pico, cené, jugué con los niños, los acosté y les leí algunos libros; No tengo la energía o el deseo de conectar mis últimas dos horas a la computadora. Estoy seguro de que esto cambiará nuevamente, pero honestamente estoy de acuerdo con la programación como un "trabajo" en este momento ...

Kendrick
fuente
44
Así es como va la vida. Y no es necesariamente malo, ya que te permite expandirte y experimentar más cosas.
Matt DiTrolio
7

Escribe un autómata de celda en Excel. Haga una aplicación web simple, que descargue una imagen de la URL, y el visitante puede arrastrar un bigote en la foto. Haga una aplicación web simple que combine letras en oraciones de páginas buscadas al azar en Google. Escriba una pequeña aplicación de reloj siempre activa, que crece a medida que se acerca el final del tiempo de trabajo. Escriba un script que descargue fotos de la tarjeta SD y coloque las imágenes en la carpeta aaaammdd según la fecha de creación. Escribe un protector de pantalla. Haga una página web con un gran botón rojo, que diga "Voy a averiguar su edad, solo presione", y reproduce un sonido de pedo ruidoso cuando se presiona, luego escribe "si te estás riendo, debes ser menor de 5 años ". Escriba documentación detallada sobre ella: especificación de requisitos, diseño de interfaz de usuario, análisis de mercado, plan de negocios, diagrama de flujo.

Si ha terminado, envíeme la URL.

ern0
fuente
En resumen, nunca eres demasiado viejo para divertirte, ¡hazlo!
ChaosPandion
1
Sí. Y si no tienes demasiado tiempo, no lo desperdicies en grandes proyectos aburridos, haz algunas cosas divertidas para entretenerte a ti mismo y a los demás. O al menos, haz algo útil si no tienes sentido del humor.
ern0
5

He estado codificando durante 11 años, lo que probablemente no sea mucho para algunos por aquí, pero he lidiado mucho con el agotamiento en mi carrera, y hay un par de cosas que siempre me han ayudado a superar el problema. .

Como otros han dicho, los pasatiempos son geniales. Hay un montón de cosas interesantes para aprender, hacer, recopilar y crear, y es probable que si eres un ingeniero de software tengas más acceso que muchas personas. En ese sentido, siempre ayuda recordarme que, en una escala lo suficientemente grande, mi problema ("Chico, estoy cansado de escribir código") es pequeño, ni siquiera es realmente un problema; En esta economía donde las personas luchan por comer y descubren que los trabajos para los que se han dedicado a la vida ya no están disponibles, trabajo en un campo donde tengo condiciones de trabajo cómodas, acceso a Internet, libertad y movilidad laboral. casi a donde quiera ir.

Construí casas y trabajé en construcciones comerciales y comparo el agotamiento con lastimarse haciendo trabajo físico. Somos trabajadores mentales, y a veces 'lastimamos' nuestras mentes, y tenemos que cuidarlos y repararlos para que podamos depender de ellos nuevamente para nuestra vida. El aburrimiento repetitivo puede hacer eso, así que sal, rompe tu rutina, obtén un nuevo estímulo emocionante y nunca olvides cuán afortunado eres de tener una habilidad como la codificación.

Pax Noctis
fuente
+1 por mencionar pasatiempos. A menudo encuentro que (al menos para mí) que la programación es una extensión de mi ser creativo. Por lo tanto, pasatiempos como el trabajo de la madera me parecen naturales. Puedo ser creativo, trabajar con mis manos y, lo mejor de todo, alejarme un poco de la computadora.
Jason Whitehorn
3

La respuesta de ChaosPandion es buena, parece que te acabas de quemar. Una buena manera de evitar el agotamiento es encontrar otros pasatiempos. Me encanta trabajar en mis proyectos paralelos, pero a veces es demasiado. Cuando eso sucede, cambio de marcha a otra cosa. También me gusta trabajar en automóviles, madera y metalurgia, electrónica de hobby y diversas formas de expresión artística.

Si te gustan los videojuegos, puede ser divertido intentar desarrollarlos. La combinación de arte y programación puede ser un desafío interesante. He tenido algunos proyectos de juegos en los que, cuando estoy cansado de codificar, voy a trabajar en el arte. Cuando me canso del arte, vuelvo a la codificación. Es una excelente manera de desarrollar software, pero en realidad no tiene que desarrollar software todo el tiempo mientras trabaja en el proyecto.

Matt Olenik
fuente
3

Para mí, no codifico por diversión porque ya no es un desafío. Cuando era joven, muchas cosas eran desafiantes. Alguna vez escribí un programa para estimar el valor de Pi usando un número aleatorio y fue divertido ver lo preciso que era. Si fuera a hacer eso ahora, podría tomar solo unos minutos sin ninguna diversión.

Sin embargo, creo que lo que es divertido para mí ahora es cómo usar mi habilidad para hacer lo mejor en mi trabajo. Optimizar es divertido. Refactorizar es divertido. El diseño de clase es divertido. La revisión de código es muy divertida. Todavía estoy codificando la diversión, la diferencia es que también es mi trabajo.

tia
fuente
Oh vamos. Estimar pi con valores aleatorios sigue siendo divertido. Recuerdo haber utilizado el enfoque de "dejar caer agujas y ver si aterrizan en círculo" para estimar pi. ¿Desafiante? Realmente no. ¿Divertido? ¡Seguro!
Carra
+1 muy bien dicho, y estoy completamente de acuerdo. No solo sobre el tema en cuestión, es decir, codificar por diversión, sino por cualquier cosa en la vida, no deberíamos preocuparnos mucho si algo ya no parece ser divertido. Es solo la idea de cambios divertidos a medida que crecemos. Todo es parte del crecimiento.
Sandeepan Nath
3

No creo que sea una mala señal. ¡Oye! La vida es más que solo codificar, incluso si realmente te encanta, también puedes hacer otras cosas.

chrmue
fuente
1

No dejes que eso te deprima. A medida que envejece tiene otras responsabilidades y sus prioridades cambian. Los niños son un excelente ejemplo: ¿por qué estarías codificando cuando podrías estar con tu pequeño?

He descubierto que ocasionalmente también pierdo interés en mis proyectos privados. Voy con él, lo dejo en paz y, finalmente, me siento atraído por una nueva y emocionante tecnología brillante con la que termino jugando en casa. Todo parece ser cíclico, como todo lo demás es vida.

Relájate, ve con eso. Sea diligente con su trabajo y mantenga una mente abierta. Te encontrarás atraído nuevamente cuando sea el momento adecuado.


fuente
1

Me preguntaría por qué estás tratando de evitar la computadora. Si es porque estás tan frustrado que quieres tirarlo por la ventana, entonces puedes buscar ayuda profesional con problemas de ira o asesoramiento profesional, ya que cada uno es una forma diferente de resolver este problema.

Otra forma de ver esto es la madurez que ha desarrollado para el campo. Donde inicialmente se podía ver un nuevo lenguaje como un juguete nuevo y brillante para disfrutar, se podía ver el dolor de intentar hacerlo y eso posiblemente te impide ir allí.

JB King
fuente
1

Me preocuparía por eso, especialmente a tu edad. Estoy agradecido de que todavía encuentro divertida la programación, porque es lo único que sé hacer.

Aquí hay algunas cosas que he encontrado que ayudan:

  • Encuentre una manera de usar su habilidad para algo fuera del trabajo. Hice una pequeña aplicación, basada en C ++ y MySQL, para ayudar a ejecutar subastas de caridad. Luego puedo ayudar a ejecutar las subastas y sudar durante una noche de recaudación de fondos, con la esperanza de deshacerme de los errores. ¡Gran diversión!

  • Consigue un libro o dos sobre algo interesante. Para mí, se trataba de pruebas de teoremas, computadoras cuánticas, lenguaje de máquina, visión y aprendizaje. Luego intente escribir pequeños programas para probarlos. Cuanto más pequeño, mejor.

  • Aprende algunas matemáticas. Tuve que retroceder y mejorar mis habilidades con ecuaciones diferenciales, cálculo, álgebra lineal y estadísticas bayesianas. Para todo, escribo un pequeño programa para ayudarme a entender lo que estoy haciendo.

Espero que sigas encontrando programación divertida, pero si no lo es, espero que descubras lo que es divertido para ti.

Mike Dunlavey
fuente