Bloqueador de Apps para Desenvolvedores

Você não perde um minuto.
Você perde 23.

Recuperar o estado de fluxo após uma interrupção pode levar até 23 minutos, e desenvolvedores são interrompidos a cada 3 a 10 minutos. O Fella bloqueia apps que distraem por padrão e oferece um desbloqueio de 5 minutos por dia, para que seu celular deixe de ser uma das interrupções.

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 é. Pesquisas sobre o estado de fluxo de desenvolvedores colocam o custo de uma concentração quebrada em até 23 minutos para recuperação total, e as interrupções chegam em média a cada 3 a 10 minutos. Um estudo citado no GitHub estima que interrupções frequentes de reuniões, mensagens e perguntas rápidas podem apagar até 82% do tempo produtivo de um desenvolvedor.

Os maiores quebradores de fluxo não são reuniões, são notificações: Slack, e-mail, alertas de calendário. E o dano não exige uma resposta. Apenas ver uma notificação aparecer na tela já pode ser suficiente para quebrar a concentração, mesmo que você não toque nela. A troca de contexto de forma mais ampla já foi demonstrada como custando cerca de 40% do tempo produtivo de uma pessoa ao longo do dia de trabalho.

Por que o código pune especificamente a interrupção

A maioria dos trabalhos de conhecimento tolera alguma fragmentação. Escrever um e-mail, revisar um documento, isso sobrevive a uma pausa de cinco minutos sem muito custo. Programação é diferente porque o "estado" que você está segurando não está escrito em lugar nenhum, é um modelo mental vivo de estados de variáveis, pilhas de chamadas e o bug ou recurso específico em que você está raciocinando. Uma interrupção não pausa esse modelo, ela o apaga, e reconstruí-lo é onde vão os 23 minutos.

É por isso que "só vou dar uma olhadinha rápida" é um péssimo negócio para um desenvolvedor, pior do que para quase qualquer outra função. A checagem rápida em si pode levar dez segundos. O modelo mental que ela custa leva 23 minutos para ser reconstruído, se é que é reconstruído antes da próxima interrupção chegar.

O Slack é gerenciado. O celular geralmente não.

Muitos times de engenharia ficaram razoavelmente bons em gerenciar o ruído do Slack, agendamentos de notificações, standups em lote, uma reunião por dia em vez de três. Pesquisas sobre a frequência de reuniões apoiam esse instinto: times que fazem uma reunião por dia mantêm o progresso nas metas diárias em quase 99% do tempo, um número que cai para 14% quando uma terceira reunião é adicionada.

Nenhuma dessa disciplina do Slack toca no celular ao lado do teclado. Uma mensagem, uma notificação social, uma atualização de jogo, tudo isso interrompe o mesmo modelo mental frágil que o Slack interrompe, mas geralmente não faz parte de nenhuma política de foco do time porque são pessoais, não profissionais.

Por que o Não Perturbe no celular não é suficiente

Os modos de Foco do iOS podem silenciar notificações durante um bloco de codificação, mas os apps continuam a um toque de distância, e silenciar uma notificação não impede a checagem reflexa que acontece de qualquer forma. O hábito de olhar para o celular entre compilações ou enquanto espera uma suíte de testes não precisa de uma notificação para ser acionado.

O Fella bloqueia apps selecionados no nível do iPhone usando o framework Screen Time da Apple, então não há nada para abrir, nem mesmo nos momentos de espera. Um desbloqueio de emergência de 5 minutos por dia cobre uma necessidade real, e ferramentas de trabalho como Slack, e-mail e apps de tickets podem ficar desbloqueadas o tempo todo.

Configurando o Fella para sessões de codificação profunda

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

2. Deixe o bloqueio valer durante todo o dia de codificação. Sem alternância para desligar entre tickets.

3. Use o desbloqueio de emergência para algo real. Uma janela de 5 minutos por dia, não uma rolagem no tempo de compilação.

4. Os apps bloqueiam novamente automaticamente. Sem necessidade de força de vontade no meio de um stack trace às 16h.

Perguntas frequentes sobre bloqueador de apps para desenvolvedores

Pesquisas com desenvolvedores mostram que pode levar até 23 minutos para recuperar totalmente o estado de fluxo após uma interrupção, e desenvolvedores enfrentam interrupções em média a cada 3 a 10 minutos.

Sim. Pesquisas sobre o estado de fluxo de desenvolvedores descobriram que simplesmente ver uma notificação aparecer, sem abri-la ou respondê-la, já é suficiente para quebrar a concentração.

O Fella bloqueia apps que distraem no seu iPhone por padrão, com um desbloqueio de emergência de 5 minutos por dia. É um bloqueio no nível do celular, feito para funcionar junto com os agendamentos de notificações do Slack e as configurações de não perturbe no seu computador, não para substituí-los.

O Fella bloqueia os apps que você escolher. A maioria dos desenvolvedores deixa Slack, e-mail e apps de tickets desbloqueados e bloqueia redes sociais, jogos e apps de entretenimento.

Ajuda com uma parte específica do problema. Os agendamentos de notificações do Slack cuidam do lado do computador, enquanto o bloqueio no nível do celular elimina o caminho paralelo de pegar o celular durante a mesma sessão de codificação.

Na maioria das vezes, sim. Até uma checagem rápida durante uma compilação ou execução de testes pode se transformar em uma distração mais longa quando um feed ou notificação chama mais atenção, e o modelo mental que você estava segurando pode desaparecer quando você voltar a olhar para o código.

Controle Sua Atenção
Comece Agora Mesmo

O Fella bloqueia os apps que te distraem,
e te dá um desbloqueio de 5 minutos por sessão.