¿Ideas para volver a programar tu mojo? [cerrado]

16

He sido programador profesional durante muchos años (20 años) y ahora he perdido interés, en este momento tengo problemas incluso para eliminar unas 100 líneas de cosas simples. Me llevará 3-4 días en lugar de 30-40 minutos

¿Alguien tiene algún consejo sobre cómo recuperar su interés?

Desde que era niño, he estado prácticamente en programación / codificación desde que estaba despierto. Solía ​​terminar el trabajo y golpeaba las redes para buscar cosas nuevas hasta la cama. Ahora tengo la suerte de hacer que los recuentos de LOC en el trabajo parezcan razonables.

EDITAR

Gracias a todos, algunas sugerencias geniales, muchas cosas en las que no pensé, aunque no espero con ansias el ejercicio, probablemente lo necesite.

Adrian Cornish
fuente
1
¿Cómo es tu ambiente de trabajo? ¿Algún cambio que pueda estar afectandote negativamente?
Devin M
Aparte de una recesión mundial y recortes de departamento con menos personal :-) no. Pero en serio, la programación es un pasatiempo por el que me pagan. Estás insinuando un cambio, y eso puede ser, pero tengo beneficios no escritos por permanecer, pero vale la pena considerarlo.
Adrian Cornish
1
prueba con Anthony Robbins, solo busca su nombre en YouTube. todos necesitamos algo como esto de vez en cuando
maz3tt
1
En serio, ¿cómo es que esto no es constructivo? ... todos pasamos por una depresión y todos podríamos usar consejos sobre cómo superarlos.
Michael Brown

Respuestas:

30

Nadie aquí sabe qué lo inspirará mejor que usted, pero aquí hay algunas ideas:

  1. Cambiar proyectos. La programación es como escribir: es un medio para un fin, no tanto un fin en sí mismo. Si no cree en el valor de lo que está haciendo, no sentirá que tiene mucho sentido hacerlo. Así que busque un proyecto diferente en el trabajo al que pueda cambiar, algo por lo que pueda entusiasmarse. Si no es posible cambiar por completo, busque un proyecto adicional en el que pueda pasar al menos algún tiempo.

  2. Intenta aprender algo nuevo. Ponte a prueba probando un proyecto en tu propio tiempo utilizando un conjunto de herramientas que son muy diferentes de lo que has estado haciendo durante los últimos n años. Puede probar un lenguaje de programación funcional, o crear un sitio web, o construir un proyecto basado en EC2 de Amazon o App Engine de Google , o intentar desarrollar una aplicación para Android o iOS , o elegir un Arduino y probar alguna programación integrada , o arrinconar a uno de los chicos de mainframe en el trabajo y pedir aprender un poco de COBOL, o ...

  3. Tomarse unas vacaciones. ¿Cuándo fue la última vez que tomó dos o tres semanas consecutivas de descanso? Considere convertirlo en unas vacaciones reales , donde desconecte su computadora y no la toque mientras dure. Ni siquiera lea sobre computadoras. Ajardine alrededor de su casa, termine su sótano, estudie a fondo los cupcakes , tome fotografías , pase tiempo con su familia, viaje ... cualquier cosa que no implique escribir. A veces necesitas un descanso de algo antes de poder disfrutarlo nuevamente.

  4. Volver a la escuela. Tenga en cuenta que no tiene que ser un programador para siempre, especialmente si no lo encuentra gratificante. Este podría ser un buen momento para comenzar a pensar en lo que quiere hacer para su próximo acto. O, después de un semestre de aprendizaje sobre el EBITDA y los costos laborales indirectos, de repente te darás cuenta de que amas, amas, amas la programación después de todo.

  5. Comienza a hacer ejercicio . Puede ser difícil para los jinetes de escritorio como nosotros creer, pero muchas personas juran que hacer ejercicio le da más energía, lo que podría ayudarlo a sentirse un poco más motivado. También puede servir como un descanso mental del trabajo o como un momento para pensar profundamente.

  6. Habla con tu doctor. La disminución de la motivación podría ser un signo de depresión u otra enfermedad. E incluso si ese no es el problema, tu médico podría sugerirte algunos cambios que te harán sentir mucho mejor.

  7. Asegúrese de comprender cómo el trabajo que está haciendo encaja en el panorama general. A veces es difícil ver el bosque en busca de árboles, y una charla con su gerente sobre cómo su trabajo impacta en el resultado final podría proporcionar algo de la motivación que lo ayudará a retomar el camino.

Caleb
fuente
2
+1 en las vacaciones. Tomé 4 semanas después de haber terminado un doctorado el año pasado, cambié de trabajo, me mudé a una casa nueva y conseguí un segundo hijo. Tomar tiempo libre realmente ayudó a aclarar mi mente ...
Paul Hiemstra
3
+1 para ejercicio. Empecé a hacer ejercicio cada mañana antes de trabajar hace unos años y cambió completamente mi estado de ánimo para el día. Ahora me doy cuenta de que si me pierdo el ejercicio estoy letárgico y me cuesta mucho ponerme en marcha, que es mi problema original.
Jaydee
1
@Caleb - Wow, muchas cosas para probar, muchas en las que no pensé, ¡gracias!
Adrian Cornish
7

Mi motivación mejoró enormemente al comenzar a leer ciertos blogs y libros, y al escuchar podcasts y ver videos de programadores dedicados. Quizás esto te sea demasiado familiar, pero si no lo es, ¿por qué no te tratas ampliando tu horizonte profesionalmente?

Ola Eldøy
fuente
Gracias por los enlaces, los revisaré, hace mucho tiempo que no leo Kent Beck
Adrian Cornish,
2

un cambio es tan bueno como un descanso

¿Podría asumir responsabilidades adicionales / diferentes, como algunos análisis de negocios o trabajo de enlace con el cliente para darle un "descanso" de la cara de carbón?

Sin embargo, el mejor consejo que puedo dar es entender por qué has perdido tu mojo. Esto es algo que solo usted puede responder, pero como con la programación, solo puede comenzar a resolver un problema una vez que lo haya depurado para determinar la causa raíz. Cualquier otra cosa será más o menos el equivalente a ponerle una tirita.

Si todo lo demás falla, tome unas vacaciones (o un año sabático si su empleador las ofrece y usted es elegible); a veces un descanso es mejor que un cambio.

Robar
fuente
sí, un descanso sería bueno, no estoy seguro de tener el tiempo (excusa habitual), las nuevas responsabilidades son una buena dirección, voy a comprobar qué cosas nuevas podría estar haciendo. Gracias
Adrian Cornish
2

Tomar un descanso. Hacer algo más. Tómate unas vacaciones. Ver una película. Relajarse.

Las cosas cambian y su interés volverá, o no lo hará. Solo ajusta tu situación.

Pide algo más que hacer en el trabajo y sé bueno contigo mismo.

Makach
fuente
Algunas personas dijeron que, parece que vale la pena intentarlo
Adrian Cornish
1

Tres cosas pueden ayudarlo a recuperar su mojo de programación:

  1. Obtén un SSD.
  2. Conozca su IDE en frío. Al asignar varias teclas de acceso directo súper útiles a la memoria puede recuperar algo de la diversión que ha perdido y volverse superproductivo en el proceso.
    1. Si es desarrollador de .NET, compre una licencia de Resharper (incluso si su empleador es mezquino y se niega a pagarla). Conozca las teclas de acceso directo Resharper más útiles en frío. Estos te pondrán por delante de la manada.
  3. Compre una suscripción de Pluralsight y vea las transmisiones por Internet a una velocidad de 1.5x.
Jim G.
fuente
Gracias por el enlace de Pluralsight, Jim, parece interesante. IDE :-) mi IDE es vim y bash :-) pero hay muchas nuevas teclas de acceso rápido para aprender en vim: desenterraré mi referencia rápida de vim y comenzaré a revisar los 1000 accesos directos disponibles
Adrian Cornish
1

Haz algo que disfrutes. Tal vez el trabajo no te motiva lo suficiente.

Haga algo nuevo ... el campo de la informática está lleno de cosas nuevas que hacer.

Hace 20 años, probablemente no tenía inteligencia artificial, aprendizaje automático, minería de datos, computación distribuida ... pruebe algunas de estas.

Un buen lugar para comenzar son algunos cursos de posgrado en Stanford o MIT. Algunos cursos de MIT / Stanford están abiertos en la web.

Chip
fuente
2
... probablemente no tenías inteligencia artificial ... Uh, el término inteligencia artificial se remonta a los años 50, y ciertamente era bien conocido a principios de los 90. Lo creas o no, también tuvimos televisión y radio en los años 90. Teléfonos celulares y la web, incluso.
Caleb
Sí ... tienes toda la razón. Quise decir que no era tan "convencional" en informática como lo es ahora. Los métodos también han cambiado mucho desde entonces. Aprendí programación en los 80, así que sé algo sobre los 90 :)
Chip
Gracias Chip: he estado tratando de encontrar algunas cosas nuevas que hacer, sigo mirando Python, pero no lo uso en este momento :-)
Adrian Cornish