Nu pierzi un minut.
Pierzi 23.

Recâștigarea stării de flux după o întrerupere poate dura până la 23 de minute, iar dezvoltatorii sunt întrerupți la fiecare 3 până la 10 minute. Fella blochează aplicațiile care distrag atenția în mod implicit și îți oferă o singură deblocare de urgență de 5 minute pe sesiune, astfel încât telefonul tău să nu mai fie una dintre întreruperi.

Matthew KFondator, Fella
Ghid

Menținerea modelului mental al unei baze de cod în minte este fragilă într-un mod specific pe care majoritatea altor munci nu îl au. Cercetările privind starea de flux la dezvoltatori estimează costul unei concentrări întrerupte la până la 23 de minute pentru recuperare completă, iar întreruperile în sine apar în medie la fiecare 3 până la 10 minute. Un studiu citat de GitHub estimează că întreruperile frecvente cauzate de ședințe, mesaje și întrebări rapide pot șterge până la 82% din timpul productiv al unui dezvoltator.

Cele mai frecvente cauze de rupere a fluxului nu sunt ședințele, ci notificările: Slack, e-mail, alerte de calendar. Iar paguba nu necesită un răspuns. Simplul fapt de a vedea o notificare apărând pe ecran poate fi suficient pentru a rupe concentrarea, chiar dacă nu o atingi. Comutarea între contexte, la scară mai largă, s-a dovedit că costă aproximativ 40% din timpul productiv al unei persoane pe parcursul unei zile de lucru.

More information

De ce codul pedepsește întreruperile în mod special

Majoritatea muncii intelectuale tolerează o anumită fragmentare. Scrierea unui e-mail, revizuirea unui document, acestea pot supraviețui unui interval de cinci minute fără costuri mari. Programarea este diferită, deoarece „starea” pe care o menții nu este scrisă nicăieri — este un model mental viu al stărilor variabilelor, al stivei de apeluri și al bug-ului sau funcționalității specifice asupra căreia ești în mijlocul raționamentului. O întrerupere nu pune acel model pe pauză, îl șterge, iar reconstruirea lui este locul unde se duc cele 23 de minute.

De aceea „mă uit doar o secundă” este o tranzacție mai proastă pentru un dezvoltator decât pentru aproape orice alt rol. Verificarea rapidă în sine poate dura zece secunde. Modelul mental pe care îl costă durează 23 de minute să fie reconstruit, dacă mai este reconstruit vreodată înainte de următoarea întrerupere.

More information

Slack este gestionat. Telefonul de obicei nu.

Multe echipe de inginerie au devenit destul de bune la gestionarea zgomotului de pe Slack — programe de notificări, standup-uri grupate, o ședință pe zi în loc de trei. Cercetările privind frecvența ședințelor susțin acest instinct: echipele care țin o ședință pe zi își mențin progresul către obiectivele zilnice în aproape 99% din cazuri, un număr care scade la 14% odată ce se adaugă o a treia ședință.

Nimic din această disciplină pe Slack nu atinge telefonul de lângă tastatură. Un mesaj, o notificare socială, o actualizare de joc — acestea întrerup același model mental fragil pe care îl face Slack, dar de obicei nu fac parte din nicio politică de timp de concentrare a echipei, deoarece sunt personale, nu profesionale.

More information

De ce Nu deranja pe telefon nu este chiar suficient

Modurile Focus de pe iOS pot dezactiva sunetul notificărilor în timpul unui bloc de programare, dar aplicațiile sunt tot la o atingere distanță, iar dezactivarea sunetului unei notificări nu oprește verificarea reflexă care oricum apare. Obiceiul de a arunca o privire la telefon între compilări sau în timp ce aștepți o suită de teste nu are nevoie de o notificare ca să se declanșeze.

Fella blochează aplicațiile selectate la nivel de iPhone folosind framework-ul Screen Time de la Apple, astfel încât să nu ai ce deschide nici măcar în momentele dintre sarcini. O singură deblocare de urgență de 5 minute pe sesiune acoperă o nevoie reală, iar instrumente de lucru precum Slack, e-mailul și aplicațiile de ticketing pot rămâne deblocate tot timpul.

More information

Configurarea Fella pentru sesiuni de programare profundă

1. Blochează aplicațiile care nu fac parte din job. Rețele sociale, jocuri și aplicații de divertisment — lasă Slack, e-mailul și sistemul tău de ticketing deblocate.

2. Lasă blocarea activă pe toată durata zilei de programare. Fără comutator pe care să îl dezactivezi între tickete.

3. Folosește deblocarea de urgență pentru ceva real. O singură fereastră de 5 minute pe zi, nu un scroll în timpul compilării.

4. Aplicațiile se blochează din nou automat. Fără voință necesară în timp ce ești în mijlocul unui stack trace la ora 16:00.

More information

Întrebări frecvente despre blocatorul de aplicații pentru dezvoltatori

Cercetările pe dezvoltatori arată că poate dura până la 23 de minute pentru a recâștiga complet starea de flux după o întrerupere, iar dezvoltatorii se confruntă cu întreruperi în medie la fiecare 3 până la 10 minute.

Da. Cercetările privind starea de flux la dezvoltatori au constatat că simpla apariție a unei notificări, fără a o deschide sau a răspunde la ea, poate fi suficientă pentru a rupe concentrarea.

Fella blochează aplicațiile care distrag atenția pe iPhone-ul tău în mod implicit, cu o singură deblocare de urgență de 5 minute pe sesiune. Este un blocaj la nivel de telefon, menit să completeze programările de notificări Slack și setările Nu deranja de pe computer, nu să le înlocuiască.

Fella blochează aplicațiile pe care le alegi. Majoritatea dezvoltatorilor lasă Slack, e-mailul și aplicațiile de ticketing deblocate și blochează rețelele sociale, jocurile și aplicațiile de divertisment în schimb.

Ajută cu o parte specifică a problemei. Programările de notificări Slack gestionează partea de pe computer, în timp ce blocarea la nivel de telefon elimină calea paralelă de a întinde mâna după telefon în timpul aceleiași sesiuni de programare.

Adesea, da. Chiar și o verificare scurtă în timpul unei compilări sau rulări de teste se poate transforma într-o distragere mai lungă odată ce un feed sau o notificare îți atrage atenția mai departe, iar modelul mental pe care îl aveai poate dispărea până când te uiți înapoi la cod.

Recâștigă-ți atenția
Începe chiar acum