Da se ne lažemo odmah na početku: IT industrija je u problemu. Inflacija titula (Title Inflation) nikada nije bila gora. Danas, posle dve godine „kucanja“ u React-u ili Python-u, ljudi na LinkedIn-u sebi lepe etiketu „Senior“. Firme, u očajničkoj potrebi da prodaju svoje ljude klijentima ili da privuku kandidate, dele te titule kao konfete.
Ali, postoji ona stara, bolna izreka koja kruži našim krugovima: „Da li imaš 10 godina iskustva, ili imaš jednu godinu iskustva ponovljenu 10 puta?“
Ako vas ovo pitanje bar malo „žulja“, to je dobar znak. Znači da imate svest o sopstvenom neznanju, što je prvi korak ka stvarnom senioritetu. Ako ste, pak, uvređeni i mislite „kako se usuđuju, ja sam tu od vremena jQuery-a“, možda je vreme da sednete, sipate piće i pažljivo pročitate redove koji slede.
Ovo nije tekst o tome kako da napišete lepši kod. Ovo je brutalna vivisekcija onoga što zapravo znači biti Senior Software Engineer (ili bilo koja druga seniorska rola u IT-u) u 2024. godini i dalje.
Mit o godinama: Zašto je „Senior“ postala najjeftinija reč
U tradicionalnim industrijama, senioritet je linearna funkcija vremena. Hirurg sa 20 godina staža je gotovo uvek bolji od onog sa 5. U softverskom inženjeringu, ta korelacija je, u najboljem slučaju, slaba. U najgorem – nepostojeća.
Zašto? Zato što se tehnologija menja brže nego što prosečan čovek može da menja navike. Onaj ko je bio „bog i batina“ za SharePoint 2010. godine, a nije mrdnuo prstom da nauči koncepte Cloud Native arhitekture, danas nije senior. On je „Legacy Expert“ – što je lepo ime za nekoga koga firma drži u podrumu da održava sistem koji niko drugi ne sme da pipne, dok se ne penzioniše.
Pravi senioritet nije funkcija vremena. To je funkcija uticaja (Impact), širine (Scope) i rešavanja problema (Problem Solving).
Ako se prepoznate u sledećih 5 znakova, velika je verovatnoća da ste, uprkos plati i tituli, zapravo „Glorified Medior“ (glorifikovani medior).
Znak 1: Fokusirani ste na „Kako“, a zaboravili ste na „Zašto“ i „Da li uopšte treba“
Ovo je klasična zamka. Mediori su opsednuti alatima. Oni su majstori „čekića“. Dajte im problem i oni će vam odmah reći: „Ovo ćemo da rešimo sa Kubernetes-om, mikroservisima, Kafka strimovima i Redis kešom!“
Zašto? Zato što je to fancy, zato što je to trend, i zato što znaju kako to da implementiraju.
Pravi senior će vas pogledati, možda malo umorno, i pitati: „Koji poslovni problem rešavamo? Koliki nam je budžet? Da li nam zaista treba distribuirani sistem za aplikaciju koju koristi 50 ljudi interno?“
Primer iz prakse: Sindrom preteranog inženjeringa (Over-engineering)
Zamislite tim koji treba da napravi blog sekciju za korporativni sajt.
-
Lažni Senior (Medior mindset): „Podignućemo Headless CMS, Next.js za frontend, sve to ide na AWS Lambda funkcije, a bazu ćemo…“
-
Pravi Senior: „Instalirajte WordPress. Gotovo je za popodne. Marketing tim zna da ga koristi. Košta nas 0 evra dodatno mesečno. Idemo dalje na bitnije stvari.“
Pravi senioritet znači ponekad napisati manje koda. Znači reći „ne“ uzbudljivoj tehnologiji jer je loša za biznis (dugoročno održavanje, Vendor Lock-in, cena). Ako je vaš odgovor na svaki zahtev tehnička egzibicija mišića, a ne proračunat rizik – vi ste i dalje u fazi dokazivanja alata, a ne rešavanja problema.
Znak 2: Vi ste „Vuk samotnjak“ koji ne može da skalira svoje znanje
Svi znamo tog lika. On je genije. Njegov kod je poezija. Rešava bagove koje niko drugi ne vidi. Ali… niko ne sme da pipne njegov kod. Dokumentacija ne postoji („kod je dokumentacija“, kaže on cinično). Kada on ode na godišnji odmor, projekat stoji, a menadžeri se znoje.
Ovo nije senior. Ovo je „Single Point of Failure“ (SPOF).
Kompetentan medior može da bude sjajan individualni doprinosilac (Individual Contributor). Pravi senior je multiplikator sile (Force Multiplier).
Matematika senioriteta
Ako vi radite brzinom 10x, a ostatak tima 1x, ukupan skor tima je 10 + N. Pravi senior radi brzinom 5x (jer troši vreme na druge), ali podiže ostatak tima na 3x. Rezultat: 5 + (N * 3). Na velikim timovima, pravi senior donosi eksponencijalno veću vrednost kompaniji od izolovanog genija.
Ako vas nerviraju pitanja juniora, ako nemate strpljenja za Code Review (ili samo ostavljate komentare tipa „ovo ne valja“, bez objašnjenja zašto), ako ljubomorno čuvate znanje da biste bili nezamenljivi – vi niste senior. Vi ste nesigurni. Senioritet se meri time koliko ste nepotrebni u svakodnevnim operacijama jer ste tim naučili da radi bez vas.
Znak 3: Ne razumete „Technical Debt“ (Tehnički dug) kao finansijski instrument
Kada se pomene tehnički dug, mediori obično kolutaju očima i žele da refaktorišu sve odmah. „Ovo je smeće, moramo da napišemo ponovo od nule!“
Pravi senior razume da je tehnički dug alat, baš kao i finansijski dug u biznisu. Ponekad svesno uzimate kredit (pišete „prljav“ kod, hardkodujete vrednosti, preskačete testove) da biste stigli na tržište pre konkurencije (Time-to-Market).
Razlika je u tome što senior:
-
Svesno pravi dug (ne iz neznanja).
-
Ima plan otplate.
-
Zna da proceni kamatu (koliko će nas ovo usporiti za 6 meseci).
Ako vaš pristup svakom „Legacy“ kodu izaziva gađenje umesto pragmatične analize rizika i dobiti (Risk/Reward analysis), nedostaje vam šira slika. Seniori znaju da savršen kod koji niko ne koristi ne vredi ništa. Ružan kod koji generiše milione je resurs koji se mora pažljivo polirati, a ne baciti u đubre.
Znak 4: Panika u kriznim situacijama i nedostatak „System Design“ vizije
Petak je, 16:00h. Produkcija je pala. Baza je zakucana na 100% CPU.
-
Medior: Panično kuca komande, restartuje servise nasumično, krivi onoga ko je poslednji uradio Deploy, znoji se.
-
Senior: Smiren je. Prvo izoluje problem. Komunicira sa Stakeholderima („Svesni smo problema, ETA za dijagnostiku je 15 min“). Gleda logove, metrike. Ne nagađa.
Ali još važnije od gašenja požara je njihovo sprečavanje. Ovde dolazimo do Arhitekture sistema (System Design). Medior razmišlja u okviru repozitorijuma. Senior razmišlja u okviru ekosistema.
Pravi senior postavlja pitanja o:
-
Scalability (Kako će ovo raditi sa 100k korisnika?)
-
Reliability (Šta ako AWS zona padne?)
-
Observability (Kako ćemo znati da ne radi pre nego što nas korisnici zovu?)
-
Security (Gde su nam podaci najranjiviji?)
Ako nikada niste dizajnirali sistem od nule, već samo dodavali funkcionalnosti u postojeći framework, teško možete tvrditi da ste kompletan senior. Morate razumeti kako podaci teku, gde su uska grla (bottlenecks) i kako se komponente lome.
Znak 5: „Stručni početnik“ (Expert Beginner) i otpor prema promenama
Ovo je možda najopasnija kategorija. To su ljudi koji su dostigli nivo kompetencije u određenom stack-u (npr. Java 8, monolitne aplikacije) i tu su stali. Oni su „lokalni eksperti“. U njihovoj firmi, oni su bogovi. Ali, izvadite ih iz tog okruženja i stavite u modernu Cloud Native kompaniju – oni su izgubljeni.
Često ćete čuti od njih: „Ma taj AI je samo hajp, to nikad neće zameniti programere“, ili „Zašto bismo koristili Docker, virtuelne mašine rade posao godinama“.
Ovaj cinizam nije mudrost, to je strah. Tehnologija je brutalna. Ono što je danas standard (npr. Kubernetes), sutra je Legacy. Senior koji ne uči konstantno je kao ajkula koja prestane da pliva – tone.
Pravi senior:
-
Eksperimentiše sa novim alatima vikendom (ne mora da ih koristi u produkciji, ali mora da zna šta nude).
-
Prati trendove ali ne skače na svaki hype-train.
-
Spreman je da prizna „Ne znam, ali ću saznati do sutra“.
Budućnost senioriteta: Šta nas čeka
Ako gledamo ka horizontu 2025-2030, uloga seniora će se drastično promeniti pod uticajem veštačke inteligencije (Generative AI).
Smrt „Code Monkey“ poslova
AI alati (Copilot, GPT-4, Claude) već sada pišu boilerplate kod bolje i brže od juniora, pa čak i mediora. Ono što AI (još uvek) ne može da radi je:
-
Razumevanje dubokog konteksta biznisa.
-
Donošenje etičkih i arhitektonskih odluka.
-
Upravljanje međuljudskim odnosima i politikom firme.
U bliskoj budućnosti, Senior neće biti onaj ko najbrže kuca sintaksu. Senior će biti „AI Orkestrator“ i „Auditor Koda“. Vaš posao će biti da pregledate ono što je AI generisao, da validirate sigurnost, performanse i logiku.
Ako je vaša jedina veština „kucanje koda po specifikaciji“, AI dolazi po vaš posao. Ako je vaša veština „rešavanje apstraktnih problema korišćenjem tehnologije“, AI je samo vaša poluga da budete 100x produktivniji.
Uspon „Soft Skills“ (Mekih veština)
Kako kodiranje postaje roba (commodity), ljudske veštine dobijaju na ceni. Pregovaranje, emocionalna inteligencija, sposobnost da objasnite kompleksne koncepte laicima (npr. CEO-u koji ne zna šta je API) – to će biti glavni diferencijatori između onih koji zarađuju 3.000€ i onih koji zarađuju 10.000€.
Gorko-slatka pilula
Ovaj tekst nije napisan da vas demotiviše. Naprotiv. Napisan je da vas prodrma. IT industrija na Balkanu (Srbija, Hrvatska, region) je prepuna „agencijskih seniora“ – ljudi koji su prodati strancima kao seniori jer agencija tako uzima veću satnicu. To stvara lažnu sliku o kompetentnosti.
Ako ste se prepoznali u „Medior“ znakovima – to je odlično. Medior je ključna rola. Oni nose najveći deo posla. Ali nemojte se kititi perjem seniora ako niste spremni da nosite odgovornost koja ide uz to.
Senioritet nije destinacija, to je stanje uma. To je prelazak sa brige o sebi na brigu o proizvodu i timu.
Šta možete da uradite danas?
-
Prestanite da jurite titule. Jurite znanje i odgovornost.
-
Uzmite mentora. Čak i ako mislite da ste najbolji, neko je bolji.
-
Naučite biznis. Razumite kako vaša firma zarađuje novac. To će promeniti način na koji pišete kod.
-
Budite skromni. Najbolji inženjeri koje sam upoznao su najčešće govorili: „Zavisi“ i „Možda nisam u pravu, hajde da proverimo“.
Da li ste pravi senior? To ne piše u vašem ugovoru o radu. To se vidi u tišini kada sistem padne, a svi pogledi se okrenu ka vama. Da li tada osećate paniku, ili spremnost?
Odgovor na to pitanje je vaša stvarna titula.



