Mis consejos para mejorar tu productividad como desarrollador
Algunos consejos para mejorar tu productividad como desarrollador. Basados en libros y mi experiencia personal.
¿Qué es la productividad? 📘
La productividad es uno de mis temas favoritos, pero también uno de los más complejos. Es nuestra capacidad para hacer más en menos tiempo sin sacrificar la calidad. Pasé de ser una persona floja a levantarme contento para desarrollar nuevas funcionalidades a las 6 de la mañana. Mediante la disciplina y la implementación de buenos hábitos, aprendí a tener una mente enfocada y a ser más productivo.
He probado multitud de técnicas y herramientas de productividad. Fallé con algunas durante años, pero me enamoré de otras que me han cambiado la vida. Estas son mis recomendaciones, basadas en libros y mi experiencia personal trabajando en una startup como desarrollador Full Stack.
Tip #1: Cómete la rana 🐸
Fran, ¿Estás loco? ¿Cómo que nos comamos una rana? Ok ok. Déjenme les explico. Este concepto, popularizado por Brian Tracy en su libro “Eat That Frog!”, sugiere que debemos abordar nuestras tareas más difíciles y desafiantes primero.
Comerse la rana es una metáfora que enfatiza la importancia de enfrentar esas tareas complicadas que a menudo postergamos, pero que son importantes para nuestro progreso.
Hay dos reglas fundamentales para comerse una rana:
- Debe ser una de las primeras cosas que haces en la mañana.
- Debes dividir esta tarea gigantesca en pequeñas tareas.
Ejemplo real
Imagina que estás trabajando en una aplicación con un feed que muestra los posts más recientes de los usuarios y te piden agregar las siguientes funcionalidades: ver los posts de los usuarios que estás siguiendo y tus propios posts, con filtros dinámicos y servicios complejos. Además, necesitas hacer mejoras en el perfil del usuario. Lo más probable es que prefieras mejorar el perfil primero, porque es una tarea más simple y directa.
Sé que casi nadie quiere enfrentarse a la parte más complicada: tocar los servicios del backend de la aplicación, agregar caché y extender la lógica de negocios para soportar los nuevos contratos además de extender las funcionalidades del frontend. Esta es tu rana, y es la que te debes comer.
Un último tip
¿Y si tienes dos o más ranas? Bueno, te comes la rana más grande y fea primero. Con eso conquistas gran parte del día, y el resto de las tareas parecerán mucho más manejables.
Tip #2: Planifica y organiza ✍
“Si fallas en planear, planeas en fallar.” - Benjamin Franklin
¿Algunas vez te has preguntado por cuál tarea es mejor empezar, cuales son tus responsabilidades de hoy y qué cosas debes hacer hoy si o si? Es muy probable. Y aquí viene lo curioso: Este proceso es diferente para cada persona. Sin embargo hay algo fundamental que todos debemos hacer: planificar nuestros días, tareas y deberes, e identificar las tareas más importantes para nosotros.
Te voy a contar mi sistema de planificación y organización para que puedas adaptarlo a tus necesidades.
Mi setup
- Pizarrón: Anoto las tareas más importantes del día en un pizarrón. Lo suelo dividir en dos secciones: tareas diarias y metas semanales.
- Notion: Utilizo Notion para organizar las tareas completadas cada día, documentar mi aprendizaje y progreso con metas y objetivos. Además de trabajar con la documentación interna del producto allí y poder visualizar planes e ideas a largo plazo.
- Google Calendar: Lo utilizo para reuniones, agendas y reuniones de equipo. Aunque uso time-blocking, mis horarios de trabajo y actividades ya son parte de mí, por lo que no lo uso para todas mis actividades.
¿Por qué prefieres utilizar una pizarra antes que una app de gestión de tareas?
Sé que va a sonar raro, pero para tareas prioritarias y urgentes, prefiero tener una referencia visual al lado de mi PC para tener ese sentido de urgencia y de control. Además, ¿no es divertido escribir en una pizarra y gamificar tu proceso? Aquí te explico el por qué de mi elección:
- Referencia visual inmediata: Tener las tareas importantes justo al lado de tu PC te permite verlas constantemente, reforzando ese sentido de urgencia y manteniéndolas en el frente de tu mente.
- Control: Ver tus tareas escritas y tacharlas físicamente cuando las completas puede darte una sensación de logro y control sobre tu trabajo.
- Simplicidad: Para mí, lo simple es mejor. No necesito abrir una app o preocuparme por la tecnología; solo escribo y sigo adelante.
- Gamificación: No sé por qué, pero escribir en una pizarra me hace disfrutar del proceso de organización y me recuerda a la vieja escuela. Esta forma de gamificación hace que la gestión del tiempo sea menos tediosa y más relajante.
- Extra: En una pizarra puedes dibujar diagramas de bases de datos, ideas de diseño y cualquier diagrama que puedas imaginar. ¿Por qué no lo experimentas por ti mismo?
Tip #3: Trabajo Profundo ⏳
“La claridad sobre lo que importa te da claridad sobre lo que no importa.” - Cal Newport
El trabajo profundo o deep work, es una técnica introducida por el autor Cal Newport en su libro “Deep Work.” Este libro nos explica cómo podemos progresar dedicando tan solo cuatro horas diarias a las tareas más complicadas del día, las cuales nos brindan las mayores recompensas al final. Hay 3 reglas fundamentales para aplicar esta técnica:
- Desconéctate: Apaga tu teléfono y otras fuentes de distracción.
- Entorno libre de distracciones: Asegúrate de estar en un espacio 100% libre de distracciones.
- Objetivos claros: Define metas claras y concretas para tu sesión de trabajo profundo.
¿Y en qué me beneficia el trabajo profundo?
Te puede recompensar de las siguientes maneras:
- Mayor productividad: Cuando te concentras de forma intensa, puedes lograr más en menos tiempo.
- Mejora en habilidades: Podrás desarrollar habilidades complejas y técnicas más rápido.
- Satisfacción: Completar las tareas difíciles y desafiarte intelectualmente te da una sensación de logro y progreso.
En mi experiencia personal, recomiendo hacer trabajo profundo en las primeras horas de la mañana y tomar descansos de 10 a 15 minutos cada 90 minutos.
¿Puedo hacer deep work con música?
La respuesta es: depende. Hay personas a las que les funciona excelente, y otras que prefieren trabajar en silencio. Lo importante es que seas productivo y feliz. A veces no se trata de hacer el proceso lo más efectivo posible según la neurociencia, sino de aplicar lo que mejor te funcione a ti y te permita cumplir más. Solo no gastes horas scrolleando en YouTube Music o Spotify y crea una playlist para usar canciones repetidas.
Conclusión: Aplicando lo Aprendido 🚀
¿Recuerdas el ejemplo de la rana? Tu meta principal va a ser comerte a la rana más grande y fea primero. Pero antes de hacerlo, quiero que organices bien tus tareas y planifiques tu tiempo y día de forma adecuada usando los métodos de la sección anterior o los tuyos.
Bien, ahora ya sabes lo que tienes que hacer y por dónde empezar. Para terminar, cumple con el trabajo profundo y trabaja en las tareas más difíciles primero. Lo sé, vas a quedar exhausto después, pero créeme, estarás haciendo el trabajo de semanas en horas de trabajo profundo.
Espero que con este artículo hayas aprendido algo nuevo y que te haya ayudado a mejorar tu productividad. Te he compartido lo que más me ha servido durante mi experiencia personal trabajando como desarrollador Full Stack, cometiendo errores y aprendiendo cosas nuevas cada día. Tu siguiente objetivo será realizar el deep work de forma consistente y realizar las tareas más difíciles de tu día mientras perfeccionas tus sistemas día tras día.

Francisco Luna
Full Stack DeveloperDesarrollo los productos y web con las que sueño. Me enfoco en la simplicidad, el software escalable y la productividad. Amo leer o componer música en mi tiempo libre.