language agnostic - ¿Cómo lidias con el coma del codificador?
language-agnostic (17)
- Divida la tarea en pedazos menos molestos.
- Ocúpete de tu cerebro tanto como sea posible: si la tarea solo requiere el 20% de tu intelecto, probablemente puedas escuchar la radio CNN (en otro idioma que hayas estudiado, por ejemplo) de fondo. Si requiere tu plena concentración, escucha la música que puedas sin distraerte.
- Evite los carbohidratos simples (azúcares especialmente). Esto es personal, pero encuentro que me hacen chocar y necesito una siesta. Lo cual es bueno algunas veces
- Lucha con tu esposo / esposa / amigos / etc. antemano. Esto hará que sea muy difícil concentrarse y luego las tareas aburridas son un regalo del cielo.
- Muchas veces, las tareas repetitivas están mejor codificadas que las realizadas. Termino escribiendo una gran cantidad de "código" en Excel / OpenOfficeSpreadsheetThinger (Excel escribe Ruby, etc. a la perfección :) y utilizando búsqueda y reemplazo globales en Netbeans. Esto puede llevar más tiempo las primeras veces, pero estas son herramientas que debe aprender a usar.
Como programador, a veces me encuentro en la posición de recibir una tarea que es completamente tediosa y francamente aburrida. Esto no es sorprendente, sería extraño si todos los aspectos de la programación fuesen fantásticamente desafiantes y divertidos, pero eso no cambia el hecho de que desearía poder vivir sin este tipo de asignaciones.
En la mayoría de los casos, me las arreglé para simplemente completar simplemente la tarea lo más rápido posible, pero otras veces no es tan fácil. Me encuentro haciendo otra cosa que no sea terminar la tarea aburrida, asumir muchas otras tareas si es necesario, solo para obtener una razón para no terminar. Esto, por supuesto, está afectando mi vida profesional, ya que estoy constantemente saltando de desafío en desafío, dejando atrás un rastro de bla inacabada.
¿Cómo lidias con el coma del codificador? ¿Hay algún consejo sobre cómo ser más productivo cuando se trata de terminar cosas aburridas?
Amp ... muchísimos Amp ... un buen zumbido de azúcar es toda la motivación que necesito a veces ...
Cuando me pongo así, pienso en lo que un Gran Hombre tuvo que decir: si no ahora, ¿ cuándo ? Y yo solo lo hago Encuentro que esperar para motivarme a hacer las cosas no me llevará a ninguna parte. También encuentro que hacer cosas, incluso cuando no quiero, me motiva para continuar y continuar trabajando en mi proyecto.
Divida la tarea en piezas atómicas (en la medida de lo posible) y luego siga el consejo de Ryeguy de las listas de tareas. Me gusta usar el enfoque ''Getting Things Done'' (GTD), e incorporar las piezas de esa tarea en el resto de mi trabajo. Romperlo ayuda a minimizar el aburrimiento y el uso de una metodología de tareas estructuradas asegura que todavía lo haga todo.
Al final de la tarea de mierda, recompénsese y use eso como un conductor para tareas futuras de la misma clase.
Generalmente trato de resolver el problema de una nueva manera. Por ejemplo, use algo que acaba de aprender. Obviamente, espera errores y un mayor tiempo de desarrollo, pero al menos seguirá siendo divertido.
O simplemente puede contratar algunos programadores baratos del otro lado del mundo para terminar el trabajo para usted :)
Me gusta bastante el método de timeboxing Steve Pavlina para deshacerse de tareas tediosas. Se aplica ya sea que tenga un código aburrido para trabajar con mono o una pila de basura en el armario de su hogar que necesite clasificar.
tl; dr del enlace: Timeboxing significa asignar un segmento de tiempo, luego trabajar, eliminando lo que te retrasaría. Está destinado a deshacerse de la motivación para la procrastinación, al no hacer que la tediosa tarea ocupe más tiempo de lo que vale. Además de tareas tediosas, el timeboxing se puede utilizar para hacer mella en algo lo suficientemente complicado como para no saber por dónde empezar.
Nadie mencionó la técnica de Pomodoro. Timebox: 25 minutos en los que no se debe molestar, apague el correo electrónico, el teléfono, el cliente de mensajería instantánea, etc.
Es increíble lo mucho que puedes hacer cuando trabajas solo en una cosa :)
Más información en esta página sobre la técnica de pomodoro
No entiendo el coma del codificador. Me da una parálisis mal administrada, donde no hago nada porque temo que cualquier movimiento sea incorrecto.
No hay una manera simple. Lo peor que puede hacer es comenzar una multitarea para evitar abordar las cosas aburridas. La mejor manera, de lejos, es hacerlo lo antes posible y tan rápido como sea posible, para acabar de una vez. Esto se convierte en un problema si la tarea es bastante grande, digamos unas semanas o incluso meses de trabajo, ya que es realmente difícil motivarse para trabajar con la basura tediosa día tras día.
Por otra parte, todo es parte del trabajo. Podrías estar trabajando en un Kwik-e-mart o barriendo pisos en algún lado. Las tediosas tareas también deben realizarse, desafortunadamente, y no hay una manera rápida y fácil de resolverlas.
Pásalo a uno de los pasantes
Puede que no sea la respuesta que la gente está buscando aquí, ¡pero alguna vez escribo programas para automatizar estas cosas!
Si la tarea es tediosa porque es repetitiva, escribo un programa para que haga la tarea por mí. ;-)
Si se aplica y es posible, trato de explorar una tecnología o metodología para ver mis intereses. Sin embargo, esto no siempre es posible.
También he descubierto que romper una tarea enorme, aburrida o desalentadora en tareas más pequeñas y fáciles de tragar funciona mejor.
UN). Intenta hacer algo nuevo como parte de la tarea aburrida. Eso podría estar escribiéndolo en un nuevo idioma o usando una tecnología de marco diferente. Recientemente intenté escribir un marco Restful-MVC en .NET 2.0 por ejemplo.
SEGUNDO). Divida mi tiempo 50/50 con un proyecto interesante, siempre difiriendo las cosas interesantes para la tarde (mejor para coincidir con el trabajo estimulante con ese letárgico ciclo de falla cerebral a media tarde)
DO). Si realmente tiene que superarlo, cuídese con cosas fuera del trabajo para no deprimirse demasiado. Comida chatarra, dormir, tiempo xbox, lo que sea. Afortunadamente su pareja es complaciente :)
Una cosa que hago cuando sé que postergaré el hacer algo (ya sea haciendo otras tareas o simplemente dejando de lado el trabajo en general) es anotar un horario en una hoja de papel para lo que voy a hacer para ese día. Suena estúpido, pero pruébalo. Simplemente escriba lo que va a hacer y en qué intervalo de tiempo. La sensación de cruzar un elemento en su lista es excelente, pero la sensación de descartar esa lista completa es aún mejor.
Usualmente ofrezco una de mis oraciones diarias (salat) y después de eso me dije: "No vas a casa hasta que termines, sea cual sea la tarea, o por el tiempo que necesites permanecer en el cargo".
Vertí el material verde de una varita luminosa en mi Mountain Dew.