mercoledì 14 marzo 2012

CONOSCENZA E COMPLESSITÀ

In quasi ogni campo della IT un sacco di persone cercano di fare il loro lavoro basandosi su zio Google ei suoi amici (i blogger, forum maghi e altri produttori di contenuti) e cut-and-paste soluzioni trovate sul web nei loro programmi, server o dispositivi configurazioni. Ecco perché la mia teoria che potrebbe essere il caso, non esitate ad abbatterlo in fiamme.
Quando si inizia una tecnologia che fuoriesce dai laboratori e tavole di disegno, è necessario conoscere molto da fare niente. Ricordate i vecchi tempi con il software Cisco non ha nemmeno il prompt quando si è entrati nella modalità di configurazione, per non aiuto solo contestuale? Si doveva capire IP subnetting per costruire la vostra rete (perché i router sono stati gestiti tramite IP), anche se tutto quello che volevi fare era correre IPX o AppleTalk ... e non c'era niente su Internet, perché abbiamo appena iniziato a costruirlo. In breve, si doveva sapere molto per ottenere anche il più semplice dei compiti eseguiti.
Confronto che, per quello che abbiamo oggi - (spesso un po 'inutile) GUI strumenti per le persone che si abbia paura del CLI, wizard di configurazione, e tonnellate di suggerimenti potenzialmente rilevanti e consigli su Internet (alcuni di essi inapplicabile alla vostra situazione, alcuni dei loro semplicemente sbagliato). Si può sopravvivere per un po 'senza neanche leggere il manuale fornito con l'apparecchio, ed eseguire una rete di dimensioni ragionevoli SMB senza mai capire quello che stai facendo ... fino a quando si blocca tutto.
Non voglio iniziare un altro GUI-versus-CLI dibattito. GUI sono grandi in alcuni ambienti e per alcuni casi d'uso, e la rappresentazione grafica di argomenti complessi è quasi sempre meglio di uno solo testo. Inoltre vi darà un falso senso di semplicità - nascondono la complessità di ciò che state cercando di fare, e pensi che stai facendo bene fino a quando le loro pause di astrazione di livello basso.
Se devi tracciare le conoscenze necessarie rispetto complessità del lavoro su un grafico, si sarebbe probabilmente ottenere qualcosa di simile a questa:
Si noti ho aggiunto una terza linea orizzontale: il limite "ho abbastanza". Ai vecchi tempi, si potrebbe rinunciare e tornare a qualsiasi altra cosa che stavano facendo o si può lottare davvero difficile padroneggiare la tecnologia, e quindi capire almeno un po 'di quello che stavano facendo. L '"io ​​sono abbastanza" linea è stata davvero "Mi arrendo" one.
Per tracciare un parallelo dal non-IT mondo: 100 anni fa tutti erano in grado di risolvere la propria auto, perché dovevano sapere come farlo (o potrebbero rimanere bloccati in mezzo al nulla). Si sia trascorso del tempo per capire come riparare la propria auto o non si è andare in giro in essa (o almeno non per molto).
Con una tecnologia matura, si possono ottenere abbastanza lontano e trovare un lavoro abbastanza complesso, senza mai capire quello che stai facendo e perché funziona. L '"io ​​sono abbastanza" la linea diventa "Lo so abbastanza". Tornando all'esempio auto: io sono positivi maggior parte dei piloti oggi (e un bel po 'meccanica pochi si affidano esclusivamente vendor fornito macchine per la risoluzione dei problemi) non hanno idea di come funziona il motore a combustione interna, e non hanno bisogno di questa conoscenza per guidare intorno.
Va bene finché siete a conoscenza c'è un bel po 'che ti manca e sai che hai bisogno di uno specialista per risolvere i problemi ... e questo è dove il che-è-come-cars analogia si rompe. In IT, tutti (e il loro cane) tende ad avere opinioni su tutte le altre parti di esso (molto spesso tendono ad essere sbagliato, e di solito sottovaluta la complessità), e risolviamo la mancanza-di-conoscenza con "saggezza" come "tenta di ricaricare il box" e "facciamo solo riformattare il disco rigido." Questo approccio potrebbe funzionare in una certa misura, ma è un po 'difficile (e vuole un po') a riformattare la vostra rete, e ricarico un router o uno switch non sempre funziona se si incasinato la configurazione e salvato le modifiche.

Come è rilevante?

Se sei un ingegnere junior appena entrati in rete bisogna essere consapevoli che c'è un sacco di complessità nascosta dietro le quinte. Sta a voi decidere se si desidera andare il miglio supplementare e di investire il vostro tempo per passare da cominciare a conoscenza con la tecnologia (che rimane un conducente medio auto) per eccellere in essa (diventando un mago che è in grado di mettere a punto o addirittura progettare un motore di un'auto da corsa) ... ma se si decide di rimanere al di sotto del "non ho bisogno di più" la linea, non stupitevi se il vostro lavoro viene automatizzata in un futuro non troppo lontano.
Questo post probabilmente non sarebbero mai state pubblicate senza un feedback costruttivo da Tony Bourke, Matthew Norwood, Ethan Banks, Jeff Fry e Marko Milivojević. Grazie un milione!

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.