#56 - How to Boost Your Energy Levels as a Programmer

La Sibiu Web Meetup #56, Horațiu Udrea ne-a arătat cum putem folosi gândirea de programator ca să ne creștem nivelul de energie.

#56 - How to Boost Your Energy Levels as a Programmer

Horațiu a deschis cu o întrebare simplă: ce ați face dacă ați avea mult mai multă energie decât de obicei? Un side project, mai mult timp cu familia, un business? Restul serii a fost despre cum ajungem acolo. Horațiu este Android Technical Lead și life coach acreditat, iar prezentarea a legat cele două lumi.

Două povești cu aceeași cauză

Prima: un codebase Android cu cinci milioane de utilizatori, peste 40 de module încâlcite, pipeline-uri mereu roșii și în jur de 100 de bug-uri la fiecare release. Un inginer extern a încercat să-l repare singur, a lucrat două luni la un PR plin de conflicte și a renunțat.

A doua: Horațiu s-a lăsat de zahăr prin voință. A rezistat șase luni cu poftă zilnică, apoi a terminat aproape o cutie întreagă de Ferrero Rocher într-o singură seară. În ambele cazuri, cineva încercase să forțeze o schimbare într-un sistem pe care nu îl înțelegea.

Surse și consumatori

Horațiu vede corpul și mintea ca pe un codebase fără documentație. Nu avem cod sursă, doar semnale: oboseală, poftă, stres, emoții. Energia ține de echilibrul dintre surse și consumatori, iar cei mai periculoși consumatori sunt cei pe care nu îi vedem:

  • Fizic: somnul care nu odihnește, postura aplecată peste laptop, mesele care te lasă greu ore întregi și lipsa mișcării.
  • Mental: atenția furată de notificări și știri, gândurile care se învârt ca un while(true) cu busy waiting și emoțiile pe care le suprimăm în loc să le simțim.

Ca la technical debt, tendința e să reparăm doar bug-ul vizibil. Mesajul serii a fost să trecem de la reactiv la proactiv, pentru că datoria tehnică din propria viață nu o poate repara nimeni în locul tău.

PAS: ce încerci mai întâi

Când a preluat codebase-ul ca tech lead, Horațiu nu a reparat ce i se părea lui urgent. Echipa a notat problemele câteva săptămâni și apoi a votat. Pe primul loc a ieșit arhitectura modulelor, nu ce se aștepta el. Lecția: prioritățile reale nu sunt evidente.

Pentru viața personală a propus framework-ul PAS. Fiecare experiment primește o notă de la 0 la 5 pentru:

  • Probat: au mai reușit și alții cu asta?
  • Acționabil: poți începe de unde ești acum?
  • Scop: te duce unde vrei să ajungi?

Notele se înmulțesc, așa că un singur 0 elimină experimentul. Rezultatul e un backlog prioritizat, iar tu începi cu primul element.

CLIC: de la idee la sistem

  1. Claritate: ca la un bug, înțelegi mai întâi cum funcționează problema.
  2. Lansare: aplici planul cu tot ce ai, câte un singur experiment odată.
  3. Integrare: transformi schimbarea într-un sistem care rulează singur.
  4. Celebrare: te uiți cum merge fără efort și îi dai un stress test.

Cu zahărul, claritatea a venit din a înțelege cum funcționează glicemia. La lansare a încercat mai multe trucuri: nimic dulce dimineața, legumele înaintea carbohidraților, desertul doar după masă, oțet înainte de masă. La integrare le-a păstrat doar pe cele care mergeau pentru el. Trei ani mai târziu nu mai are pofte.

Două reguli au rămas: sisteme, nu voință, și o dată limită pentru fiecare etapă. Dacă nu reușești cinci flotări, faci una și notezi de ce, iar acel motiv devine următorul tău CLIC. Ciclul se repetă: PAS, CLIC, PAS, CLIC.

Primul pas, acum

„Cunoașterea e doar putere potențială”, a spus Horațiu, așa că lista de experimente se scrie acum, nu mâine. La Q&A a adăugat un sfat simplu: primul lucru pe care îl faci dimineața să fie pentru tine, nu pentru obligații.

Mulțumim, Horațiu, și mulțumim tuturor celor care au venit! Înregistrările sunt pe canalul nostru de YouTube.

Ne vedem la Astra Hack, hackathonul din cadrul Innovation Week, pe 6–7 noiembrie la Muzeul ASTRA, și la următorul meetup, pe 19 noiembrie, despre quantum computing. Și dacă vrei să fii tu cel care vorbește data viitoare, Call for Speakers e mereu deschis.