Per diventare un superutente, devi abituarti a comprendere i problemi e i pezzi che non capisci. La chiave di questo è la comprensione delle differenze negli ambienti.
La pratica e l'esperienza sono le chiavi fondamentali per diventare sempre più abili, ma devono essere associati al desiderio di comprendere i problemi. Se hai modificato un file di configurazione e non si è comportato come te lo aspettavi, devi scavare in perché non ha funzionato. Semplicemente sparando al buio e modificandolo fino a quando non funziona magicamente, non migliorerai la tua capacità di comprendere le cose in futuro.
L'altra chiave è capire che i computer si comportano in modo diverso in base al loro ambiente. Ambiente in questo caso indica il sistema operativo, la versione del sistema operativo e anche le applicazioni installate su tale sistema operativo e le relative versioni.
Se ad esempio usi Ubuntu 12.04, allora dovrai cercare soluzioni al tuo problema su Ubuntu 12.04 . Se trovi una soluzione a un problema, ma viene descritto su Fedora 16, probabilmente ti imbatterai in problemi relativi alle differenze nell'ambiente. Trovare una soluzione descritta su una versione precedente di Ubuntu o anche su Debian (su cui Ubuntu era stata originariamente costruita) avrebbe dato maggiore fortuna.
La cosa bella del lavorare con i computer è che il 99,9% delle volte il problema, non importa quanto non abbia senso, in realtà ha una soluzione logica e ragionevole dietro (al contrario di capire gli umani, che a volte non ha senso).
I computer sono sistemi molto simili agli umani, meno tutte le cose emotive illogiche (anche se sono convinto che anche i computer occasionalmente possano provare problemi emotivi inspiegabili). Gli umani che parlano la stessa lingua lavorano bene insieme (sistemi operativi identici in esecuzione sulla stessa rete, applicazioni sviluppate per un sistema operativo specifico, ecc.). Gli amici che si conoscono bene possono funzionare bene insieme (le applicazioni mature create per un sistema operativo specifico generalmente funzionano in modo più fluido rispetto alle app con porting).
La chiave per diventare un superutente consiste nel comprendere tutte queste differenze e nell'essere in grado di identificare le differenze negli ambienti, conoscendo intuitivamente le aree che non capisci.
Quando qualcosa non funziona nel modo in cui ti aspetti, saprai quali aree indagare in base a ciò che non sai e risparmierai tempo ignorando le aree che già comprendi.