Creo que estoy perdiendo mi creatividad y entusiasmo cuando escribo código. ¿Cómo puedo recuperar estos dos activos?

Esa es una pregunta difícil de responder sin saber más acerca de su situación, qué lo motiva, qué forma de creatividad tiene en mente y cómo está midiendo esta pérdida, por lo que seré general y responderé suponiendo que haya elegido el desarrollo de software como una carrera profesional.

Empezaría preguntándome por qué escribes código. Asegúrate de ser honesto contigo mismo, luego piensa en cómo quieres manejar lo que sientes. Sus opciones son dejar de codificar, encontrar algo en el proceso o entorno que le guste para que pueda sentirse diferente, o resignarse a hacerlo a corto plazo y encontrar un pasatiempo que lo inspire.

Considere estos factores:

  • ¿Te apasiona la codificación y el desarrollo de software o es solo un cheque de pago?
  • ¿Sientes que el trabajo que estás haciendo es valioso?
  • ¿Es un problema de gestión del tiempo? ¿Estás codificando demasiado y no lo equilibras con la vida?
  • Cuando no está codificando, ¿está involucrando a su cerebro en actividades que permiten la creatividad, como arte, música, lectura, escritura, rompecabezas, etc.?
  • ¿Está durmiendo lo suficiente (y haciendo ejercicio y una dieta de calidad)? Esto es importante.
  • ¿Cuánto tiempo pasas codificando frente a otras actividades de ingeniería? ¿Te sientes diferente al hacer eso?
  • ¿Sería más feliz trabajar en un aspecto diferente de un proyecto de software como análisis, diseño, arte, documentación, gestión de proyectos, planificación de productos, marketing o garantía de calidad?
  • ¿Serías más feliz trabajando con diferentes tecnologías? ¿En un proyecto diferente? En una zona diferente? En un lugar diferente? Con diferentes personas?
  • ¿Estás aprendiendo algo nuevo cada semana? Si no, ¿por qué no, y qué oportunidad hay?

La codificación puede requerir mucha creatividad, ya que a menudo hay más de una solución aceptable para actividades tales como:

  • Elegir las palabras correctas para describir conceptos y palabras clave para una API, objeto o modelo de datos
  • Definición de dependencias del proyecto
  • Definición de paquetes, espacios de nombres y diseños de origen
  • Elegir patrones de diseño, algoritmos y arquitectura
  • Tiempo personal y gestión de tareas
  • Hacer compensaciones (usabilidad, rendimiento, características, calendario, etc.)

En el contexto más amplio del desarrollo de software, hay muchas oportunidades para la creatividad, especialmente cuando se colabora y se comunica con otros:

  • Análisis de mercado, planificación de productos y características.
  • Interacciones con el cliente, recopilación de requisitos, lluvia de ideas
  • Negociaciones de socios
  • Planificación, programación y alcance del proyecto.
  • UI y diseños de informes
  • Selección de arquitectura y dependencia
  • Documentación de diseño
  • Elección de herramientas
  • … y así

Algunos proyectos de software, como los juegos, son esfuerzos creativos por naturaleza, pero mucho de lo que hace que un juego sea tan creativo ocurre fuera del código. Eso no quiere decir que no haya un código brillantemente creativo para resolver problemas en áreas desde la navegación, la IA y los gráficos. Pero, a veces después de esa chispa inicial de creatividad, la actividad de escribir código para implementar esa visión creativa todavía puede ser tediosa.

Por lo tanto, si bien hay ciertas actividades creativas asociadas con la codificación, tenga en cuenta que la codificación es solo un aspecto de la entrega de una pieza de software, y puede encontrar que lo que está buscando es solo una pequeña carrera o cambio de tarea.

Puedes probar un concurso de programación …
como concursos de programación, desarrollo de software y servicios de empleo en TopCoder
Juez Esfera Online (SPOJ)
o competencia de programación, concurso de programación, programación informática en línea

Buena suerte

Parece que estás aburrido.

Trabaja en un proyecto paralelo que te interese.

Comience a programar en MATLAB o LABVIEW … O hágalo de la manera que lo disfruta … y seguramente podrá recuperar esos activos … 🙂