Sjajna retrospektiva, Ivane, svaka cast.
Ja doduse nisam strogo gledano programer, vec "mrezista", ali stvari su veoma slicne i u mojoj struci. Da, danas svakako neces konfigurisati 1000 rutera koristeci ssh, conf t" i "copy/paste" komandi iz nekog
MOP dokumenta. I na kraju dana obavezno "wr". I tako u krug ... Pa kada se u dokumentu potkrade greska, on stane i prijavi da nije mogao da odradi posao jer mu nije dobro napisan dokument. A u dokumentu na jednom mestu neko napisao
intrefcae umesto
interface ... sto bi i polupismeni seljak s 2 razreda osnovne ukapirao. Ali ne, njemu je lakse da ode kuci i okrivi onoga ko mu je poturio taj dokument ... i kaze: on je kriv, a ne ja. Vidjao sam kompanije s takvom kulturom rada ... mahom telco operatere (pogotovo mobilne operatere - oni imaju takav stil). I ne, nisu u Srbiji, cisto da se zna - nas inzenjer/tehnicar/majstor ce, uprkos predrasudama, retko sebi dopustiti takvu blamazu i uvek ce se truditi da odradi posao do kraja, kako zna i ume.
Medjutim, to je tako bilo pre 15-20 godina, mada ima toga i danas ... te dokumente pisu i izvrsavaju cak i inzenjeri (u Srbiji obavezno s master-diplomama). Ali - priznacemo - ozbiljne kompanije su vec odavno presle na automatske alate. Ako nista drugo - Ansible, Puppet, Chef ... i MOP koji se sastoji iz par redova: pokreni ansible-playbook za pre-check, proveri da li je sve [OK], pokreni playboook za izmenu, proveri da li je rezultat [OK], pokreni treci playbook koji radi post-check i poredi sa pre-check rezultatima, analiziraj da li je sve na mestu ...
Naravno, neko mora da napise (i testira!) Ansible Playbook. To rade oni koji su do juce tamburali
conf t po vasceli dan (pardon, noc ... jer je posao mreziste nocni posao vec skoro 25 godina). Sada su oni prekvalifikovani u python programere. I ne samo sto pisu Ansible skripte, vec razvijaju i svoje, unapredjuju alate za automatizaciju mreznih poslova, sve to povezuju s sa alatima za monitoring mreze (OSS/NMS/BSS) ... i svi su nesvesno uvuceni u DevOps pricu, sada svi oni koriste Git i postali su de facto neka vrsta programera. Dok ssh direktno na rutere/sviceve koriste retko, samo ako treba da odrade neku dijagnostiku. Sve ostalo radi automatika.
Naravno, sada ce neko reci: taj priuceni pekar/mesar koji je radio "conf t" u vreme dot.com groznice i mlatio silne pare tada ce ostati bez posla. Paaaa ... jedino ako je prespavao 20 godina, onda svakako da. Ali nismo medvedi da spavamo po celu zimu ... jos uvek ... :-)))
AI/ML je logican nastavak te price - on samo zatvara petlju izmedju OSS s jedne strane i mreznih elemenata (rutera, sviceva itd.) s druge ... i raznih eksternih cloud-a (poput AWS) s trece, s kojima komunicira ta mreza. Znaci, sada umesto da tim ljudi ceo dan pravi razne skripte koji rekonfigurisu mrezu na osnovu KPI koje im dostavlja OSS - sada ce to parce AI raditi sve to: citace npr. podatke o saobracaju na linkovima iz OSS, na osnovu cega ce ponovo preracunati parametre raznih protokola u mrezi i automatski generisati nove konfiguracije za rutere koje ce pustiti u pogon u odredjeno vreme (npr. nakon ponoci). Prethodno ce analizirati impakt, generisati listu potencijalno ugrozenih korisnika i automatski im poslati obavestenje o radovima nedelju dana unapred. A jos naprednija verzija ce analizirati da li je tokom tih radova doslo do nekih drugih ozbiljnih kvarova ili problema, da li su se radovi zbog toga oduzili, pa ce iz CRM-a automatski pokupiti podatke o SLA koje korisnici imaju s operaterom, obracunati im obestecenje i generisati naloge za uplatu para na bankovne racune ostecenih korisnika. A potom automatski generisati nalog osiguravajucem drustvu za kompenzaciju tih para (jer svaka kompanija placa osiguranje od odgovornosti, gde kada napravi stetu osiguranje im isplati te pare ...). I ne, to nije neki SF ili daleka buducnost, takve stvari postoje i danas. Retko koja firma ima sve to u upotrebi, ali vecina je na dobrom putu da ima.
Na prvi pogled, tu bez posla ostaju: Ansible-majstori (script kiddies :-)), OSS-eksperti, razni "menadzeri" koji salju mejlove korisnicima, knjigovodjama, osiguranju ... Ali samo na prvi pogled!
Jer dok je softvera, bice i bagova. A neko ce morati da sve to kontrolise, ispravlja, nadzire ... i to ne jedan covek, nego mozda cak i stotine, ako ne i hiljade njih. Znaci, paper-pushers ce i dalje raditi svoje poslove. A programeri i inzenjeri? Dobice nova zaduzenja, jer ni AI nije svemoguc.
Uporedite to sa npr. knjigovodjama. Nekada davno ti ljudi su u rukama imali grafitne olovke, sveske i tabele. I sabirali brojeve rucno (ili kasnije uz pomoc racunaljki i digitrona). Danas imamo kompjutere, ali opet imamo knjigovodje. Ali oni vise ne sabiraju nista. Medjutim, i dalje moraju da postoje. I kontrolisu to sto softver izracuna. I uporede to sa zakonima koji se stalno menjaju. Znaci, on vise ne racuna, vec radi mnogo naprednije poslove nego sto je radila nekakva "Marica iz racunovodstva" pre 50 godina. Sada je "accountant" veoma skup i cenjen radnik!
[Ovu poruku je menjao B3R1 dana 04.02.2022. u 13:19 GMT+1]