Sunt zile în care deschid editorul, mă uit zece minute la un cursor care clipește și simt că nu sunt în stare să scriu niciun if cinstit. După vreo 11 ani în meseria asta, am renunțat să mă mai mint că pot funcționa ca o mașină de produs cod pe bandă rulantă. În loc să stau 6 ore pe Reddit prefăcându-mă că investighez un bug, am învățat să comut pe un mod de avarie.
Task-uri de mentenanță care nu cer creier odihnit
Când ești pe 20% baterie mentală, să încerci să rezolvi un race condition complicat e rețeta perfectă pentru dezastru. Cel mai probabil introduci un bug nou pe care tot tu o să-l depanezi mâine, dar cu nervii de rigoare.
Ce fac eu concret în zilele astea:
- Dependency updates de rutină: rulez un update de patch-uri, las testele să ruleze în fundal, verific changelog-ul și fac PR-uri mici și curate.
- Curățenie în repo: șterg branch-uri vechi locale și remote, actualizez fișierele de configurare sau un
.gitignoreuitat de lume. - Documentație: scriu sau actualizez documentația de onboarding. La un proiect de acum doi ani, într-o zi complet moartă în care nu puteam lega două funcții, am refăcut tot setup-ul de local development pe Docker. Au fost două pagini de README care ulterior au scutit vreo 10 ore de asistență pentru 4 colegi noi.
Code review pasiv și curățenie în backlog
Nu mă bag la PR-uri masive de arhitectură, fiindcă n-am atenția necesară pentru subtilități. Mă uit la PR-urile mici, verific dacă testele acoperă cazurile evidente, corectez denumiri neclare sau las feedback de styling. E un efort minim, dar deblochezi un coleg care așteaptă un approve ca să meargă mai departe.
Dacă nici asta nu merge, deschid board-ul de Jira sau Linear. Închid tichete duplicate, cer detalii suplimentare de la Product Manager pe tichete vagi sau ordonez backlog-ul tehnic. E genul de muncă pe care o urăști duminică seara sau într-o zi cu focus maxim, așa că e perfectă pentru o zi fără energie.
Trade-off-ul sincer: merge o zi, nu o lună
Abordarea asta e excelentă ca supapă pentru 1-2 zile pe lună când ai dormit prost sau ești pur și simplu stors. Trade-off-ul e că dacă te trezești făcând asta două săptămâni la rând, nu mai e o simplă "zi proastă" — e burnout la orizont sau proiectul te seacă complet.
Totuși, pe termen scurt, e infinit mai bine să livrezi documentație și curățenie decât să împingi cod prost din orgoliu. Am pățit o singură dată să forțez un refactoring la un query complex de SQL într-o vineri lipsită de chef; luni dimineață am realizat că triplasem timpul de execuție pe o tabelă cu 50k de înregistrări și mi-a luat încă jumătate de zi să repar ce făcusem.
Voi cum procedați când creierul refuză să scrie cod? Trageți de voi sau treceți pe task-uri secundare?