Spesso vengo criticato al lavoro per una strana qualità: a volte mi dedico troppo a lungo a un compito, sia esso di gestione o di programmazione, che sembra irrisolvibile. Sembra che sia giunto il momento di smettere e passare a qualcos'altro, ma io continuo a smanettare e smanettare. Si scopre che non è così semplice.
Ho appena letto un libro meraviglioso che ha spiegato di nuovo tutto. Mi piacciono queste cose: agisci in un certo modo, funziona, e poi – bam, trovi una spiegazione scientifica.
In sintesi, si scopre che esiste un'abilità molto utile: risolvere compiti irrisolvibili. Quando non si sa assolutamente come affrontarli, se sia possibile farlo. Tutti hanno già rinunciato, dichiarando il compito irrisolvibile, mentre tu continui a smanettare fino in fondo.
Recentemente ho scritto sulla curiosità mentale, che considero una delle qualità chiave per un programmatore. Ecco, questa è proprio essa. Non arrendersi, cercare, provare opzioni, affrontare il problema da diverse angolazioni finché finalmente non crolla.
Una qualità simile, secondo me, è fondamentale anche per un manager. È addirittura più importante che per un programmatore.
C'è un compito – ad esempio, raddoppiare le performance. La maggior parte dei manager nemmeno prova a risolverlo. Invece di cercare una soluzione, cercano motivi per cui non vale affatto la pena affrontare questo compito. Le scuse suonano convincenti – forse perché anche al manager di alto livello, onestamente, non va di affrontare questa sfida.
Ecco cosa ha spiegato il libro. Si scopre che risolvere compiti irrisolvibili sviluppa la capacità di risolvere compiti risolvibili. Più a lungo ti dedichi a quelli irrisolvibili, migliore diventi nel risolvere compiti più semplici.
A proposito, il libro si chiama «La forza di volontà», ed è scritto da Roy Baumeister.
Mi sono sempre interessato a queste cose sin da bambino, per motivi piuttosto prosaici. Vivevo in un villaggio negli anni '90, non avevo un computer, andavo a casa di amici a giocare. E, per qualche motivo, mi sono innamorato dei giochi di avventura. Avevo Space Quest, Larry e Neverhood. E non c'era internet.
I giochi di avventura dell'epoca non si possono confrontare con quelli attuali. Gli oggetti sullo schermo non erano illuminati, c'erano cinque cursori – cioè, per ogni oggetto si poteva interagire in cinque modi diversi, e il risultato sarebbe stato diverso. Poiché gli oggetti non erano illuminati, non era possibile fare 'pixel hunting' (quando muovi il cursore su tutto lo schermo e aspetti che qualcosa si illumini).
In breve, sono rimasto a lavorare fino a quando non mi hanno cacciato a casa. Ma ho completato tutte le missioni. È allora che ho cominciato ad amare le sfide irrisolvibili.
Poi ho trasferito questa pratica nella programmazione. Una volta era un vero problema, dato che lo stipendio dipendeva dalla velocità con cui risolvevo i compiti – ma io non posso così, devo arrivare al nocciolo della questione, capire perché non funziona, raggiungere il risultato desiderato.
La situazione è stata salvata dall'azienda – lì, in generale, non importava quanto tempo ci mettevi con il compito. Soprattutto, se sei l'unico programmatore dell'azienda e non hai un capo che ti ricordi le scadenze.
Ma ora tutto è cambiato. E, a dire la verità, non capisco quelli che si fermano a 1-2 iterazioni. Raggiungono la prima difficoltà e si arrendono. Neanche provano altre opzioni. Si siedono e basta.
In parte, il problema è causato da Internet. Appena qualcosa non va, corrono a cercare su Google. Ai nostri tempi dovevi o chiarirti da solo, o non farcela. Al massimo, chiedere a qualcuno. Tuttavia, in un villaggio non c'era molto da chiedere – di nuovo, perché il giro di conoscenze era limitato a causa di Internet.
Ora la capacità di risolvere l'irrisolvibile aiuta molto nel lavoro. Di fatto, l'idea di abbandonare e non completare un compito neanche viene in mente. Qui, a mio avviso, c'è un punto fondamentale.
L'abitudine a risolvere l'irrisolvibile ti costringe a cercare una soluzione, mentre la mancanza di questa abitudine ti porta a cercare giustificazioni. Oppure a chiamare la mamma in qualsiasi situazione confusa.
Questo si manifesta particolarmente nel lavoro con il personale. Di solito ci sono requisiti ai quali un nuovo dipendente deve corrispondere o meno. O ci sono programmi di formazione, i cui risultati determinano se una persona è idonea o meno.
A me non importa. Voglio far diventare programmatori chiunque. Controllare la corrispondenza ai requisiti è troppo semplice. Questo è un compito risolvibile. Anche una segretaria può farcela. Ma trasformare un pezzo di legno in un Burattino – questo sì. Questa è una vera sfida. Qui devi pensare, cercare, provare, sbagliare, ma continuare.
Quindi, consiglio sinceramente di risolvere compiti irrisolvibili.
Fonte: habr.com
