Hvordan en DevOps-specialist blev offer for automatisering

Bem. overs.: Den mest iøjnefaldende offentliggjorte indlæg på subreddit /r/DevOps sidste måned var: «Automatisering har officielt erstattet mig på arbejdet — en fælde for DevOps’ere». Forfatteren (fra USA) delte sin historie, der indkapslede en populær talemåde om, at automatisering vil dræbe behovet for dem, der vedligeholder softwaresystemer.

Hvordan en DevOps-specialist blev offer for automatisering
Forklaring fra Urban Dictionary til den allerede etablerede (?!) sætning om at erstatte mennesker med scripts

Så her er selve indlægget:

I DevOps-afdelinger kan man ofte høre sådan en joke: «Hvis vi automatiserer alt, så ender vi med at være arbejdsløse».

Men netop dette skete med mig og cirka hundrede andre DevOps-ingeniører. Jeg kan ikke gå i detaljer på grund af en fortrolighedsaftale: Jeg er sikker på, at informationen vil dukke op en dag, men jeg ønsker ikke at være den, der offentliggør den.

Lad mig forsøge at give et overordnet indtryk af, hvordan det hele skete.

For omkring fem år siden arbejdede jeg som manager i en DevOps-afdeling hos en mellemstor teknologivirksomhed og fik på det tidspunkt en fremragende løn (190.000 USD), som kompenserede for vores enorme mængde af nødvendige overarbejde.

Som det ofte sker, blev jeg kontaktet af en rekrutterer fra LinkedIn. Han repræsenterede et af de største multinationale konglomerater, som jeg slet ikke var interesseret i som en potentiel arbejdsplads. Rekruttereren skrev, at virksomheden aktivt udvidede deres teams af softwareingeniører, udviklere og DevOps’ere i forbindelse med flere store projekter og påpegede, at de gerne ville invitere mig til en samtale.

Jeg afslog og sagde, at jeg ikke var interesseret. Han spurgte, hvad jeg tjente, og understregede, at konglomeratet bestemt ville tilbyde meget mere. Det vaktede min nysgerrighed — jeg mente, jeg havde en fremragende løn.

Kort sagt, jeg fløj til interviewet, fik stillingen som Senior Lead med en løn på 275.000 USD plus aktieoptioner og bonusser, samt muligheden for at arbejde hjemmefra (dvs. jeg behøvede ikke at flytte), selvom idéen om at arbejde for et kæmpe selskab ikke tiltog mig. Men tilbuddet var for godt til at afslå (de lovede mig meget mere end Amazon gjorde tidligere samme år).

I firmaen var der en DevOps-afdeling, men den bestod primært af senior systemadministratorer, som kunne skrive nok i Python/Bash/PowerShell til, at det blev farligt. Derfor havde de brug for et team af rigtige DevOps-ingeniører med erfaring i lavniveau programmeringssprog til at arbejde med komplekse projekter.

I løbet af de næste tre år voksede vores afdeling. Jeg må sige, at ledelsen gjorde alt rigtigt. Vi fik næsten aldrig afslag på det, vi bad om, og mere end 90% af de planlagte projekter blev afsluttet til tiden og inden for budgettet, hvilket er virkelig imponerende.

Men for omkring halvandet år siden blev det klart, at vi havde automatiseret næsten *alt*. Selvfølgelig blev der fortsat udført regelmæssig vedligeholdelse og inspektioner, men de sidste halvandet år arbejdede jeg i realiteten kun 1-2 timer om dagen, da der næsten ikke var noget at lave. Jeg havde ikke tænkt mig at opgive et så højt betalt job, men jeg frygtede, at dagen ville komme, og den kom i går.

Det blev i bund og grund annonceret, at størstedelen af DevOps-teams blev opløst (75 personer er tilbage, som arbejder på specifikke applikationer), da IT- og Software Engineering-teams var i stand til at håndtere al koden, og der simpelthen ikke var arbejde tilbage til DevOps-folkene.

Jeg fik tilbudt en stilling i IT-teamet, men lønnen der var næsten halvdelen. Jeg kunne fortsætte med at arbejde hjemmefra, men de ønskede, at jeg i sidste ende skulle flytte til byen, hvor kontoret ligger, og kunne være der oftere.

Det er ærgerligt, at det endte sådan, da jeg godt kunne lide at arbejde der. Virksomheden tog godt sig af os (bortset fra opsigelsen, selvfølgelig), og der er ikke så mange steder for DevOps'ere med en løn over 200.000 USD og en standard 8-timers arbejdsdag, næsten uden overarbejde.

Heldigvis forvaltede jeg mine penge klogt og formåede at betale fire realkreditlån helt ned de sidste fem år. Nu har jeg en lille ekstra indkomst, udgifterne er begrænsede, så jeg kan tillade mig at tage mig tid til at finde et nyt job.

Tilføjelser (fra oversætteren)

Selv forfatteren sådan kommenterer din overskrift: «Jeg undskylder, hvis det blev clickbait: jeg forsøgte bare at tilføje lidt humor til overskriften, uden at have til hensigt at forvandle min historie til clickbait eller en DevOps-horror».

Og med den nævnte «fælde», «skjulte farer» i konteksten af DevOps, kom ikke alle kommentatorer: «Hvorfor er det en fælde? Du fik en god løn (endda større end den, der tidligere blev omtalt som 'udmærket'), slap af med ekstra arbejdstimer, udførte et fremragende stykke arbejde og fik en fantastisk optegnelse til dit CV».

Et par tilføjelser fra andre kommentarer fra forfatteren om denne historie:

  • Om løn. Vigtige faktorer er regionale og professionelle. Forfatteren, som softwareingeniør med 25 års erfaring, havde en position som leder af et DevOps-team. Desuden er hans erfaring ikke begrænset til viden om moderne infrastruktur, men strækker sig til programmeringssprog som C++, Fortran og Cobol, hvilket var kritisk for samarbejdet med udviklerne i organisationen.
  • For dem, der også synes, at 75 DevOps-ingeniører er mange. I dette firma «arbejder over 50.000 mennesker, og der fungerer bogstaveligt talt tusindvis af applikationer».

Bonus

Hvis du endnu ikke har læst det nylige interview med vores tekniske direktør — Dmitry Stolyarov (distol), — til konferencen DevOpsConf og podcasten DevOps Deflope, så blev der berørt et lignende spørgsmål. Og sådan en holdning blev fremlagt:

— Hvad så med [i tilfælde af stærk forenkling af brugen af K8s] hvad der vil ske med ingeniører og systemadministratorer, der understøtter Kubernetes?

Dmitry: Hvad skete der med bogholderen efter introduktionen af 1C? Omtrent det samme. Før blev det regnet på papir — nu er det i programmet. Arbejdseffektiviteten er steget betydeligt, men arbejdet er ikke forsvundet af den grund. Hvis det før krævede 10 ingeniører at skrue en pære i, er én nu tilstrækkeligt.

Mængden af software og opgaver vokser, synes jeg, lige nu hurtigere end antallet af nye DevOps’ere dukker op og effektiviteten øges. Der er i øjeblikket et konkret underskud på markedet, og det vil vare længe. Senere vil alt falde ind i en vis normalitet, hvor arbejdseffektiviteten vil stige, der vil komme flere serverless-løsninger, der vil blive tilknyttet neural netværk til Kubernetes, som vil tilpasse alle ressourcer præcist som nødvendigt… og i det hele taget gøre alt selv som det skal — mennesket, træd tilbage og forstyr ikke.

Men løsningerne skal stadig træffes af nogen. Det er klart, at kvalifikationsniveauet og specialiseringen hos denne person er højere. I regnskabsafdelingen har I ikke brug for 10 medarbejdere, der fører regnskabsbøger, for at deres hånd ikke skal blive træt. Det er simpelthen ikke nødvendigt. Mange dokumenter scannes automatisk og genkendes af systemet til elektronisk dokumenthåndtering. Én klog hovedbogholder med betydeligt større færdigheder og god forståelse er tilstrækkelig.

Generelt er denne vej gældende i alle brancher. Det samme gælder for biler: tidligere kom der en automekaniker og tre chauffører med bilen. Nu er det at køre bil en simpel proces, som vi alle deltager i hver dag. Ingen tænker over, at en bil er noget komplekst.

DevOps eller systemingeniørarbejde forsvinder ikke — højere niveauer og effektiviteten vil stige.

P.S.

Læs også på vores blog:

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster