Como desarrollador web independiente, creador de aplicaciones y mantenedor de código abierto, tengo que alternar constantemente entre múltiples flujos de trabajo, como editar código, diseñar maquetas, administrar listas de tareas pendientes, buscar íconos y documentos, ejecutar líneas de comando. , consultar correos electrónicos con diferentes cuentas, etc. Cada uno de estos interruptores requiere un flujo constante de acciones repetitivas:
- Inicie un editor de código o de imágenes y abra los archivos de un proyecto específico en él.
- Abra un navegador web y navegue hasta el proyecto en un administrador de tareas.
- Navegue a un sitio web de íconos, configure filtros de imágenes y realice una búsqueda.
- Abra una aplicación de correo web y cambie de cuenta.
- Inicie Terminal e ingrese comandos en él.
- etc…
Todo está disperso en distintos lugares, y eso convierte todo el proceso en un auténtico desastre. Y cuando se trabaja en varios proyectos, las cosas empeoran aún más. Pensé que podría mejorar enormemente mi productividad reuniendo todo lo que necesitaba para realizar mi trabajo en un solo lugar y organizándolo en proyectos y flujos de trabajo para que tuvieran el contexto adecuado.
Los proyectos y flujos de trabajo tendrán límites claros y cambiar entre ellos ya no será una pesadilla. Entonces, se me ocurrió
En esta breve publicación, le mostraré cómo incrementé mi productividad con Freeter, usando tres flujos de trabajo como ejemplos. Espero que esto le brinde algunas ideas sobre cómo usted también puede mejorar su productividad.
Flujos de trabajo
Primero, analicé mis flujos de trabajo y todo lo que hago a menudo cuando busco algo que necesito mientras trabajo en un proyecto:
Cuando desarrollo una aplicación o un sitio web, a menudo necesito poder acceder al administrador de tareas, abrir archivos de proyecto en editores de código e imágenes, buscar íconos y documentos en sitios web específicos, anotar ideas rápidas y abrir el repositorio de proyectos. en un navegador web.
Cuando reviso el correo electrónico y los mensajes directos de Twitter, necesito acceso al correo web y a la página de mensajes directos de Twitter. Tengo varias cuentas y necesito iniciar sesión con cuentas específicas del proyecto.
Cuando lanzo una nueva versión de la aplicación, necesito ejecutar el comando de lanzamiento en la aplicación Terminal, abrir la página de lanzamientos en el repositorio de git, abrir el administrador de tareas y abrir el editor de publicaciones de "funciones planificadas" en la comunidad Freeter.
Ahora es el momento de convertirlos en flujos de trabajo de Freeter.
Desarrollo de aplicaciones/sitio web
Para tener acceso rápido a las cosas que necesito para desarrollar la aplicación/sitio web, configuro una pantalla de flujo de trabajo usando los siguientes widgets:
- Tareas: widget de página web, para integrar el administrador de tareas del proyecto directamente en la pantalla del flujo de trabajo.
- Editar código: widget de apertura de archivos, para abrir la carpeta del proyecto en el programa de edición de código.
- Editar maqueta: widget de apertura de archivos, para abrir el archivo de maqueta en el programa de edición de imágenes.
- MDN: widget de consulta web, para buscar en el sitio web de MDN Web Docs.
- Node.js Docs: widget de consulta web para buscar en el sitio web de Node.js Docs.
- Iconos de esquema: widget de consulta web, para buscar un sitio web con íconos, filtrado por íconos de esquema.
- Iconos de relleno: widget de consulta web, para buscar un sitio web con iconos, filtrado por iconos de relleno.
- Notas: Widget de notas, para anotar ideas rápidas mientras se desarrolla una función.
- Abrir repositorio: widget de apertura de enlaces, para abrir el repositorio del proyecto en un navegador web.
- Informes de errores: widget de apertura de enlaces, para abrir la página de informes de errores en un navegador web.
- Solicitudes de funciones: widget de apertura de enlaces, para abrir la página de solicitudes de funciones en un navegador web.
Este flujo de trabajo me permite cambiar inmediatamente al contexto de desarrollo, iniciar todo lo que necesito para iniciar el proceso de desarrollo con un simple clic, buscar rápidamente documentos e íconos y acceder rápidamente a la lista de tareas.
Mensajes
Para consultar correos electrónicos y mensajes directos de Twitter, configuro un flujo de trabajo utilizando dos widgets de página web:
- Para incrustar la página de la bandeja de entrada de Google Mail.
- Para insertar la página de DM de Twitter.
También configuré el Alcance de la sesión en Proyecto en la configuración del widget para poder iniciar sesión con diferentes cuentas en otros proyectos.
Este flujo de trabajo me permite obtener rápidamente acceso simultáneo a Google Mail y mensajes directos de Twitter para cuentas específicas del proyecto.
Nuevo lanzamiento
Para lanzar una nueva versión de la aplicación, configuro un flujo de trabajo con estos cinco widgets:
- Lanzamiento: widget Commander, para ejecutar una línea de comando en la Terminal que solicita un nuevo número de versión e inicia un borrador de compilación de la nueva versión.
- Lanzamientos abiertos: widget de apertura de enlaces, para abrir la página de lanzamientos en el navegador web.
- Tareas: una copia de las tareas del flujo de trabajo de desarrollo de aplicaciones. Lo necesitaré para ver todas las tareas finalizadas en la versión actual.
- Funciones planificadas: widget de página web para insertar la página de "funciones planificadas" de la comunidad Freeter en la pantalla de flujo de trabajo. Con su ayuda, actualizo las funciones planificadas y publico sobre las funciones implementadas en la nueva versión.
- Pasos de lanzamiento: Widget de notas, para no olvidar hacer algo durante el lanzamiento.
Gracias a este flujo de trabajo, puedo lanzar fácilmente una nueva versión y publicar actualizaciones sobre nuevas funciones.
Cambie entre flujos de trabajo como un superhéroe
Ahora, cuando cambio entre proyectos y flujos de trabajo, simplemente presiono Ctrl+Shift+F
para traer a Freeter al frente, abro la pestaña de flujo de trabajo que necesito en ese momento y me pongo a trabajar.
Espero que esto te inspire a organizar tus flujos de trabajo también. Para comenzar, visite el