Ciao, e benvenuto nella seconda puntata della cinquantanovesima stagione. Oggi affrontiamo il concetto più importante di tutta la stagione, quello che spiega più cose di qualunque altro, e che una volta capito cambia il modo in cui guardi il tuo lavoro. Oggi parliamo del carico cognitivo, e della scoperta scomoda che nella tua testa entra pochissimo alla volta.
Partiamo dallo spazio di lavoro della mente, perché è più piccolo di quanto immagini. Nella tua testa esiste una specie di banco da lavoro, uno spazio dove tieni le cose su cui stai pensando in questo preciso istante. Non è la memoria a lungo termine, l'archivio delle cose che sai. È lo spazio attivo, il presente del pensiero. E questo spazio, la memoria di lavoro, è minuscolo: ci stanno solo una manciata di elementi alla volta. Non decine, non una dozzina: una manciata. Quando provi a tenerci dentro più roba di quanta ne entri, qualcosa cade, e succede il disastro: perdi il filo, sbagli, e ti senti sopraffatto e stanco.
Voglio darti il nome di questo peso, perché lo useremo tutta la stagione. Lo sforzo mentale che stai reggendo su quel banco, in un dato momento, si chiama carico cognitivo. E la cosa fondamentale da capire è che questo carico si divide in tre tipi molto diversi. Il primo è il carico della difficoltà vera: la complessità intrinseca del problema che stai risolvendo. Alcune cose sono difficili di natura, e su quello non puoi farci molto. Il secondo è il carico inutile aggiunto: la fatica in più causata da come le cose ti vengono presentate. Codice confuso, documentazione pessima, nomi senza senso, rumore intorno. Questo carico è puro spreco. Il terzo è il carico buono: lo sforzo che stai facendo per imparare davvero, per costruire nuova comprensione.
Voglio darti la leva su cui puoi agire, perché è liberatoria. Ecco il punto cruciale: non puoi ingrandire il tuo banco da lavoro. La memoria di lavoro è quella, per tutti, per sempre. Ma puoi fare qualcosa di enorme: puoi ridurre il carico inutile aggiunto, per lasciare più spazio a quello che conta. Come? Scrivendo codice chiaro invece che astuto. Dando nomi che spiegano. Spezzando un problema grande in pezzi che stanno, uno alla volta, sul banco. Scrivendo appunti, così la testa non deve reggere tutto. Ogni volta che rendi una cosa più chiara, non stai solo facendo un favore agli altri: stai liberando spazio prezioso sul tuo stesso banco.
Voglio darti l'immagine che rende chiara questa idea, perché la fissa. Pensa proprio a un piccolo banco da falegname. Ci stanno pochi attrezzi alla volta, non tutta la bottega. Un falegname disordinato ammucchia sul banco venti utensili, la maggior parte inutili in quel momento, e ogni volta che gli serve qualcosa deve frugare in mezzo al caos, perdendo tempo e pazienza. Un buon falegname tiene il banco sgombro, e ci porta solo i due o tre attrezzi che gli servono per il gesto che sta facendo ora. Non ha un banco più grande: ha imparato a tenerlo pulito. La memoria di lavoro funziona esattamente così, e il codice chiaro è il gesto di tenere il banco in ordine.
Voglio mostrarti quanto spiega, perché è tantissimo. Una volta che hai in mano questa idea, capisci una montagna di cose. Capisci perché il codice troppo intelligente è un problema, anche se funziona: intasa il banco di chi lo legge. Capisci perché i buoni nomi e i commenti giusti valgono oro: liberano spazio mentale. Capisci perché un problema che non riesci a risolvere spesso diventa risolvibile appena lo scrivi su carta: hai spostato il peso fuori dalla testa. E capisci perché a fine giornata sei esausto anche se non hai mosso un muscolo: hai tenuto in equilibrio troppi pesi sul banco, troppo a lungo.
Voglio darti la lezione generale, perché è un principio di rispetto. La lezione è che gran parte del lavoro fatto bene, nel nostro mestiere, è in realtà gestione del carico cognitivo. Il codice pulito, le buone astrazioni, la documentazione chiara, le riunioni ben preparate: non sono virtù estetiche, sono atti concreti di rispetto per un banco da lavoro minuscolo, il tuo e quello degli altri. Progettare per la mente limitata che siamo, invece che per una mente ideale che non esiste, è forse la competenza più sottovalutata di tutte.
Per oggi ci fermiamo qui. Abbiamo visto il carico cognitivo. Nella testa hai un piccolo banco da lavoro, la memoria di lavoro, che regge solo una manciata di cose alla volta: quando lo sovraccarichi, perdi il filo e sbagli. Il carico si divide in tre: la difficoltà vera del problema, il carico inutile aggiunto da come le cose sono presentate, e il carico buono dell'imparare. Non puoi ingrandire il banco, ma puoi togliere il carico inutile: codice chiaro, nomi che spiegano, problemi spezzati, appunti fuori dalla testa. Come un falegname che tiene il banco sgombro. Spiega perché il codice astuto stanca, perché scrivere un problema lo risolve, perché la sera sei esausto. La lezione: lavorare bene è, in gran parte, gestire il carico. Nella prossima puntata: l'attenzione e il costo nascosto delle interruzioni. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.