Tips de productividad para desarrolladores

Written by Daniel Lozano Navas

Como director ejecutivo en Fenix Alliance Group, una empresa Colombiana de TI, me especializo en ayudar a las empresas a aumentar la productividad mientras reducen los costos de tecnología al permitirles colaborar y optimizar las eficiencias.

noviembre 27, 2020

Vamos a enfrentarlo, el tiempo es dinero. Como desarrolladores o profesionales de TI, vivimos nuestras vidas en una industria en constante cambio y para ser capaces de realizar aportes de valor a nuestras empresas, emprendimientos o nuestras vidas cotidianas y las de aquellos a nuestro alrededor, está intrínsecamente ligada a nuestra capacidad de mantener el ritmo de la innovación y el cambio constante.

No trabajes duro, trabaja inteligente:

Recuerda que si trabajar duro fuese la clave para hacer dinero, deberían ser millonarias las personas que trabajan 8 horas al día como mano de obra en un proyecto inmobiliario.

Automatízalo todo:

Como desarrolladores, chances hay de que terminemos dedicando una buena parte de nuestro tiempo a tareas repetitivas que involucran una serie de pasos estáticos para conseguir determinados objetivos como la compilación, testing, publicación, provisionamiento de recursos en la nube. La buena noticia: ¡todo esto puede ser automatizado! Solo debes elegir el conjunto de herramientas correctas, tu lenguaje de scripting favorito (mis preferencias son Bash y PowerShell), dedica un par de horas para automatizarlo en un script (.sh o .ps1, respectivamente) y voilà, convertiste un proceso repetitivo de varios segundos o minutos en un proceso repetitivo de 1 segundo.

Usa las herramientas correctas: 

Existe un adagio popular que dice que las herramientas hacen al maestro. Como desarrolladores de software, debes dotarte de herramientas de avanzada para incrementar tu productividad. Tu entorno Integrado de Desarrollo es una decisión importante como desarrollador, igual que tu sistema de control de versiones, tu Interfaz de Línea de Comandos y tu editor ligero de texto. Mis recomendaciones personales son, respectivamente: Visual Studio, Git + Azure DevOps, PowerShell + Windows Terminal y Visual Studio Code.

Trabaja en equipo:

Trabajar en equipo puede ser una tarea titánica… o puede ser la experiencia más divertida del día.

Empieza a usar CI/CD:

Gracias a la Entrega e Integración contínua, los desarrolladores somos capaces de establecer flujos de trabajo relacionados con el ciclo de vida de nuestras aplicaciones de forma tal que eliminen por completo las fircciones y la posibilidad de error humano en los procesos de entrega de software.

No optimices antes de tiempo:

La realidad es que es más fácil optimizar código bien escrito y funcional que se desempeña lento a lidiar con código que funciona rápido, pero fue escrito entre apuros.

Corta las distracciones:

Sí, me leíste correctamente. Tener la última película de Disney a media pantalla no es la mejor estrategia para concentrarte en lo que haces. A los seres humanos nos gusta pretender que somos buenos haciendo múltiples tareas a la vez; pero seguimos chocando nuestros vehículos por andar viendo Instagram mientras conducimos.

Descansa y garantiza tiempo para otras cosas:

Créeme, esta es una de las cosas más difíciles para mí, y estoy seguro que no es un caso aislado. Como desarrolladores, muchas veces nos encontramos tan dedicados a algunas tareas, que perdemos por completo la noción del tiempo; y aunque saber dominar un ordenador puede sentirse como un superpoder, no podemos ignorar que somos seres humanos y debemos cuidar de nuestro principal activo: nuestra salud.

 

 

También podría interesarte…

Accede al CS50 IDE

Accede al CS50 IDE

Introducción CS50 IDE es un entorno de desarrollo integrado basado en la nube impulsado por AWS Cloud9...

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

top_menu

Suscríbete a nuestro Boletín

Únete a nuestra lista de correo para recibir las últimas noticias y actualizaciones de nuestro equipo.

¡Has sido suscrito exitosamente!