Sve su firme šampionske, razlika je samo u kompenzaciji.
 

  Site o šampionizmu i šampionskim firmama na hrvatskoj informatičkoj sceni.            ->Engleski site
  O šampionima i šampionizmu | Novosti i obavijesti | Šampionski manifest | Legenda o šampionima | Vaše priče | Pošaljite svoju priču | Ogledi o šampionizmu | Forum (engl.) | Ankete | Pitanje tjedna | Šampionski biseri
  Vaše priče
  Prije (Previous) | Nastavak (Next)
  Mladi programer u raljama šampiona
 
 

Autor: anoniman

Uvod

U firmu o kojoj ću pričati došao sam nakon dvije godine rada u jednoj velikoj firmi, odnosno u njezinom adekvatno velikom ERCu. Broj ljudi na platnom spisku u ERCu prelazio je brojku zaposlenih u najvećim softverskim kućama u Hrvatskoj danas, organizacija je bila prilično dobra. Ipak je dio ljudi u tom ERCu prošao stručno usavršavanje u bijelom svijetu. No ipak, kao u svim firmama tada, osim efikasnih i organiziranih ljudi bilo je zaposleno i puno "balasta", ljudi koji su završili tu kao brodovi u rezalištu, da dočekaju penziju.

Ja sam tamo bio početnik i od mene se očekivalo da sjedim, šutim i slušam što pametni ljudi govore. No meni nije bilo do sjedenja, bio sam željan posla i učenja. No razlika u mom ritmu i ritmu mojih kolega bila je neusaglasiva te sam počeo razmišljati o promjeni firme. Nekako u isto vrijeme je jedna kolegica počela pričati kako je bila u posjeti kod svoje kolegice koja se primila posla oko ustanovljavanja informatike u jednoj dobro stojećoj firmi i da treba programera. I tako, jedno s drugim, odlučim se ja na taj (is)korak što će se kasnije pokazati kao ne baš tako pametan potez.

Nova firma i nova šefica

Odmah na početku fijasko: nova šefica dočekala me s turobnom facom i riječima da se "borila kao lavica" ali da mi treba biti jasno da krivnja nije njena i da nije uspjela u naumu da mi kod uprave isposluje plaću obećanu u našim razgovorima. No kako sam ja bio dosta željan promjene, a i takva plaća kakva mi se nudila nije bila loša, ipak sam pristao i potpisao ugovor.

Prvi dan na poslu, šefica me vodi okolo po firmi da me pokaže ljudstvu, i tijekom te šetnje me šopa izjavama "kako je naša sveta dužnost da širimo informatičke horizonte" i tome slično. Vrlo brzo ću ustanoviti da je pod sveta stvarno mislila sveta u onom vjerskom smislu ali i da su njeni horizonti vrlo blizu, otprilike kao da se nalazite na dnu vrlo dubokog bunara. Recimo da joj je ime bilo Hrvatka. Jedna vrlo frustrirana, opaka, osvetoljubiva i lajava osoba iz pasivnih krajeva (ne Hrvatske nego Jugoslavije, pa pokušajte smisliti o kojim krajevima bi se moglo raditi). Formalno je bila magistar znanosti, međutim je osnova njenog magistarskog rada bila program takve težine kakvu djeca rade na srednjoškolskoj praksi. Ali je imala dobar marketinški pristup te su svi o njoj mislili kao o stručnjaku a tu farsu je uspjela igrati priličan broj godina. Kasnije su ljudi ipak progledali, ali je već bilo prekasno. Kao i svaki dobar nametnik već se duboko ukorijenila pa bi njeno odstranjivanje ubilo i domaćina (direktora).

Mirko

Niti kolege nisu zaostajale za čudaštvom šefice koja ih je "vodila". Stariji kolega, programer Mirko, prelaznik iz jedne i danas ogromne korporacije bio je čistokrvni COBOLaš. Počeo je kao mladi tehničar na održavanju bušilica kartica (što je to, pitat će se mnogi) te je za sebe mislio kako je jako mnogo naučio i znao iako se njegovo umijeće programiranja svodilo na korištenje osnovnih elemenata programskog jezika i do beskraja zapetljanih procedura ispresijecanih GOTO naredbama. Komentari u programima svodili su se na "Hrvatka je rekla tada i tada da se to napravi" a dokumentacija se svodila na ispis sourcea na "zebru". Biblioteke opisa datoteka i zajedničkih procedura, report writeri i screen-formsi su stvari koje su jako zanimljive ali su za njega spadale u opcije koje su služile da bi manuali bili deblji.

Za ono što su on i Hrvatka uspjeli podići iz ničega mislio je kao o najboljoj poslovnoj aplikaciji u Hrvatskoj i ne jednom mi prepričavao priču kako su se ljudi iz firme koja nam je davala hardversko-sistemsku podršku čudili kako su uspjeli tako nešto napraviti. Relaciona baza podataka i pripadajući alati za razvoj aplikacija bili su zabranjeno voće i stvari koje samo zauzimaju prostor na serveru i oduzimaju procesorsko vrijeme kad ih se koristi.

U privatnim kontaktima je bio prisan i pravio se da bi dao ruku u vatru za kolegu te se solidarizirao u ogovaranju Hrvatke i ostalih faca iz rukovodstva. Tek sam kasnije spoznao da je to bio mamac za lakovjerne: informacije koje bi tako izvukao koristio je za uvlačenje Hrvatki ili nekome drugome, već prema potrebi. Njegova svakodnevnica sastojala se od duge kave i novina, nešto programiranja do gableca, pa onda duga pauza za gablec, kavu, tračanje, telefoniranje, još jedan ciklus proučavanja Večernjaka i tome slično. Bio je jedan od onih koji su dobro svladali pravila uredskog ponašanja: uvijek kad je izlazio iz firme, pa makar i do kioska za novine, ostavljao je papire rasprostrte po stolu i povrh njih naočale. Prizor koji govori: ja sam tu blizu ali ovog trenutka nisam za svojim radnim stolom i vraćam se vrlo brzo.

Jugoslav

Mlađi kolega, sistemaš Jugoslav, bio je neoženjeni jedinac. Šutljiva, uvredljiva i prevrtljiva lažna picajzla. Čovjek koji je zaposlen kao programer ali nije znao programirati pa su mu dodijelili funkciju za koju su mislili da će moći raditi a da ne "stoji na putu". Istina, pokušavao je programirati ali to su bili tragikomični pokušaji. Ispisivao je metre papira sa svojim programima pa ih lijepio na ormar te stajao s flomasterom ispred njih u zamišljenoj pozi kao slikar pred štafelajem. Poneki puta je čak ispise nosio doma mami da mu pomogne jer mu mi "zločesti" kolege nismo htjeli pomoći (u stvari se sramio tražiti).

Kao pravi profesionalac uvijek je na poslu nosio bijelu, glatko ispeglanu kutu. Stakleni ormar s knjigama je uvijek bio besprijekorno uredan a na stolu je, umjesto široko rasprostranjenih papirnatih kalendara kao podloge za pisanje zabilješki, držao tanku olovnu ploču obučenu u zelenu "doktorsku" boju. Te ploče se inače koriste u radiološkim ordinacijama kao zaštita od zračenja, pa ju je i hipohondar Jugoslav koristio da zaštiti svoje potomstvo od opakog zračenja monitora. Bio je zaljubljenik u UNIX i komandnu liniju, te kao i Mirko, patio od kompleksa veličine. U stvari je bio na nivou daleko ispod onoga koji je bio potreban za samostalno obavljanje tako ozbiljnih zadataka, tako da je u svakom imalo ozbiljnijem slučaju morao dolaziti netko iz firme za potporu.

O tome koliko je bio profesionalan govori anegdota kad je uspio nagovoriti Hrvatku da se kupi modem i spoji na glavni server radi mogućnosti spajanja ljudi iz firme za potporu. No, njegovi su motivi u stvari bili da preko tog modema surfa pa je tako vjerojatno skinuo s interneta nešto što je je želio probati kako radi, a bio je lijen da proba na nekom manje važnom računalu. Rezultat je bio nekoliko dana zastoja rada servera, priličnih gubitaka u poslovanju i dosta uzrujavanja na sve strane. Ne znam kako je uspio preživjeti taj incident a da nije bila potegnuta disciplinska mjera. Jedino objašnjenje koje mi se nameće je da niti ovi iz potpore nisu mogli ustanoviti što je bilo sa serverom. A možda ga je, iz nekih nedokučivih razloga, pokrila Hrvatka.

Inače je bio sklon nezrelim izjavama kako će on "formatirati diskove na serveru ako mu ne udovolje zahtjevima". Očigledno ga nisu shvaćali ozbiljno, jer ja čovjeku koji zna administratorske passworde a ima takve nakane ne bi dozvolio da više bude u blizini terminala niti sekunde.

Put kroz šampionske labirinte

I tako sam se ja našao u zagrljaju nove firme. Ispostavilo se da me ne trebaju za programiranje: bio im je potreban još jedan čovjek za subotnja dežurstva. O užasa li, pa to je bilo ispunjenje noćne more. Kad sam pokušao raditi onda su me pokroviteljski od toga odgovarali jer "server je i tako preopterećen pa nema smisla da ga još ja dodatno opterećujem upitima na bazu". To je trajalo tako dosta dugo, jer sam kao morao proći seminare da bi mogao početi "ozbiljno" raditi. A kako su seminari "tako rijetki" moj period tavorenja se rastegnuo do ozbiljnih razmjera. No ipak, nakon nekog vremena su pritisnuli Hrvatku da se nešto mora napraviti i ona je odabrala mene kao programera za novi projekt. Željno sam očekivao taj dan kad ću se i ja moći početi dokazivati odnosno opravdavati svoju egzistenciju.

Međutim, početni elan je ubrzo splasnuo jer sam vidio da je Hrvatka, za razliku od one velike firme u kojoj sam radio i u kojoj su projektanti morali pisati idejne projekte, davati ih na autorizaciju korisniku, usuglašavati ih sa korisničkim zahtjevima, pisati detaljne i razumljive specifikacije, žvrljala zahtjeve na papiru, opisujući kriptičnim kraticama pojedine dijelove projekta. Otprilike je to ličilo na dijagram toka a stupanj sličnosti bio je otprilike kao kad četverogodišnje dijete nacrta čovjeka. Ona je to obrazlagala time "da joj se ne da pisati na računalu" a stvarni razlog je bio taj što se nije znala služiti računalom odnosno jest, ali samo kao i naši korisnici.

Daljnja iznenađenja slijedila su prilikom izbora alata za naš novi posao. Ja sam favorizirao da koristimo relacionu bazu i pripadajuće alate koji nam daju mogućnost brzog, efikasnog i lako održavajućeg rješenja. Ali je konzilij "stručnjaka" u sastavu Hrvatka, Mirko i Jugoslav zaključio kako još nije došlo vrijeme za takve stvari. Bilo mi je dozvoljeno da koristim bazu ali samo kroz embedded SQL, tj. korisničko sučelje moralo je biti napisano u COBOLu.

"Ipak moramo misliti na to da kolege znaju programirati u COBOLu pa, ne daj bože ako bi ja odlučio dići sidro, oni bi mogli nastaviti održavati moje programe", tješila me Hrvatka. A da iznenađenjima nema kraja vidio sam kad sam došao do točke da moram razmisliti gdje ću smjestiti svoje nove tablice, kako ih podijeliti s drugima, dodijeliti korisnička prava i tome slično. Sve tablice u bazi bile su u jednoj shemi a korisnici nisu niti koristili autentikaciju jer je taj jedan jedini username/password bio hardkodiran u programima.

A tek tablice! Sva polja u tablicama koje sam ja trebao koristiti bila su imenovana s jednim slovom i dvije brojke, npr. Q01. Kad sam zatražio objašnjenje rečeno mi je da Jugoslav nije mogao kompajlirati programe kojima je punio te tablice iz COBOLskih datoteka jer su embedded stringovi bili predugački pa se odlučio da ukloni uzrok svojih nevolja tako da skrati nazive svih polja na duljinu koja je garantirala da će ih preprocesor uspjeti sažvakati. Da je samo uzeo knjigu u ruke. Možda i je, ali nije znao što traži pa je odustao. I na ovaj način je stvar radila a to što netko mora neprestano dekodirati svako polje to njega nije brinulo jer je on, ipak, bio sistemaš.

Sam protiv šampiona

Slijedilo je još problema. Baza je bila u totalnom neredu, fragmentacija slobodnog prostora rasla je u nebesa tako da se nije mogla kreirati imalo ozbiljnija tablica. A ništa, mislim si ja, posao stoji jer Jugoslav neće poduzeti ništa ("nitko mu nije dao napismeno"), Hrvatka sliježe ramenima, Mirko glumi Švicarsku pa krenem ja malo u optimizaciju. I od tog trenutka pa sve do mog odlaska iz firme stvari između mene i mojih kolega kretale su se nizbrdo. Tog dana kad sam odlučio nešto napraviti sam, a da Jugoslav i škvadra to nisu osobno odobrili, napravio sam grešku kojom se kod njih više ničim nisam mogao iskupiti. Da sam bio stariji i iskusniji, mogao sam ih izvozati na elegantiji način, ovako sam se malo prkosio i doveo ih u nezgodnu situaciju da "klinjo" sve napravi a oni stoje sa strane i ispada da neznaju svoj posao.

 Taj projekt sam, uz puno natezanja i prepravljanja, ipak uspio završiti. Hrvatka je, kao i sve svoje analize poslije toga, potpuno promašila tako da je krajnji produkt u odnosu na demo verzije bio toliko različit kao da se na njemu radila genetska transformacija. Poslije sam napravio još nekoliko projekata, čak sam došao do stanja da mi je Hrvatka toliko vjerovala (odnosno zbog pritiska firme da se poslovi u informatici ipak odrađuju) da mi je dopustila da napustim COBOL i počnem raditi sa bar malo naprednijim alatima.

Međutim je kroz godine situacija eskalirala. Hrvatka se posvađala s rukovodstvom firme, mislim, uistinu su zajahali na ratnoj stazi, a kako u takvim situacijama uvijek dođe do podjela u tabore tako su se i u ovoj oformili tabori oko Hrvatke protiv firme odnosno onaj drugi tabor ljudi kojima je ipak bilo stalo da se posao napravi jer se od toga živi. Pogađate li u koji tabor su se svrstali Jugoslav i Mirko? To bi se današnjim političkim žargonom vjerovatno nazvalo neprirodnom koalicijom. Ali tako je to u ljubavi i u mržnji. Koliko god mrzili Hrvatku ona im je imponirala svojom odlučnošću u otporu prema vladajućoj strukturi. Samo kao napomena, bio sam prisutan ne na jednom sastanku kad je Hrvatka pokazivala svoju odrešitost prema nadređenim rukovodiocima koja se svodila na buljenje u stol i nesuvislo mucanje. Naravno da je u vlastitoj fikciji to Jugoslavu i Mirku prezentirala kao herojski otpor. U takvoj situaciji je pritisak na mene s jedne strane vršila Hrvatka a s druge strane firma preko direktora koji me pozivao na sastanke s rukovodiocima pojedinih službi u firmi za koje sam trebao raditi projekte a bez prisutnosti Hrvatke ili ostalih. Tako su tenzije rasle a meni situacija postajala sve teže podnošljiva, što je u konačnici rezultiralo time da sam digao ruke i otišao dalje.

Epilog

Što je bilo s ekipom za razvoj? Promijenilo se rukovodstvo firme koje više nije bilo spremno gutati Hrvatkina gov.. gluposti pa ju je postavilo na mjesto koordinatora i uzelo mlađeg i sposobnijeg šefa informatike koji je odmah po dolasku napravio nekoliko krupnih koraka na putu postavljanja informatike na današnje standarde. Koga je Hrvatka koordinirala ili što, i danas je potpuno nejasno. Zašto tako beskorisnoj, nesposobnoj i nestručnoj osobi niti nova uprava nije dala cipelu može se obrazložiti njihovim strahom od Hrvatkinog utjecaja u, do prije nekoliko godina vrlo važnoj stranci. Jugoslav se trebao pomiriti sa definitivnim gubitkom identiteta jer je još jedina preostala osoba koja je za njega mislila da je stručnjak (stari direktor) otišla u mirovinu.

Međutim, u tome nije uspio tako da je i on, u bijesu od neuvažavanja i male plaće, morao zaploviti vodama tržišta radne snage. A da formatira diskove, izgleda da nije skupio hrabrosti. A Mirko je, kao svaka dobra nepristrana država, uspio preživjeti sve ratove i zadržati svoje mjesto u kutu pored prozora te se okomiti na svježe meso, hoću reći mlade kolege, koje je trebalo uputiti u sve tajne uspješnog preživljavanja u korporativnom okružju a možda i iscijediti koji bod na njihovom nezadovoljstvu prenoseći ga ušima koje možda takve stvari zanimaju. 

  Prije (Previous) Nastavak (Next)