Archivo de la etiqueta: productividad

Beneficios de no tener mouse

El trackpad (el cosito ese que reemplaza el mouse en las notebooks) no tiene ni de lejos la precisión de un mouse, y además suele perder sensibilidad a medida que pasa el tiempo. Es un dispositivo que nos hace sentir torpes y nos saca velocidad al trabajar.

Sin embargo, para un programador, tiene efectos positivos.

1) Nos hace prescindir de usar el puntero. Ganamos velocidad con el teclado, y empezamos a movernos por las interfaces con mas agilidad con las teclas que con el mouse.

2) Nos hace minimizar la cantidad de movimientos del mouse y por lo tanto, pensar dos veces antes de hacer algo. Las limitaciones (especialmente las que elegimos) nos fuerzan a mejorar (por ejemplo, los soldados romanos que entrenaban con espadas de plomo para mejorar su fuerza).

3) Homogeneizar nuestra forma de trabajo. Hay días que usamos mas el mouse y otros que usamos mas el teclado, quizás dependiendo de nuestro humor o quién sabe qué. Estos cambios son nocivos para nuestra memoria muscular. Y además, en un trabajo tan poco rutinario como el de programador, todo lo que podamos estandarizar (la interfaz humano-máquina) es bienvenido ya que bastante tenemos ya con que cada proyecto es diferente, cada lenguaje tiene sus características, etc.

4) El teclado tiene *algo* implícito que mejora la productividad, además de todo lo anterior, que no sabría explicarlo. Quizás sólo me pasa a mi. Puede que tenga que ver con la cadencia rítmica de las teclas, o que al ser un dispositivo “cuadrado” (binario.. la tecla está presionada o no) se sienta mas natural para programar que un dispositivo que usa dimensiones como el mouse.

5) Shortcuts. Obliga a mejorar los atajos de teclado para acceder rápidamente a las funciones que queremos. En editores de texto configurables como Emacs, nos permite mejorar nuestra configuración del mismo. En síntesis nos alienta a configurar nuestro entorno para crear un flujo personalizado de trabajo. Esto también podría hacerse con mouse gestures, pero no es algo tan estandarizado y no estoy seguro de que todos los IDEs tengan cosas similares.

6) Pensamiento 1d vs pensamiento 2d. El mouse es 2d, nos obliga a “acertar” al botón que queremos presionar, nos distrae con la interface (y los múltiples posibles botones que pueden presionarse), etc. Por ejemplo, al usar el teclado es mas difícil tentarse con acceder a Facebook, por el simple hecho de que es mas trabajoso hacer click en un link.

7) Con el mouse me distraigo mas, porque me permite “sumergirme” en la interfaz. Algo así como aislarse del mundo exterior y meterse adentro de la pantalla. Con el teclado, en cambio, es todo lo contrario. Uno está al mando de la máquina, le ordena que hacer, es el jefe. Quizás esto sea algo subjetivo y no estoy seguro de que le pase a todo el mundo. Pero es importante tener esa visión de la computadora a la hora de cualquier actividad productiva: es una máquina que hace lo que ordenamos para resolver ciertos problemas y nada más. No es un “mundo”, ni un entretenimiento, ni un fin en sí misma.

Anuncios

Efectividad de los task managers

Generalmente se usan las listas de tareas para organizar las tareas futuras. Hay numerosos programas para tal fin. Uno bastante copado para Linux es Nitro, aunque hay numerosas alternativas, tanto online como offline. El tema de mantener todo en “La Nube”, con la facilidad de poder acceder desde cualquier dispositivo poco a poco se va comiendo todo y también estoy pensando en migrar de Nitro a alguna aplicación web como Redmine (un project manager bastante pulenta hecho en Rails). Igualmente, la realidad es que importa bastante poco qué task manager uses. Un task manager no va a hacer que seas mas productivo, de hecho, ¡incluso puede reducir tu productividad! Ya que uno puede acostumbrarse a cargar tareas en el task manager en vez de… hacerlas.

Este es el futuro de la computación.

A mi particularmente creo que me resultan productivos siempre y cuando le dedique muy poca atención al task manager en si mismo y especifique bien los pasos a realizar en la tarea. Anotar tareas poco descriptivas, nebulosas, no sirve de mucho, si no estamos seguros de qué vamos a hacer, mejor no lo anotemos. Tampoco sirve llenar el task manager de tareas si después no vamos a hacer ninguna.

A ustedes, ¿qué tan útiles les resultan los task managers? ¿cómo los usan?