paint-brush
🚀 Aumente sua produtividade como engenheiro de software 🚀por@maximchenko
34,831 leituras
34,831 leituras

🚀 Aumente sua produtividade como engenheiro de software 🚀

por Andrew Maksimchenko11m2023/04/19
Read on Terminal Reader

Muito longo; Para ler

Técnicas de produtividade exclusivas que me ajudaram a entrar na lista dos TOP IT Industry Experts durante meus 10 anos de experiência única e versátil em desenvolvimento de software e gerenciamento de engenharia. E eu realmente espero que ajude você também! Aprenda com minha experiência! Ficarei feliz em contatá-lo e ajudá-lo com qualquer problema de produtividade em sua carreira de TI!
featured image - 🚀 Aumente sua produtividade como engenheiro de software 🚀
Andrew Maksimchenko HackerNoon profile picture


A produtividade sempre foi um critério fundamental para o sucesso. E é extremamente crucial para os engenheiros de software em um mundo informacional em rápido crescimento serem consistentemente focados, dedicados e perseverantes. No entanto, todos sabemos que ser altamente eficiente durante todo o dia pode ser um desafio, especialmente quando devemos cumprir prazos apertados, realizar tarefas complexas e reduzir inúmeras distrações.


Tenho mais de 10 anos de experiência profissional em desenvolvimento de software e gerenciamento de engenharia e sofri uma infinidade de problemas de produtividade ao longo de toda a minha carreira. Eu tive que pular as cercas como você e “adaptar, improvisar, superar” uma série de tarefas que se expandiam continuamente no meu prato.


Por isso, decidi compartilhar minhas 5 principais dicas e truques de produtividade que uso diariamente para progredir na vida e elevar minha produtividade. Essas práticas ajudaram muito a mim, meus mentorados e meus clientes a acertar todos os alvos. Darei uma série de exemplos para que você possa reconhecer o padrão e adaptá-lo à sua própria vida. Eu realmente espero que você também colha os benefícios disso!

1. UMA COISA

Uma metodologia revolucionária desenvolvida por Gary Keller e Jay Papasan -"A ÚNICA Coisa: A Surpreendentemente Simples Verdade Por Trás de Resultados Extraordinários" . A ideia é a seguinte: Concentre- se em apenas UMA coisa por vez - e você poderá alcançar resultados mais significativos com menos esforço.


ONE COISA Efeito Dominó


Ao acordar pela manhã, antes de iniciar sua rotina de trabalho, pergunte-se - "Qual é a minha ÚNICA Coisa para hoje, de modo que, ao fazê-la, todo o resto será mais fácil ou desnecessário?" . Não 2, 3, 4 - pegue APENAS UM . E assim que você identificar a coisa mais importante, torne-a sua principal prioridade.


Quando seu gerente no trabalho atribuir muitas tarefas para você, pergunte a si mesmo ou ao seu gerente: “ Qual é a ÚNICA Coisa (tarefa) para hoje que causará o maior impacto”. Isso pode ser corrigir um bug crítico, implementar um novo recurso ou otimizar o desempenho, seja o que for. Concentrando-se primeiro na tarefa mais importante e eliminando as distrações, você pode obter o maior progresso no menor tempo possível.


No começo vai ser complicado definir a sua ÚNICA Coisa. Você pode erroneamente considerar que a maior parte de suas tarefas merece a mesma importância, mas sejamos honestos, é irreal gerenciá-las todas de uma vez, então você terá que priorizar contra todas as probabilidades. Acredite, no futuro não só você, mas até mesmo seus colegas de trabalho vão começar a perceber que você está ficando mais organizado, sua produtividade cresce e você se torna um funcionário mais valioso na empresa.


MAIS DUAS COISAS que eu quero que você aprenda aqui:


1) SEM DISTRAÇÕES. Certifique-se de eliminar quaisquer possíveis distrações enquanto trabalha em sua tarefa:

  • Desative as notificações do seu celular;
  • Silenciar chats sem importância;
  • Feche as abas desnecessárias do seu navegador;
  • Adie as conversas em segundo plano;
  • Encontre um espaço de trabalho tranquilo.


Lembrar! Quanto mais você ficar focado, mais eficaz você será durante o dia. Já se perguntou como o fluxo de trabalho interrompido pode causar sua programação? Confira este diagrama:


2) FAÇA PAUSAS. Sim, sim - não perca os intervalos! Ficar sentado por horas em uma única tarefa pode ser mental e fisicamente desgastante. Eu até ocasionalmente combino minha ÚNICA Coisa com a técnica pomodoro : 25 minutos de trabalho concentrado seguidos de 10 minutos de intervalo para tomar um café, caminhar, ler e-mails e bate-papos, atender chamadas perdidas, etc. Pausas curtas o ajudarão a se manter atualizado e energizado.

2. Consequências sobre Prioridades

Consequências e prioridades são fatores importantes para tomar decisões adequadas e definir metas. As prioridades nos ajudam a determinar o que é primordial e no que devemos nos concentrar; no entanto, se não considerarmos os possíveis resultados de nossas ações, podemos desencadear involuntariamente muitos problemas para nós mesmos e para os outros.


Consequências sobre Prioridades


Vamos dar uma olhada em um exemplo. Quando você tiver duas ou mais tarefas com a mesma prioridade em seu prato, não se apresse, apenas pergunte a si mesmo para cada uma dessas tarefas:

  • “O que de ruim pode acontecer se eu não concluir esta tarefa agora?” ou
  • “Quais serão os resultados se eu não resolver esta tarefa primeiro?”


E certifique-se de abordar essas questões de vários ângulos, incluindo o impacto sobre você, sua equipe, seus clientes, seu chefe e sua organização como um todo. Você será demitido ou perderá o cliente se não concluir esta tarefa até amanhã? Como a tarefa afetará negativamente o produto em geral? Isso tornará o código menos limpo, legível, estruturado ou de fácil manutenção? E agir com base nas respostas. Percebi que mesmo alguns gerentes de alto escalão se esquecem desse princípio direto ao tomar decisões.


Se você dedicar seu tempo para determinar os resultados potenciais de suas ações, tomará decisões mais informadas que consideram os riscos e benefícios potenciais. Isso o ajudará a avaliar a eficácia de suas escolhas, garantir que suas prioridades estejam alinhadas e determinar se você está no caminho certo.


Um dos livros que podem ajudá-lo a aprofundar é “Domine seu tempo” por Brian Tracy.

3. GTD: Fazendo as Coisas

Se você quer estar no TOP of Industry Experts, você não pode resistir - GTD: A arte da produtividade livre de rua . Essa metodologia é, sem dúvida, um dos sistemas de produtividade mais eficazes que já vi. Foi criado por David Allen e apresenta uma maneira única de gerenciar tarefas e prioridades de maneira mais eficiente e organizada. Já ajudou uma tonelada de pessoas famosas em todo o mundo como Barack Obama, Elon Musk, Oprah Winfrey, Will Smith, Tom Cruise, Tony Robbins, etc


Eu li este livro pessoalmente cerca de 5 vezes durante os últimos 5 anos e minha vida mudou completamente desde que me acostumei a adaptá-lo à minha rotina diária enquanto trabalhava como Desenvolvedor de Software, Gerente de Engenharia, Mentor, Arquiteto de Soluções e CTO. E eu realmente espero que isso mude a sua vida!


Vamos direto ao caso e ver como funciona. Em termos simples, é um fluxo de trabalho de 5 etapas:


Fluxo de Trabalho da Metodologia GTD

  1. 📥 CAPTURA

Digamos que seu chefe peça para você fazer um relatório diário, enviar um e-mail ou ajudar um membro de sua equipe, mas você já está em sua ÚNICA Coisa. Certifique-se de colocar essas tarefas imediatamente em sua caixa de entrada assim que fizer uma pausa. O que vier à sua cabeça como uma tarefa - COLECIONE TUDO!


  1. ✏️ ESCLARECER E PRIORIZAR

Nada é possível sem as Próximas Ações (NA). A tarefa é considerada concluída apenas se NÃO houver próximas etapas a serem executadas**.** Aqui você determina quais tarefas estão em segundo plano e quais requerem atenção iminente. Esclareça-os, decomponha-os e defina os próximos passos.


Exemplo: digamos que você tenha uma tarefa para ajudar seu colega de equipe no projeto ABC. Parece muito abstrato, então eu o decomporia e o transformaria em algo assim:

  • NA #1: ABC // Eu // Aprenda os requisitos da tarefa;
  • NA #2: ABC // Eu // Ligar com meu colega de equipe para debater e aconselhar;
  • NA #3: ABC // Eu // Enviar o resumo da chamada e fazer acordos;
  • NA #4: ABC // Companheiro de equipe // Escreva-me de volta sobre o progresso. (Observação: eu delego e peço ao meu companheiro de equipe para me dar um ping quando ele avança para garantir que ele esteja no caminho certo)


  1. 📆 ORGANIZAR

Cada tarefa deve ter uma data de vencimento e um responsável.


Pergunte a si mesmo: “Tenho certeza de que tenho que trabalhar nessa tarefa sozinho? Posso delegar? Quando deve ser entregue? Que resultados são esperados de mim?”


Se você não definir datas de vencimento e responsáveis específicos, mais cedo ou mais tarde você se deparará com a perda contínua de prazos e se perguntará por que seu chefe, líder de equipe ou cliente está desapontado com seu trabalho. As expectativas deles podem não corresponder apenas às suas. Certifique-se de que você é a pessoa certa para a tarefa e confirme os prazos com seu chefe, líder ou cliente (de preferência no papel, não em palavras).


Vejamos um exemplo de quando você precisa ajudar seu companheiro de equipe:

  • ABC // Eu // (20 minutos) Aprender os requisitos de tarefa do meu colega de equipe // hoje 17h
  • ABC // Eu // (30 minutos) Ligar para meu colega de equipe para debater e aconselhar // tmrw 14h
  • ABC // Eu // (15 min) Enviar o resumo da chamada e fazer acordos // tmrw 18h
  • ABC // Companheiro de equipe // Escreva-me sobre o progresso // em dois dias 16h


Envie para o seu gerente para confirmar e começar a trabalhar sem estresse 🤝. Isso permitirá que você garanta que todos estejam na mesma página e que não haja mal-entendidos entre você e seus líderes.


  1. 🔎 REVISÃO

Conforme você trabalha em suas tarefas, as coisas podem mudar, as prioridades podem mudar ou novas tarefas podem surgir. Portanto, acostume-se a revisar e revisar com frequência suas tarefas. Faça revisões diárias menores e semanais maiores. Isso garantirá que tudo ainda seja relevante e atualizado. Aqui você também garante que sua ÚNICA Coisa esteja corretamente definida para o dia seguinte, próxima semana, mês, etc.


É assim que eu faço (igual às tarefas mensais / anuais ):

  • Diariamente: Quando vou para a cama, reviso todas as minhas tarefas para o dia seguinte e certifico-me de que ainda são relevantes e as organizo na ordem adequada, acerto os prazos, reorganizo algumas para outros dias, adiciono novos responsáveis e defino as próximas etapas. Por fim, defino minha ÚNICA Coisa para o dia.
  • Semanalmente: No domingo, reservo cerca de uma hora para revisar minhas tarefas da próxima semana e faço o mesmo que fiz na revisão diária.


  1. 🚀 ENGAJAR

É isso! Comece a fazer o seu trabalho!


🛠️ FERRAMENTAS

Quais ferramentas podem te ajudar a adaptar essa metodologia GTD?


Aqui estão os TOP-3 dos meus favoritos:

  1. 🏆 Todoist
  2. 🥈 OmniFoco
  3. 🥉 Coisas


Depois de usar dezenas de aplicativos de produtividade, finalmente decidi Todoist por causa de seus recursos mais flexíveis, interface de usuário intuitiva, suporte multiplataforma e capacidade de se alinhar completamente com a metodologia GTD. LMK se você quiser que eu crie um artigo separado para você aprender mais sobre como usá-lo efetivamente no seu dia-a-dia. Ficarei feliz em compartilhar meus próprios 4 anos de prática com o aplicativo Todoist


4. Importante x Urgente

Provavelmente muitos de vocês já ouviram falar do ** Matriz de Eisenhower ** que permite evitar a armadilha da urgência. Eu discordo, você já se deparou com uma situação em que recebe um e-mail em sua caixa de entrada que começa com as palavras - URGENTE, AGORA ou ASAP - e abandona todas as suas outras tarefas para lidar com esse e-mail imediatamente, pois parece extremamente urgente , certo? Se fizer isso, você caiu na armadilha da urgência! PARE 🛑 por um momento, mude seu foco para outra coisa, beba um copo d'água para contornar as emoções, leia o e-mail novamente e pergunte a si mesmo: “É realmente tão urgente e importante?” e reaja com base nas etapas abaixo.


Crie uma grade 2x2 e rotule os quadrantes da seguinte maneira:

  • URGENTE e IMPORTANTE - FAÇA! Sua ÚNICA Coisa e seu primeiro foco.
  • NÃO Urgente , mas Importante - Sem prazos claros? Agende e empurre para trás.
  • Urgente, mas NÃO Importante - Urgente, mas vai contra a sua ÚNICA Coisa? Delegar!
  • NÃO Urgente e NÃO Importante - Alguma distração ou tarefa desnecessária? É o seu segundo plano!


A Matriz de Eisenhower


Se você sempre se concentrar no que é urgente, mas não importante, é mais provável que se sinta estressado, sobrecarregado e esgotado. Categorizar tarefas de acordo com seu nível de urgência e importância permitirá que você se concentre nas tarefas de maior prioridade e que terão o impacto mais significativo em sua produtividade. Você notará como decidiu investir seu tempo e energia com sabedoria.


5. INTELIGENTE

Uma metodologia SMART é um hack de vida predominante para definir seus objetivos e concluir suas tarefas no prazo. Como desenvolvedor de software, definir suas tarefas diárias, semanais ou até mais longas com base nessa metodologia pode ajudá-lo a atingir seus objetivos com mais eficiência. Vamos ver como isso funciona!


INTELIGENTE. Metas

Específico

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


❌ Mau exemplo: quero aprender React (muito abstrato)

✅ Bom Exemplo:

  • Vou me inscrever e ser aprovado em um curso online sobre React na Udemy.com até este mês;
  • Aprenderei profundamente os documentos oficiais do React no próximo mês;
  • Vou criar um projeto de estimação para aprimorar minhas habilidades no React até o verão.

Mensurável

The task should allow you to track your progress


❌ Exemplo ruim: quero aumentar meu KPI no trabalho.

✅ Bom Exemplo: Vou inculcar o GTD e realizar minhas tarefas no trabalho duas vezes mais rápido (ou em 30%) no próximo trimestre.

Atingível

Your task needs to be realistic and easily achievable


❌ Exemplo ruim: quero aprender AWS.

✅ Bom exemplo: dedicarei 1,5 horas por dia para passar no curso online da AWS e praticá-lo em meu projeto de estimação para que eu possa ser certificado como AWS Associate Developer até o final deste ano.

Relevante

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


❌ Exemplo ruim: quero me inscrever em um curso online de Python, então vou praticar Java primeiro para aprender os detalhes do desenvolvimento de back-end.

✅ Bom exemplo: quero me inscrever em um curso online de Python, então encontrarei um curso online de Python relevante na Udemy.com para iniciantes e encontrarei um Desenvolvedor Python Sênior como Mentor para acompanhar meu progresso.

Tempo limite

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


❌ Exemplo ruim: preciso corrigir o bug o mais rápido possível

✅ Bom exemplo: corrigirei o bug até quarta-feira, validarei até sexta e implantarei a correção até segunda-feira.

Conclusão

Ao definir metas claras, minimizar as distrações, fazer pausas, usar as ferramentas certas e colaborar de forma eficaz, você pode manter o controle do seu trabalho e ser mais eficiente para entregar projetos de software de alta qualidade. Não espere o momento certo para começar - é uma estratégia perdedora. Se você sentir que é difícil dar o pontapé inicial em algo - tente dar pequenos passos e aumentar gradualmente.


É essencial observar que cada indivíduo é único e o que funciona para mim pode não funcionar idealmente para você. Portanto, para aumentar sua produtividade como Engenheiro de Software, você precisa experimentar várias técnicas, incluindo as listadas neste artigo, e encontrar aquelas que melhor se adequam à sua personalidade e habilidades.


Não se esqueça de que produtividade não é trabalhar mais, mas trabalhar de forma mais inteligente. Espero que minha experiência ajude você a ser pelo menos mais focado, organizado e motivado. Não hesite em me enviar uma mensagem por e-mail - [email protected] e farei todos os esforços para ajudá-lo a identificar práticas e ferramentas adequadas para aumentar sua produtividade, para que você possa se orgulhar de suas próprias realizações!