Não perde um minuto.
Perde 23.

Recuperar o estado de flow após uma interrupção pode demorar até 23 minutos, e os programadores são interrompidos a cada 3 a 10 minutos. A Fella bloqueia apps distraídas por defeito e dá-lhe um desbloqueio de emergência de 5 minutos por sessão, para que o seu telemóvel deixe de ser uma das interrupções.

Matthew KFundador, Fella
Guia

Manter o modelo mental de uma base de código na cabeça é frágil de uma forma específica que a maioria dos outros trabalhos não é. Investigação sobre estados de flow de programadores coloca o custo de uma concentração quebrada em até 23 minutos para recuperar totalmente, e as próprias interrupções chegam a cada 3 a 10 minutos em média. Um estudo citado pelo GitHub estima que interrupções frequentes de reuniões, mensagens e perguntas rápidas podem apagar até 82% do tempo produtivo de um programador.

Os quebra-flow mais comuns não são reuniões, são notificações: Slack, email, alertas de calendário. E o dano não requer uma resposta. Apenas ver uma notificação aparecer no ecrã pode ser suficiente para quebrar a concentração, mesmo que não a toque. Mudança de contexto de forma mais ampla mostrou custar aproximadamente 40% do tempo produtivo de uma pessoa ao longo de um dia de trabalho.

More information

Porque é que o código pune especificamente a interrupção

A maioria do trabalho de conhecimento tolera alguma fragmentação. Escrever um email, rever um documento, estes podem sobreviver a um intervalo de cinco minutos sem grande custo. Programar é diferente porque o "estado" que está a manter não está escrito em lado nenhum, é um modelo mental vivo de estados de variáveis, pilhas de chamadas e o bug ou funcionalidade específico em que está a meio do raciocínio. Uma interrupção não pausa esse modelo, apaga-o, e reconstruí-lo é onde vão os 23 minutos.

É por isso que "vou só verificar rapidamente" é uma troca pior para um programador do que para quase qualquer outra função. A verificação rápida em si pode demorar dez segundos. O modelo mental que custa demora 23 minutos a reconstruir, se for reconstruído antes de a próxima interrupção chegar.

More information

O Slack é gerido. O telemóvel geralmente não.

Muitas equipas de engenharia tornaram-se razoavelmente boas a gerir o ruído do Slack, horários de notificações, standups agrupados, uma reunião por dia em vez de três. Investigação sobre frequência de reuniões apoia esse instinto: equipas com uma reunião por dia mantêm progresso nas metas diárias quase 99% das vezes, um número que cai para 14% quando se adiciona uma terceira reunião.

Nenhuma dessa disciplina do Slack toca no telemóvel ao lado do teclado. Um SMS, uma notificação social, uma atualização de jogo, estas interrompem o mesmo modelo mental frágil que o Slack faz, mas geralmente não fazem parte de nenhuma política de tempo de foco de uma equipa porque são pessoais, não profissionais.

More information

Porque é que Não Incomodar no telemóvel não chega

Os modos de Foco do iOS podem silenciar notificações durante um bloco de programação, mas as apps continuam a um toque de distância, e silenciar uma notificação não impede a verificação reflexiva que acontece de qualquer forma. O hábito de olhar para o telemóvel entre compilações ou enquanto espera por uma suite de testes não requer uma notificação para o desencadear.

A Fella bloqueia apps selecionadas ao nível do iPhone usando a estrutura Screen Time da Apple, por isso não há nada para abrir mesmo nos momentos intermediários. Um desbloqueio de emergência de 5 minutos por sessão cobre uma necessidade genuína, e ferramentas de trabalho como Slack, email e apps de tickets podem ficar desbloqueadas o tempo todo.

More information

Configurar a Fella para sessões de programação profunda

1. Bloqueie as apps que não fazem parte do trabalho. Redes sociais, jogos e apps de entretenimento, deixe o Slack, email e o seu sistema de tickets desbloqueados.

2. Deixe o bloqueio manter-se durante todo o dia de programação. Sem interruptor para desligar entre tickets.

3. Use o desbloqueio de emergência para algo real. Uma janela de 5 minutos por sessão, não um scroll em tempo de compilação.

4. As apps voltam a bloquear automaticamente. Não precisa de força de vontade enquanto está a meio de um stack trace às 16h.

More information

Bloqueador de apps para programadores FAQ

Investigação com programadores revela que pode demorar até 23 minutos a recuperar totalmente um estado de flow após uma interrupção, e os programadores enfrentam interrupções aproximadamente a cada 3 a 10 minutos em média.

Sim. Investigação sobre estados de flow de programadores descobriu que apenas ver uma notificação aparecer, sem a abrir ou responder, pode ser suficiente para quebrar a concentração.

A Fella bloqueia apps distraídas no iPhone por defeito, com um desbloqueio de emergência de 5 minutos por sessão. É um bloqueio ao nível do telemóvel, destinado a complementar horários de notificações do Slack e definições de não incomodar no computador, não a substituí-los.

A Fella bloqueia as apps que escolher. A maioria dos programadores deixa o Slack, email e apps de tickets desbloqueados e bloqueia redes sociais, jogos e apps de entretenimento.

Ajuda com uma parte específica do problema. Horários de notificações do Slack tratam do lado do computador, enquanto o bloqueio ao nível do telemóvel remove o caminho paralelo de pegar no telemóvel durante a mesma sessão de programação.

Muitas vezes, sim. Mesmo uma verificação curta durante uma compilação ou execução de testes pode transformar-se numa distração mais longa quando um feed ou notificação puxa a atenção mais longe, e o modelo mental que estava a manter pode desaparecer quando volta a olhar para o código.

Recupera a Tua Atenção
A Começar Já