paint-brush
🚀 Aumente su productividad como ingeniero de software 🚀por@maximchenko
35,055 lecturas
35,055 lecturas

🚀 Aumente su productividad como ingeniero de software 🚀

por Andrew Maksimchenko11m2023/04/19
Read on Terminal Reader

Demasiado Largo; Para Leer

Técnicas de productividad exclusivas que me ayudaron a estar en la lista de los mejores expertos de la industria de TI durante mis 10 años de experiencia única y versátil en desarrollo de software y gestión de ingeniería. ¡Y realmente espero que te ayude a ti también! ¡Aprende de mi experiencia! ¡Estaré encantado de contactarlo y ayudarlo con cualquier problema de productividad en su carrera de TI!
featured image - 🚀 Aumente su productividad como ingeniero de software 🚀
Andrew Maksimchenko HackerNoon profile picture


La productividad siempre ha sido un criterio fundamental para el éxito. Y es extremadamente crucial para los ingenieros de software en un mundo de información en tan rápido crecimiento estar constantemente enfocados, dedicados y perseverantes. No obstante, todos sabemos que ser altamente eficiente durante todo el día puede ser un desafío, especialmente cuando debemos cumplir plazos ajustados, abordar tareas complejas y reducir numerosas distracciones.


Tengo más de 10 años de experiencia profesional en desarrollo de software y gestión de ingeniería y sufrí multitud de problemas de productividad a lo largo de toda mi carrera. Tuve que balancearme por las vallas como tú y “adaptar, improvisar, superar” una serie de tareas que se expandían continuamente en mi plato.


Así que tomé la decisión de compartir mis 5 mejores consejos y trucos de productividad que utilizo a diario para salir adelante en la vida y elevar mi productividad. Estas prácticas me ayudaron con éxito a mí, a mis aprendices y a mis clientes a poner todos los patos en fila. Te daré una serie de ejemplos para que puedas reconocer el patrón y adaptarlo a tu propia vida. ¡Realmente espero que usted también coseche los beneficios!

1. UNA cosa

Una metodología revolucionaria desarrollada por Gary Keller y Jay Papasan -"Lo ÚNICO: La verdad sorprendentemente simple detrás de los resultados extraordinarios" . La idea es la siguiente: concéntrese en UNA sola cosa a la vez , y podrá lograr resultados más significativos con menos esfuerzo.


Efecto dominó de una cosa


Cuando se despierte por la mañana, antes de comenzar su rutina de trabajo, pregúntese: "¿Cuál es mi ÚNICA Cosa para hoy de modo que al hacerlo, todo lo demás sea más fácil o innecesario?" . No 2, 3, 4 - recoge SOLO UNO . Y tan pronto como identifique lo más importante, conviértalo en su PRIMERA prioridad.


Cuando su gerente en el trabajo le asigne muchas tareas en su plato, pregúntese a usted mismo oa su gerente: " ¿Cuál es la ÚNICA Cosa (tarea) para hoy que tendrá el mayor impacto?". Esto podría ser corregir un error crítico, implementar una nueva función u optimizar el rendimiento, lo que sea. Al concentrarse primero en la tarea más importante y eliminar las distracciones, puede lograr el mayor progreso en el menor tiempo posible.


Al principio, va a ser complicado definir tu ÚNICA Cosa. Puede considerar erróneamente que la mayor parte de sus tareas merece la misma cantidad de prominencia, pero seamos honestos, es irreal administrarlas todas a la vez, por lo que tendrá que priorizar contra viento y marea. Confíe en mí, en el futuro no solo usted, sino incluso sus compañeros de trabajo comenzarán a notar que se está volviendo más organizado, su productividad crece y se convierte en un empleado más valioso en la empresa.


DOS COSAS MÁS que quiero que aprendas aquí:


1) SIN DISTRACCIONES. Asegúrese de eliminar cualquier posible distracción mientras trabaja en su tarea:

  • Desactive las notificaciones en su teléfono;
  • Silenciar chats sin importancia;
  • Cierra las pestañas innecesarias en tu navegador;
  • Evita las conversaciones de fondo;
  • Encuentre un espacio de trabajo tranquilo.


¡Recordar! Cuanto más te mantengas enfocado, más efectivo serás durante el día. ¿Alguna vez se preguntó cómo el flujo de trabajo interrumpido puede causar su horario? Mira este diagrama:


2) TOMAR DESCANSOS. Sí, sí, ¡no te pierdas los descansos! Sentarse durante horas en una sola tarea puede ser mental y físicamente agotador. Incluso de vez en cuando combino mi ONE Thing con el tecnica pomodoro : 25 minutos de trabajo concentrado seguido de un descanso de 10 minutos para tomar un café, caminar, leer correos electrónicos y chats, responder llamadas perdidas, etc. Los descansos cortos lo ayudarán a mantenerse renovado y con energía.

2. Consecuencias sobre las prioridades

Las consecuencias y las prioridades son factores importantes para tomar decisiones adecuadas y establecer metas. Las prioridades nos ayudan a determinar qué es lo más importante y en qué debemos concentrarnos; sin embargo, si no consideramos los resultados potenciales de nuestras acciones, podemos desencadenar involuntariamente muchos problemas para nosotros y para los demás.


Consecuencias sobre las prioridades


Echemos un vistazo a un ejemplo. Cuando tenga dos o más tareas con la misma prioridad en su plato, no se apresure, solo pregúntese para cada una de estas tareas:

  • "¿Qué mal puede pasar si no completo esta tarea ahora?" o
  • "¿Cuáles serán los resultados si no afronto esta tarea primero?"


Y asegúrese de abordar estas preguntas desde varios ángulos, incluido el impacto en usted, su equipo, sus clientes, su jefe y su organización en general. ¿Serás despedido o perderás al cliente si no completas esta tarea para mañana? ¿Cómo afectará negativamente la tarea al producto en general? ¿Hará que el código sea menos limpio, legible, estructurado o mantenible? Y actuar en base a las respuestas. Me he dado cuenta de que incluso algunos gerentes TOP se olvidan de este principio sencillo al tomar decisiones.


Si se toma su tiempo para determinar los resultados potenciales de sus acciones, tomará decisiones más informadas que consideren los riesgos y beneficios potenciales. En última instancia, esto lo ayudará a evaluar la efectividad de sus elecciones, garantizar que sus prioridades estén alineadas y determinar si está en el camino correcto.


Uno de los libros que te puede ayudar a profundizar en ella es “Domina tu tiempo” por Brian Tracy.

3. GTD: Cómo hacer las cosas

Si quieres estar en el TOP de los Expertos de la Industria, no puedes resistirte - GTD: El arte de la productividad sin calles . Esta metodología es sin duda uno de los sistemas de productividad más efectivos que he visto. Fue creado por David Allen e introduce una forma única de administrar tareas y prioridades de una manera más eficiente y organizada. Ya ayudó a un montón de personas famosas en todo el mundo como Barack Obama, Elon Musk, Oprah Winfrey, Will Smith, Tom Cruise, Tony Robbins, etc.


He leído este libro personalmente unas 5 veces durante los últimos 5 años y mi vida ha cambiado por completo desde que me acostumbré a adaptarlo a mi rutina diaria mientras trabajaba como desarrollador de software, gerente de ingeniería, mentor, arquitecto de soluciones y CTO. ¡Y realmente espero que cambie tu vida!


Vayamos al caso y veamos cómo funciona. En términos simples, es un flujo de trabajo de 5 pasos:


Flujo de trabajo de la metodología GTD

  1. 📥 CAPTURA

Supongamos que su jefe le pide que elabore un informe diario, envíe un correo electrónico o ayude a un miembro de su equipo, pero ya está en su ÚNICA Cosa. Asegúrese de poner inmediatamente estas tareas en su INBOX tan pronto como tenga un descanso. Lo que se te ocurra como una tarea: ¡ RECOGE TODO!


  1. ✏️ ACLARAR Y PRIORIZAR

Nada es posible sin las próximas acciones (NA). La tarea se considera cumplida solo si NO hay próximos pasos a realizar**.** Aquí usted determina qué tareas están en un segundo plano y cuáles requieren atención inminente. Clarificarlos, descomponerlos y establecer los siguientes pasos.


Ejemplo: supongamos que tiene una tarea para ayudar a su compañero de equipo en el proyecto ABC. Suena demasiado abstracto, así que lo descompondría y lo transformaría en algo como esto:

  • NA #1: ABC // Yo // Aprender los requisitos de la tarea;
  • NA #2: ABC // Yo // Llamar con mi compañero de equipo para intercambiar ideas y dar consejos;
  • NA #3: ABC // Yo // Enviar el resumen de la llamada y hacer acuerdos;
  • NA #4: ABC // Compañero de equipo // Escríbeme sobre el progreso. (Nota: lo delego y le pido a mi compañero de equipo que me haga un ping cuando avance para asegurarse de que está en el camino correcto)


  1. 📆 ORGANIZAR

Cada tarea debe tener una fecha de vencimiento y un responsable.


Pregúntese: “¿Estoy seguro de que tengo que trabajar en esta tarea yo mismo? ¿Puedo delegarlo? ¿Cuándo se debe entregar? ¿Qué resultados se esperan de mí?”


Si no establece fechas de vencimiento y asignaciones específicas, tarde o temprano se topará con fechas límite que no se cumplen y se preguntará cómo es que su jefe, el líder de su equipo o su cliente están decepcionados con su trabajo. Es posible que sus expectativas no coincidan con las suyas. Asegúrese de ser la persona adecuada para la tarea y confirme los plazos con su jefe, líder o cliente (idealmente en papel, no en palabras).


Veamos un ejemplo de cuando necesitas ayudar a tu compañero de equipo:

  • ABC // Yo // (20 minutos) Aprender los requisitos de tareas de mi compañero de equipo // hoy 5 p. m.
  • ABC // Yo // (30 minutos) Llamar con mi compañero de equipo para intercambiar ideas y consejos // tmrw 2 pm
  • ABC // Yo // (15 mins) Enviar el resumen de la llamada y hacer acuerdos // tmrw 6 pm
  • ABC // Compañero // Escríbeme sobre el progreso // en dos días 4 pm


Envíalo a tu gerente para que lo confirme y comience a trabajar en él sin estrés 🤝. Le permitirá asegurarse de que todos estén en sintonía y que no haya malentendidos entre usted y sus líderes.


  1. 🔎 REVISIÓN

A medida que trabaja en sus tareas, las cosas pueden cambiar, las prioridades pueden cambiar o pueden surgir nuevas tareas. Así que acostúmbrate a revisar y revisar con frecuencia tus tareas. Haz revisiones diarias más pequeñas y semanales más grandes. Garantizará que todo sigue siendo relevante y actualizado. Aquí también se asegura de que su ONE Thing esté configurado correctamente para el día siguiente, la próxima semana, el mes, etc.


Así es como lo hago (igual que las tareas mensuales / anuales ):

  • Diariamente: cuando me acuesto, reviso todas mis tareas para el día siguiente y me aseguro de que sigan siendo relevantes y las organizo en el orden correcto, pulimento los plazos, reorganizo algunas para otros días, agrego nuevos asignados y establezco los próximos pasos. Por fin, defino mi ÚNICA Cosa del día.
  • Semanalmente: el domingo dedico alrededor de una hora a revisar mis tareas para la próxima semana y hago lo mismo que he hecho en la revisión diaria.


  1. 🚀 PARTICIPAR

¡Eso es todo! ¡Empieza a hacer tu trabajo!


🛠️ HERRAMIENTAS

¿Qué herramientas pueden ayudarte a adaptar esta metodología GTD?


Aquí están los TOP-3 de mis favoritos:

  1. 🏆 Todoista
  2. 🥈 OmniFocus
  3. 🥉 cosas


Después de usar decenas de aplicaciones de productividad, finalmente me decidí por Todoista debido a sus características más flexibles, interfaz de usuario intuitiva, soporte multiplataforma y capacidad para alinearse completamente con la metodología GTD. LMK si quieres que cree un artículo separado para que aprendas más sobre cómo usarlo de manera efectiva en tu vida diaria. Estaré encantado de compartir mis propios 4 años de práctica con la aplicación Todoist


4. Importante vs Urgente

Probablemente muchos de ustedes hayan oído hablar del ** Matriz de Eisenhower **que te permite evitar la trampa de la urgencia. Lamento discrepar, se ha encontrado con una situación en la que recibe un correo electrónico en su bandeja de entrada que comienza con las palabras: URGENTE, AHORA o LO ANTES POSIBLE , y abandona todas sus otras tareas para manejar ese correo electrónico de inmediato, ya que parece extremadamente urgente. , ¿bien? Si lo hace, ¡ha caído en la trampa de la urgencia! DETÉNGASE 🛑 por un momento, cambie su enfoque a otra cosa, beba un vaso de agua para evitar las emociones, vuelva a leer el correo electrónico y pregúntese: "¿Es realmente tan urgente e importante?" y reaccionar en base a los pasos a continuación.


Cree una cuadrícula de 2x2 y etiquete los cuadrantes de la siguiente manera:

  • URGENTE e IMPORTANTE - ¡HAZLO! Tu ÚNICA Cosa y tu primer enfoque.
  • NO Urgente , pero Importante - ¿No hay plazos claros? Programar y empujar hacia atrás.
  • Urgente, pero NO importante - ¿Urgente, pero va en contra de su ÚNICA Cosa? ¡Delegar!
  • NO urgente y NO importante - ¿Alguna distracción o tarea innecesaria? ¡Es tu quemador trasero!


La matriz de Eisenhower


Si siempre se enfoca en lo que es urgente pero no importante, es más probable que se sienta estresado, abrumado y agotado. Categorizar las tareas según su nivel de urgencia e importancia le permitirá concentrarse en las tareas que tienen la mayor prioridad y tendrán el impacto más significativo en su productividad. Notará cómo se dedica a invertir su tiempo y energía sabiamente.


5. INTELIGENTE

Una metodología SMART es un truco de vida frecuente para establecer sus objetivos y completar sus tareas a tiempo. Como desarrollador de software, establecer sus tareas diarias, semanales o incluso más largas en función de esta metodología puede ayudarlo a lograr sus objetivos de manera más efectiva. ¡Vamos a ver cómo funciona!


ELEGANTE. Objetivos

Específico

Your task has to be specific and clearly define what you need to do.


❌ Mal ejemplo: quiero aprender a reaccionar (demasiado abstracto)

✅ Buen ejemplo:

  • Me inscribiré y aprobaré un curso en línea sobre React en Udemy.com para este mes;
  • Aprenderé profundamente los documentos oficiales de React para el próximo mes;
  • Crearé un proyecto favorito para perfeccionar mis habilidades de React para el verano.

Mensurable

The task should allow you to track your progress


❌ Mal Ejemplo: Quiero aumentar mi KPI en el trabajo.

✅ Buen ejemplo: inculcaré el GTD y realizaré mis tareas en el trabajo dos veces más rápido (o un 30 %) para el próximo trimestre.

Alcanzable

Your task needs to be realistic and easily achievable


❌ Mal Ejemplo: Quiero aprender AWS.

✅ Buen ejemplo: Dedicaré 1,5 horas cada día para aprobar el curso en línea de AWS y practicarlo en mi proyecto favorito para poder obtener la certificación como desarrollador asociado de AWS a finales de este año.

Importante

Your task needs to corelate with your priorities, values, dreams, and ambitions.


❌ Mal ejemplo: quiero inscribirme en un curso en línea sobre Python, así que primero practicaré Java para aprender las cuerdas del desarrollo de back-end.

✅ Buen ejemplo: quiero inscribirme en un curso en línea sobre Python, así que buscaré un curso en línea sobre Python relevante en Udemy.com para principiantes y encontraré un desarrollador sénior de Python como mentor para realizar un seguimiento de mi progreso.

Limitados en el tiempo

Your task needs to have a due date. Do NOT ever start a task without a deadline on it.


❌ Mal ejemplo: necesito corregir el error lo antes posible

✅ Buen ejemplo: corregiré el error el miércoles, validaré el viernes e implementaré la corrección el lunes.

Conclusión

Al establecer objetivos claros, minimizar las distracciones, tomar descansos, usar las herramientas adecuadas y colaborar de manera efectiva, puede mantenerse al tanto de su trabajo y ser más eficiente para entregar proyectos de software de alta calidad. No espere el momento adecuado para comenzar, es una estrategia perdedora. Si siente que es difícil comenzar algo, intente dar pasos pequeños y aumente gradualmente.


Es esencial tener en cuenta que cada individuo es único y lo que funciona para mí puede no funcionar idealmente para usted. Por lo tanto, para elevar su productividad como ingeniero de software, debe experimentar con varias técnicas, incluidas las enumeradas en este artículo, y encontrar las que mejor se adapten a su personalidad y habilidades.


No olvide que la productividad no se trata de trabajar más duro, sino de trabajar de manera más inteligente. Espero que mi experiencia lo ayude a estar al menos más enfocado, organizado y motivado. No dude en enviarme una línea por correo electrónico: [email protected] y haré todo lo posible para ayudarlo a identificar prácticas y herramientas adecuadas para aumentar su productividad para que pueda estar orgulloso de sus propios logros.