Mejora tu Productividad con Estas Herramientas

Sin lugar a duda, entre los desarrolladores existe una máxima que dicta que a mayor sea el número de monitores que tienes, mayor será tu productividad, sin embargo, llevo aproximadamente 6 años desafiando dicha regla, a continuación, les comparto lo que he aprendido al respecto.

Foto por Caspar Camille Rubin en Unsplash

En el pasado llegue a trabajar con 3 monitores y la verdad es que con relación a tener un único monitor mi productividad si incrementó, pero también comencé a notar que regularmente siempre me enfocaba en una sola pantalla y tenía otros dos monitores con herramientas abiertas para «cuando las fuera a usar» o simplemente para monitorear como van quedando las cosas que voy haciendo, dándole un uso realmente muy reducido a estas pantallas.

Comencé a reducir la cantidad de monitores hasta volver a un solo, claro, esta vez un monitor con un tamaño superior a los que anteriormente había utilizado, luego decidí cambiarme a un monitor Ultrawide y les confieso que hice el cambio por como estéticamente se veía más que por el incremento en la productividad que esto podría representar. Despues de cierto tiempo utilizando este tipo de monitores definitivamente siento haber encontrado el tamaño de monitor ideal para incrementar mi productividad, 34″ ultrawide, actualmente tengo un LG 5k2k.

Cuando tienes un único monitor debes distribuir el espacio que tienes a tu disposición de una manera inteligente para obtener el mayor de los provechos. Para lograr esto de una manera más sencilla existen herramientas para sacarle el mayor partido a ese espacio que tienes en la pantalla la cual no tiene que ser Ultrawide.

Windows 11 de forma nativa trae Snap Layouts, que en escencia es una versión mejorada de lo que era conocido como Windows Snap, sin duda es uno de los mejores features de productividad que ha tenido Windows, pero si tienes monitores Ultrawide puede resultar no tan útil las distribuciones que trae por defecto.

Para los que no tienen Windows 11, tienen que basarse en Windows Snap regularmente, que tampoco es que sea malo, pero definitivamente puede haber mejores distribuciones de las ventanas.

Indistintamente la versión de Windows que tengan les recomiendo usar Microsoft PowerToys, lo cual tiene un consolidado de herramientas super útiles de cara a mejorar la productividad en este sistema operativo, una de ellas es FancyZones, la cual nos permite dividir el espacio en la pantalla en múltiples zonas las cuales podemos definir de manera manual o utilizar algunas de las distribuciones que vienen por defecto en la herramienta y para ajustar ventanas a esas zonas.

Para macOS hay varias herramientas a similares a FancyZones, sin embargo, la que uso es una llamada Moom que la considero la más adecuada a mis necesidades.

Espero que esto les sirva de algo.

DevOps Local Hecho Fácil

El mercado de hoy día evoluciona extremadamente rápido y si las empresas no son capaces de evolucionar al mismo ritmo simplemente quedan desfasadas. No es un misterio para todos los que estamos en el mundo de la tecnología que para poder dar respuesta a esta velocidad debemos sacrificar mucho de nuestro tiempo haciendo tareas repetitivas que podrían ser automatizadas, es aquí donde entra la necesidad de incluir la práctica de #DevOps.

No todos tenemos la dicha de trabajar en empresas dispuestas a arriesgarse implementando nuevas prácticas para mejorar nuestro time-to-value si lo que hacemos hoy día funciona o simplemente, estamos tan sumergidos en esas tareas repetitivas que no sacamos un tiempo de levantar la cabeza y ver como podemos remediar muchos de nuestros dolores en el proceso.

Regularmente cuando escuchamos «DevOps» pensamos en ciencia de cohetes, que si Jenkins, que si Terraforms, que si Ansible, entre otras herramientas que, sin lugar a dudas, son excelentes para automatizar esas tareas que tanto tiempo nos quitan y que nos harían la vida más cómoda para llevar nuestro código al ambiente productivo en menos tiempo. Y es la gran amalgama de herramientas existentes que nos pueden ayudar a implementar DevOps lo que hace que pensemos que es algo muy complicado de lograr.

La forma más fácil de implementar DevOps es montarnos en alguna nube, pues ya ellos se han encargado de ensuciarse las manos y proveernos herramientas más simples para que solo nos enfoquemos en convertir nuestras ideas en realidad. Pero no todo es color de rosas pues nuestras empresas no siempre están listas para ir a la nube y muchas veces no les interesa tener sus sistemas fuera de sus instalaciones. Es aqui donde debemos buscar una solución rápida a no tener que lidiar con tantas herramientas para poder dar el paso hacia DevOps.

Les presento a GitLab, quienes se definen como «una aplicación única para todo el ciclo de vida del desarrollo de software. Desde la planificación del proyecto y la gestión del código fuente hasta el CI / CD, el monitoreo y la seguridad«, es decir, es la navaja suiza para DevOps.

Esta es la introducción a una serie de publicaciones en las cuales voy a compartir mi experiencia implementando DevOps en una empresa muy tradicional.