Archivi categoria: Vita da Sistemista

Esperienza vs titoli di studio

Questo post non vuole essere fonte di polemiche: il suo proncipale intento è quello di smuovere un po’ le acque, affinchè vengano sfatati quei falsi miti che pervadono, ormai da anni, il mondo del lavoro.

Il titolo che ho scelto è emblematico e rappresenta, in qualche modo, il compromesso che i neolaureati sono costretti ad accettare se vogliono sperare in un’assunzione. Anche io, in passato, sono dovuto scendere a patti e ciò mi ha dato la giusta carica per guardarmi intorno in modo critico ma allo stesso tempo costruttivo.

Troppo spesso, infatti, la preparazione accademica ed i titoli di studio vengono contrapposti all’esperienza. In soldoni, chi è in possesso di una laurea (magari in ingegneria) ed ha conseguito N certificazioni informatiche ma ha soltanto 3-4 anni di esperienza (junior), vale molto meno di un sistemista/sviluppatore che di esperienza ne ha da vendere (senior).

In 3-4 anni, però, si ha il tempo di farsi un’idea di come vanno realmente le cose. Spesso, chi proviene da diversi anni di esperienza lavorativa nel settore (e con “diversi” intendo un numero maggiore o uguale a 10), senza avere le giuste nozioni teoriche alle spalle, tende a fare le cose (ed a risolvere i problemi) in modo meccanico. Mi spiego: si verifica il problema A. Ok, si è già verificato in passato ed il tizio che mi affiancava l’ha risolto applicando la soluzione B. Quindi, anche in questo caso, se voglio risolverlo, devo comportarmi come allora. Peccato, però, che non funziona sempre così, soprattutto se il problema A non si risolve con B perchè causato da un’altra anomalia. In quest’ultimo caso i tempi si allungano perchè si tende ad andare per tentativi. Si, avete letto bene: non ho risolto grazie a B, quindi smanetto, provo, riprovo, fin quando non risolvo (dilatando notevolmente i tempi di downtime, i tempi dell’attività, i costi per l’azienda e così via).

Cosa manca in tutto questo? IL TROUBLESHOOTING. Per quanto mi riguarda, il metodo che seguo quasi in maniera maniacale è il seguente:

1) mi dicono che c’è un problema;

2) raccolgo quante più informazioni possibili riguardo al problema (quando si è verificato? E’ cambiato qualcosa recentemente? Quanto disservizio c’è?);

3) cerco di capire qual è il problema reale (meglio non fidarsi cecamente di chi te lo segnala) e soprattutto provo ad identificarne la causa;

4) una volta identificate le cause possibili scelgo la più probabile e ne implemento la soluzione. Se tale soluzione non funziona la causa potrebbe essere un’altra, oppure la soluzione richiesta è differente da quella da me individuata. Quindi, per spiegarlo quasi a mo’ di algoritmo, rivedo il tutto, pondero bene e DECIDO come comportarmi, per poi eventualmente ricominciare da 0.

Questo modus operandi (per quel che ho visto un po’ in giro) è raro quanto un quadrifoglio nel deserto del Sahara. Quello più diffuso è:

1) mi indicano il problema;

2) smanetto, smanetto, smanetto, provo, riprovo, provo ancora, cancello, riprovo, riprovo, cancello, mi arrendo (un giorno è andato). Cambio tutto, provo, riprovo, cancello, riprovo, cancello, ricancello (non si sa mai), riprovo, ho sbagliato, rollback (sempre che si sia fatto un backup), sgozzo un gallo nero dentro un pentacolo nelle notti di plenilunio, invoco i sacri spiriti del tempio, mi arrendo (un altro giorno è andato). Bene, ripetete quando scritto sopra all’infinito (o quasi).

E questo è solo il caso migliore. Nel caso peggiore il tipo che vanta esperienza pluriennale è anche talmente frettoloso da aver bisogno di ansiolitici, quindi è molto più alto il tasso di errore (non che io ne sia immune, eh).

Ora, vorrei anche precisare che esistono delle piacevoli eccezioni. Conosco dei sistemisti che, pur non essendo laureati, sanno davvero il fatto loro ed è estremamente interessante discuterci, poichè hanno sempre qualche dritta o qualche scorciatoia da insegnarti. Se ci fossero più sistemisti in giro e meno scimmie ammaestrate l’Italia sarebbe veramente un Paese all’avanguardia.

Avrei qualcosa da dire anche ai giovani neolaureati. Smettetela di svendervi. Conosco ragazzi che, dopo aver conseguito la laurea magistrale in ingegneria, hanno deciso di cambiare città (Milano, Roma, ecc.) accettando uno stipendio da fame (600€/mese), un contratto ridicolo e degli orari lavorativi improponibili. Svegliatevi, mica siamo in Cina! Non tutti hanno il papà che sgancia i soldini per consentirci di arrivare a fine mese! Un ingegnere non può accettare compromessi del genere, perchè le ore di studio ed il carico di lavoro a cui siamo stati sottposti per anni (e la competenza che ne deriva) valgono molto di più. E smettetela anche di credere che l’unica cosa che conta sia il sapere… conta anche il saper fare. Quindi intrippatevi di meno con le dimostrazioni matematiche riguardanti teoremi che non userete mai più (amenochè non vogliate fare ricerca) ed iniziate ad usare di più il PC con finalità di apprendimento (Facebook non rientra in queste finalità), magari allestendo un piccolo laboratorio casalingo dove mettere in pratica le nozioni teoriche che avete imparato a menadito.

Altro consiglio: specializzatevi in un campo, ma guardate con curiosità anche le altre attività che vanno di pari passo con la vostra specializzazione. Nel mio caso, ho iniziato come sistemista Linux e di rete… e da lì mi sono interessato anche alla sicurezza informatica. Essendo a stretto contatto con degli sviluppatori mi sono incuriosito ed ho deciso di approfondire un po’ anche questa tematica; di conseguenza ho iniziato ad interessarmi anche di database relazionali e della loro gestione. Dunque siate curiosi, fate domande, siate critici, più cose sapete e minori saranno le probabilità che qualcuno riesca a prendervi per i fondelli e soprattutto maggiori saranno le possibilità di rivendervi al miglior offerente in caso di necessità.

E’ tutto. Buona fortuna e speriamo che qualcosa cambi al più presto.

Ipse dixit

Ecco una serie di boiate che sono stato costretto ad ascoltare durante gli ormai 4 anni di attività sistemistica che mi ritrovo sul groppone. Buon divertimento 😀

PS: i miei commenti sono in corsivo.

1) C e C# sono la stessa cosa. Per carità, spiegategli la differenza tra linguaggio procedurale ed object oriented;

2) Windows è “avanti, avanti, avanti”. No, non è un motto fascista;

3) How-to? Cos’è un how-to? Gente pluricertificata e con anni di esperienza che si tiene costantemente aggiornata sulla terminologia tecnica;

4) L’HASH MD5 è reversibile. Ok, prova a macellare una mucca ed a ridurla in brandelli. Dopodichè ricomponila nella sua forma originaria e riportala in vita. E’ stato facile, vero?

5) Sei certificato CCNA e non sai usare SNMP? Bhè, prima di dare giudizi affrettati prova a leggerti gli argomenti trattati dal CCNA;

6) Sei CCNA e ti leggi la guida sul port-channel? Come sopra;

7) Cos’è SSH? No comment;

8) Ah sei ingegnere, troppo teorico e poco pratico. Ok, diciamo che la teoria sta alla base della pratica ed a differenza delle scimmie addestrate tendo sempre a cercare di capire quello che sto facendo. Quindi per me la priorità è capire la logica che sta dietro ad una specifica richiesta e dopo, se è il caso, la metto in pratica;

9) SQL è un linguaggio procedurale. Mi sta anche bene, però in un universo parallelo in cui i dinosauri non si sono estinti e Topo Gigio è il Presidente della Repubblica;

10) MD1 ed SHA5. Prendi i numerini finali ed invertili. Bene, ora ci siamo.

11) Solo quelli che usano Gentoo possono definirsi sistemisti Linux. Ecco un memorandum per tutti coloro che lavorano su RedHat, CentOS, Slackware, Debian e compagnia bella: non scrivete nel vostro curriculum che svolgete attività da sistemista Linux perchè state palesemente dichiarando il falso…

12) Ma Java e JavaScript non sono sinonimi?

13) HTLM … (x2)

14) IIS è più sicuro di Apache … (x3)

15) Il linguaggio Assembler. Il cui complementare è il Disassembler. Però se programmi in Assembler deprogrammi in Disassembler, è chiaro.

16) if (variabile stringa alfanumerica) == true Ecco come usare correttamente i tipi di dato… e come confondere una variabile stringa con una variabile booleana.

Oh, per intenderci, di boiate ce ne stanno tante e tante altre (ed io non ne sono certamente immune) ma ho pubblicato solo quelle più plateali. Anche in questo caso c’è una morale della favola: lavorare con l’informatica non è come fare il benzinaio o il commesso (senza nulla togliere a tali mestieri), ma presuppone una certa preparazione tecnica ed un costante aggiornamento (oltre che ad una specifica tara mentale). Dunque se lavorate nell’IT solo per portare lo stipendio a casa, cambiate mestiere: ne guadagnerete in salute voi e la gente che è costretta a sopportarvi.

Bye.

Qualche foto scattata durante la mia esperienza lavorativa in un’azienda romana

01022011014.jpg

Ecco cosa succede quando uno switch non ti risponde più via SSH: giubbotto, sciarpa, guanti e mezz’ora passata dentro al CED con i condizionatori a palla ed una temperatura polare 😛

09032011018.jpg

Questa persona è passata da “sistemista” ad “hardwarista”

04052011021.jpg

No, non è il set del piccolo killer professionista 😛

04052011020.jpg

e infatti è un firewall

Infine, ecco il mio IP telephone Cisco appena scartato:

14042011019.jpg

peccato non abbia avuto il tempo di giocarci un po’

 

Tutto sommato è stata un’esperienza positiva, ho imparato tanto ed ho conosciuto gente davvero in gamba (Arnaldo, Giorgio, Giancarlo, Fabio e Massimo solo per fare alcuni nomi). 

In conclusione, per farla breve: ho imparato l’arte e l’ho messa da parte 😛

A presto.

Piccola riunione di nerd presso il mini NOC di Lamezia Terme (CZ)

Questa foto risale a circa due anni fa, ma è piuttosto esplicativa:

05082010009.jpg

Per la serie: prendi due nerd qualsiasi, mettili davanti ad una scrivania… ed ecco il risultato.

Alla prossima.

Nuovo server casalingo a risparmio energetico: migrazione completata

Finalmente il nuovo server è operativo (dopo aver completato la fase di tuning e di test, durata circa 2 giorni). Just a little pic:

31122011029.jpg

Dai primi esperimenti sembra solido come una roccia e non raggiunge mai carichi eccessivi, nonostante gli n servizi attivi. Staremo a vedere, ma tutti gli indizi portano ad essere ottimisti 😀

A presto.