Sysadmin rant (part 1)
Daca sunt intrebat ce meserie am, spun (cu oarecare mandrie) ca sunt administrator de sistem. Dar cu cat te gandesti mai mult la treaba asta, cu atat devine mai confuz. E o meserie care nu se invata nicaieri, majoritatea celor care o practica o fac dupa ureche. E adevarat, din ce in ce mai bine, dar "bine" de obicei se masoara in "inca mai am de lucru" sau mai temperatul "n-a crapat nimic azi".
La fel, "sistemul" din definitie poate varia foarte mult de la caz la caz. De la computerul meu de acasa, la o infrastructura care se intinde pe tot globul. Sysadminii buni considera ca parte din Sistem si oamenii cu care interactioneaza calculatoarele in cauza, asa ca dupa o vreme ajungi sa stii cate ceva din o gramada de domenii, de la programare la matematica la electronica la psihologie.
Daca ar fi sa impart sysadminii pe care ii stiu in doua categorii, acestea ar fi: 1. cei care au prins "microbul" suficient de devreme sa isi caute o scoala sau facultate de domeniu si 2. cei care s-au apucat tarziu si au alta formare profesionala, pe care fie au abandonat-o fie o pastreaza si alterneaza intre cele doua.
Primii au facut "informatica" si dupa aceea au dat la automatica, cibernetica, computer science sau ce mai suna potrivit (nu ma iau de Politehnica, e un fenomen global). Marea majoritate au constatat cu amaraciune ca viziunea lor nu coincide cu cea a sistemului in care au intrat. Unii devin programatori, preferand sa abordeze la o scara mai restransa problema si, pe masura ce devin mai buni, sa isi mareasca viziunea Sistemului. Altii vor sa fie sysadmini si fie abandoneaza scoala, fie o termina si tin diploma intr-un dosar, fara sa creada ca valoreaza mai mult decat un atu la angajare.
Cei "intarziati", din care fac si eu parte, in general au ales alt drum in viata, dar intra in zona SA printr-un accident, de multe ori prin fenomenul "baiatul care se pricepe la calculatoare", si capata un hobby din chestia asta. Cei suficient de pasionati rup legaturile cu "lumea veche" si devin sysadmini la propriu. Altii cocheteaza cu ideea suficient de mult incat sa devina o a doua meserie.
Membrii ambelor categorii au in comun faptul ca fac ce le place, pentru ca le place, in ciuda dovezilor covarsitoare ca nu se pricep, nu au o pregatire corespunzatoare, n-o sa iasa nimic bun din asta, samd. Desigur, exista si exceptii, dar din experienta sunt mult mai rare si n-am vazut inca oameni care sa reziste in domeniul asta prea mult fara o motivatie interna suficienta. (Testul meu: "Daca componenta de importanta maxima in sistemul pe care il administrezi faileaza la ora 4 dimineata, ai prefera sa fii trezit din somn sau sa fii lasat sa dormi?" Eu imi stiu raspunsul si am si argumente in favoarea lui.)
Problema pe care o am este probabil comuna multora: Ce anume ar trebui sa stie un sysadmin ca sa fie bun pentru nivelul lui? Ce sa recomand unui junior sa invete? Ce ar trebui sa invat eu? De la cine? Nu ma refer la checklisturi sau intrebari de interviu. Astea sunt niste masuratori mai mult sau mai putin empirice ale starii pachetului de cunostinte al respectivului, dar nu niste directii de urmat.
Data viitoare o sa incerc sa pregatesc niste posibile raspunsuri, dar as fi curios ce parere au altii despre asta. Blogul nu accepta comentarii, dar pot fi contactat printr-o gramada de alte canale, unul fiind e-mailul.