Deja algo roto para cuando sigas con la tarea
Matt Moore comenta 11 trucos para ser más productivo en el trabajo de la programación. Aunque están orientados a los ‘informáticos’, no hay ninguna razón por la que no puedan aplicarse a cualquier otro trabajo. Como ‘afectado’, reconozco que ya usaba inconscientemente algunos de estos trucos, y puedo confirmar su efectividad en mi caso. El título viene al caso del segundo consejo, es el que más me ha sorprendido:
- Limita la lectura de noticias: sé realista, tu minuto a minuto en el trabajo no se ve afectado por la lectura de blogs y noticias. Reduce su lectura, por ejemplo leyendo los blogs una vez por la mañana y las noticias una vez por la tarde.
- Déjate algo por donde empezar (o: deja algo roto para cuando vuelvas): programar requiere no sólo un estado de concentración en la tarea, sino tener en mente un mapa de todo el proyecto. El hacer una pausa hace que ‘descarguemos’ este mapa de nuestra mente, y a la vuelta cuesta volver al estado de concentración. Si vas a hacer una pausa prevista, por ejemplo para comer, rompe algo del programa. Cuando vuelvas, no sólo tendrás ganas de arreglarlo sino que, sabiendo qué es lo que no funciona, enseguida cogerás el hilo de dónde te habías quedado.
- Dibuja e investiga primero: antes de ponerte a trabajar, es muy útil pasar un rato con lápiz y papel. Ya sea un esquema de un entorno de usuario, como un diagrama de flujo, te ayudará a ser más fluído en el momento de programar. También, si prevés que vas a necesitar un algoritmo que nunca has usado, investígalo antes de ponerte a trabajar con el código.
- Adapta tu entorno de trabajo: es difícil adaptar un espacio de trabajo designado, pero sí puedes adaptar tu despacho de casa o encontrar un espacio en el edificio de la oficina que puedas adaptar. Un entorno de trabajo agradable podría incluir:
- Un monitor y escritorio grandes
- Una silla reclinable
- Música propicia (en función de nuestro estado de ánimo, pero que no nos distraiga)
- Un buen sistema de sonido
- Espacio bien iluminado con luz natural
- Gran espacio abierto
- Poca gente (o nadie) caminando alrededor
- Bien ventilado, preferiblemente con aire exterior
- Ambiente moderno
- Mascotas tranquilas con las que te lleves bien
- Elimina la mensajería instantánea durante tus horas productivas: pocas de las veces que alguien nos habla por mensajería instantánea se ha parado a pensar si es algo urgente o no. Probablemente, tras el impulso inicial de escribirte por mensajería, la mayoría de veces puedan preguntarte por e-mail, y pueda ser contestado durante horas no productivas.Lo mismo al revés: antes de escribir por mensajería, pregúntate si es tan urgente, o si realmente puede solucionarse con un e-mail.
- Responde sólo a los e-mails urgentes durante las horas productivas: esto va de la mano con el consejo anterior. El cambio de contexto entre proyectos es costoso, así que redúcelos al máximo. Adicionalmente, yo tengo programada la consulta del buzón cada 1 o 2 horas, para evitar distracciones.
- Limita las reuniones a una por semana (o menos): si tu equipo trabaja bien y es de una medida efectiva, con una reunión semanal será suficiente. Si las tienes con más frecuencia, es probable que tengas un problema con cómo se está gestionando el proyecto, o como está estructurado tu equipo.
- Sal, y sé social cada dos semanas: quizá notes que si no tienes relación fuera del trabajo con tus compañeros, te distraigas con más facilidad. Además, la relación social es siempre positiva en un entorno de trabajo. Quedarte en casa jugando con la consola será menos efectivo que salir para tener sensación de desconexión del trabajo.
- Deja de trabajar hasta tarde: es fácil quedarse pegado al trabajo, pero evitarlo te ayudará a estar más relajado, necesitarás menos horas de sueño, probablemente mejorará tu creatividad, y seguro disfrutarás más de la vida.
- Reserva 20 minutos para hacer ejercicio por la mañana, 3 veces por semana, pero aprovecha ese tiempo: a veces podemos pensar en el ejercicio como una pérdida de tiempo, pero hacer ejercicio regularmente nos ayuda, a parte de mejorar nuestra salud, a dormir menos. Aprovecha para cargar podcasts en tu reproductor de música, así harás ejercicio y te informarás.
- Usa herramientas mejores: una buena forma de ahorrar tiempo es creando plugins, plantillas o macros con el código repetitivo que tenemos que hacer. Piensa en si hay cosas que puedes automatizar, o hacer de una forma más inteligente. Aprende a usar herramientas de búsqueda de texto, comparación de textos, archivo, etc. y aprende a dominarlas (pulsaciones de teclas, atajos, prestaciones como clonar línea, intercambiarla, auto completar, listar funciones…)
Comments
Jeroen Sangers
Author¡Muy buenos consejos! He buscado en Google para ver si el artículo original (http://www.matthewpaulmoore.com/articles/443-10-ways-to-improve-your-programming-productivity) tenia más información, pero he visto que has traducido todo.
Además del consejo nº 2 (de dejar algo roto), también me gusto mucho nº 3: Dibuja e investiga primero. Uno de los grandes trucos de productividad es primero visualizar el éxito que vas a lograr.
dani
AuthorGracias Jeroen por el comentario. Se me escapó el enlace al artículo original, ya esetá corregido.
Respecto a su uso, acostumbro a poner el máximo de información de los artículos si están en inglés, para no hacer la entrada dependiente de otro idioma.
Jose Miguel Bolivar
AuthorMe ha gustado tu entrada, sobre todo los consejos que nos permiten trabajar más concentrados, y me ha recordado un artículo que leí hace tiempo sobre la influencia de la concentración en la productividad, así que he he escrito una entrada al respecto en mi blog (www.optimainfinito.com)