William Zabka, l'indimenticabile Johnny Lawrence di Karate Kid e Cobra Kai, nel 2018 ha pronunciato una frase che ha oltrepassato lo schermo: non importa se sei un perdente, nerd o strano, ciò che conta è che diventi un duro. Una dichiarazione diretta che invita a lasciare da parte le etichette e concentrarsi sull'atteggiamento. I cittadini hanno trovato in essa un messaggio di miglioramento personale senza filtri.
Il codice sorgente del duro: come applicare la perseveranza allo sviluppo 🥋
Nel mondo tech, quello spirito si traduce in metodologie agili e apprendimento continuo. Non importa se provieni da bootcamp, da autodidatta o da un percorso formale; il fattore chiave è la resilienza di fronte a bug e scadenze. Come in Cobra Kai, la pratica costante e l'atteggiamento verso l'errore definiscono il programmatore. L'abilità tecnica cresce quando ti rialzi dopo un fallimento, a prescindere dal tuo punto di partenza.
Il lato oscuro del diventare duro: attenzione all'overengineering ⚠️
Ma attenzione, applicare la lezione di Lawrence al codice può andare storto. Cercare di essere un duro dello sviluppo a volte porta a overengineering: aggiungere pattern ninja dove bastava un semplice for. Finisci con un'app che sembra addestrata da Kreese: dura, inflessibile e con più colpi di scena di un calcio della gru. A volte, essere duri significa sapere quando semplificare.