Deep work
Dicas pessoais
Tipo
- Rhythmic philosophy of Deep work
- Morning - Deep work
- Evening - shallow work
- Night - rest
Tempo
Blocos de trabalho de duração de 30 minutos sem pegar no telemóvel nem chats nem levantar.
Apontar blocos de trabalho e resultado num caderno
Cada projeto deve ter um tempo máximo associado
Places to work
- Secretária de casa ou do trabalho
- Define a rotine to close work
- Check slack messages and send farewell is a good straight forward routine
Estrutura
- Resultados
- 100 palavras por bloco
- Código???
- Leitura para pesquisa
- Apontar quanto tempo demoro em média pars cumprir objetivo
Requisitos
- Garrafa de água
- Headphones cancelamento de ruído
- Iluminado
- Sem televisões
Revisões
- Ler mails e slack no início do dia
- Final do dia planear dia seguinte
- Quarta rever a semana
Definir deep e shallow
- Does this task require focused attention?
- Does this task require specialized training or knowledge?
- Does this task create new value in the world?
- Would this task be difficult to replicate?
Intervalos
Blocos de trabalho de +- 1 hora seguido de intervalo de 5 minutos em que me levanto para ir buscar água, arrumar a casa, etc
- Intervalos maiores para refeições
Dicas trabalho remoto
- Work on things that you care about;
- Define goals for yourself;
- Define productivity for yourself;
- Establish routine and environment;
- Take responsibility for your work;
- Take responsibility for human connection;
- Practice empathetic review;
- Have self-compassion;
- Learn to say yes, no, and not anymore;
- Choose correct communication channels
- focus on a thing at a time
- take time to walk and just think on a matter (or rest and think on the matter like Dali)
- Focus on smallest deliveries as possible (every day deliver something)
- Document before building
- If it's a chunk of work, prototype for review and then build (no waterfall)
- async before sync
- But if you need to do sync a decision make sure to keep it to the point and document
How to review PR's
- Ler PR Readme
- Ler código
- Ler documentação de nova funcionalidade
- Testar solução localmente
- Validar se testes correm
- Validar se testes cobrem todas as situações