IT prekvalifikacija: Online testiranje, IT obuka i iskustva kandidata
Saznajte kako izgleda IT prekvalifikacija, online testiranje, rang lista, drugi krug selekcije, IT obuka, praksa i realna očekivanja za junior programere.
IT prekvalifikacija: Online testiranje, IT obuka i iskustva kandidata
Poslednjih godina sve više ljudi u Srbiji razmišlja o promeni profesije i ulasku u IT sektor. Razlozi su različiti: želja za boljom platom, mogućnost rada na daljinu, kreativniji posao ili jednostavno potreba za promenom. Upravo zato su programi IT prekvalifikacije privukli ogromnu pažnju. Mnogi kandidati su se prijavili na konkurs, prošli kroz prvu fazu online testiranja i s nestrpljenjem očekivali rezultate. Neki su se pripremali samostalno, neki su pohađali besplatne kurseve, a neki su se oslanjali na predznanje iz srednje škole ili fakulteta. U ovom tekstu objedinjujemo iskustva, nedoumice i očekivanja vezana za IT obuku, testiranje, rang liste, drugi krug selekcije i kasniju praksu. Cilj je da dobijete realnu sliku, bez marketinga i bez nerealnih obećanja.
Važno je odmah naglasiti da nijedan program prekvalifikacije u IT sektor ne može za nekoliko meseci da od totalnog početnika napravi gotovog stručnjaka. To ne znači da program nema vrednost, ali znači da očekivanja moraju biti pažljivo odmerena. Ono što jedan ovakav program može da pruži jesu osnove, smernice, mentorstvo u ograničenom obimu i, u najboljem slučaju, prilika za praksu. Sve ostalo zavisi od pojedinca, njegove motivacije, predznanja i spremnosti da mesecima, pa i godinama, radi na sebi.
Šta je IT prekvalifikacija i zašto je izazvala toliku pažnju
Pod pojmom IT prekvalifikacija najčešće se podrazumeva organizovani program obuke koji omogućava osobama iz neinformatičkih zanimanja da steknu osnovna znanja iz programiranja, web razvoja ili drugih IT oblasti. Programi su obično finansirani iz državnih ili međunarodnih izvora, a kandidati plaćaju simbolično učešće ili ga ne plaćaju uopšte. Zbog toga je interesovanje ogromno. Kada se na konkurs prijavi više hiljada ljudi, a mesta su ograničena, selekcija postaje stroga i često iscrpljujuća.
Prva faza obično obuhvata prijavu, proveru uslova i online testiranje. Testiranje se sastoji od više delova: provere znanja engleskog jezika, logičkih zadataka, numeričkih nizova, testova radne memorije, prostornog zaključivanja, kao i psiholoških upitnika i testova profesionalne orijentacije. Mnogi kandidati budu iznenađeni jer testovi nemaju direktne veze sa programiranjem. Međutim, organizatori često objašnjavaju da je cilj da se procene kognitivne sposobnosti, motivacija i afiniteti, a ne samo tehničko predznanje. To je i logično, jer je reč o prekvalifikaciji, pa se očekuje da polaznici uglavnom nemaju iskustva u IT sektoru.
Sa druge strane, upravo ta činjenica izaziva brojne kritike. Kandidati se pitaju kako testovi logike i pamćenja mogu da pokažu da li je neko sposoban da postane programer. Ima istine u obe tvrdnje. Logičko razmišljanje, radna memorija i sposobnost rešavanja problema jesu važni u programiranju, ali nisu jedini prediktori uspeha. Upornost, strpljenje, sposobnost samostalnog učenja i komunikacija sa timom često su jednako važni. Zato rezultate testiranja treba posmatrati kao jedan od filtera, a ne kao konačnu presudu o nečijim sposobnostima.
Takođe, treba imati u vidu da je konkurencija velika. Na nekim konkursima prijavi se i po nekoliko desetina hiljada ljudi, a prima se svega nekoliko stotina ili hiljada. To znači da će mnogi ostati bez mesta iako su možda sasvim solidni kandidati. Zato je važno ne vezivati samopouzdanje isključivo za rezultat jednog testa. IT svet je širok i postoje mnogi putevi do znanja i zaposlenja.
Prva faza: prijava i online testiranje
Kada se konkurs otvori, obično se prijavi mnogo više kandidata nego što je predviđeno. Broj prijava može da se kreće od nekoliko hiljada do preko deset hiljada. Nakon prijave, kandidati dobijaju obaveštenje sa uputstvima i pristupnim podacima za online testiranje. Testiranje je najčešće organizovano tako da se može raditi od kuće, u zadatom vremenskom okviru. To donosi i prednosti i mane. Prednost je fleksibilnost, a mana je mogućnost da neko drugi uradi test umesto kandidata. Ipak, drugi krug selekcije obično se obavlja uživo, pa se tu otkrivaju eventualne prevare.
Kandidati često ističu da je sam proces testiranja naporan. Test traje satima, sa kratkim pauzama ili bez njih. Neki delovi su vremenski ograničeni pojedinačno, dok je za druge predviđeno ukupno vreme. Na primer, test engleskog jezika može trajati dvadesetak minuta, dok numerički nizovi mogu imati dvadeset do trideset zadataka sa veoma kratkim rokom. To stvara pritisak i mnogi kandidati gube koncentraciju. Zato je važno da se testu pristupi odmorni, naspavani i u mirnom okruženju. Ako ste bili bolesni, iscrpljeni ili pod stresom, rezultat može biti znatno lošiji od vaših stvarnih sposobnosti.
Posebno se izdvaja test engleskog jezika, koji je često eliminacioni. To znači da ako ne pređete minimalni prag, ne možete da nastavite sa ostalim testovima. Mnogi kandidati navode da je engleski bio lakši nego što su očekivali, ali ima i onih koji su se zbunili zbog gramatike ili vokabulara. Ako ne znate engleski, ozbiljno razmislite pre prijave, jer je engleski u IT sektoru neophodan za čitanje dokumentacije, rad sa alatima i komunikaciju.
Još jedna važna stvar je tehnička stabilnost. Pre testa proverite internet konekciju, osvežite pregledač, zatvorite nepotrebne programe i obezbedite mir. Ako imate stariji računar, možda je bolje da test radite na drugom uređaju. Takođe, pročitajte uputstva pre početka. Neka pitanja mogu imati negativne poene, pa nije isto da li ćete pogrešiti ili preskočiti. Uvek se informišite o pravilima bodovanja.
Vrste testova i na šta obratiti pažnju
Testiranje se obično sastoji od nekoliko celina. Prva je engleski jezik. Zatim slede numerički nizovi, gde treba prepoznati obrazac i predvideti sledeći broj. Ovaj deo je mnogima najteži jer zahteva brzinu i preciznost. Neki zadaci su lagani, ali ima i veoma teških. Često se dešava da kandidati ne stignu da reše sve zadatke, što je i predviđeno. Cilj nije da sve uradite, već da tačno uradite što više.
Drugi deo su sinonimi i antonimi, gde se proverava bogatstvo rečnika i sposobnost razumevanja značenja. Ima ih mnogo, čak osamdesetak, i svaki nosi po jedan bod. Iako deluju jednostavno, mogu biti zamorni. Sledi deo sa logičkim matricama i simbolima, gde treba pronaći razliku, nastaviti niz ili odabrati najbolje rešenje među ponuđenim. Neki zadaci imaju tri opcije: najbolje, drugo najbolje i najgore rešenje. To zbunjuje mnoge, jer nije uvek jasno šta je najgore. Ipak, i takvi zadaci imaju svoju logiku.
Posebna celina je radna memorija. Tu se pamte brojevi, slova ili simboli koji se menjaju. Neki kandidati koriste papir i olovku, što može pomoći, ali i odmoći ako se previše oslanjaju na zapisivanje. Na kraju, tu je i psihološki upitnik sa velikim brojem pitanja, često preko sto četrdeset. Pitanja se ponavljaju u različitim formulacijama kako bi se proverila konzistentnost odgovora. Mnogi kandidati navode da su bili umorni i da su počeli da klikću bez razmišljanja. To je upravo ono što organizatori žele da vide - koliko ste dosledni i iskreni.
Tu su i testovi profesionalne orijentacije i interesovanja. Oni procenjuju da li ste više realistični, istraživački, umetnički, društveni, preduzetnički ili konvencionalni tip. Iako ovi rezultati ne odlučuju sami, mogu da utiču na konačnu rang listu. Neki kandidati dobiju visok skor za umetnički tip, što ih zbuni, ali to ne znači da nisu za IT. Naprotiv, kreativnost je u programiranju često prednost.
Važno je znati da se neki testovi rade sa negativnim poenima. To znači da pogrešan odgovor oduzima bodove. Zato je strategija ključna. Ako niste sigurni, bolje je preskočiti nego pogađati, osim ako niste sigurni da možete da isključite neke opcije. Kod zadataka sa više tačnih odgovora, često treba rangirati rešenja. Tu je najbolje dati sve od sebe, ali ne trošiti previše vremena na jedno pitanje.
Rezultati, rang lista i drugi krug selekcije
Nakon testiranja, kandidati obično dobijaju rezultate po delovima, ali ne i tačan broj bodova za svaki zadatak. Umesto toga, dobijaju percentil, odnosno procenat kandidata koje su nadmašili. Prvi na listi ima sto posto, što ne znači da je imao sve tačno, već da je bio bolji od svih ostalih. To ume da zbuni, ali je uobičajena praksa kod ovakvih testiranja.
Rang lista se objavljuje na sajtu ili putem mejla. Kandidati koji se nađu u prvih dve hiljade, ili koliko je već predviđeno, prolaze u drugi krug. Tada počinje nova faza: drugi krug selekcije. On može da obuhvati ponovno testiranje, ovoga puta uživo, kao i intervju sa predstavnicima škola ili organizacija koje sprovode obuku. Neki kandidati se pitaju zašto ponovo testirati ako su već jednom prošli. Odgovor je da se na taj način proverava autentičnost rezultata i motivacija.
U drugom krugu, kandidati često biraju škole i kurseve prema svojim afinitetima. Nude se različiti programi: programski jezici, web tehnologije, baze podataka i drugo. Broj mesta je ograničen, a interesovanje neravnomerno. Neke škole i gradovi imaju mnogo više kandidata nego mesta, dok druge ostaju nedovoljno popunjene. To stvara dodatni pritisak i osećaj nepravde, posebno kod kandidata iz manjih sredina. Ipak, treba imati u vidu da su i sami organizatori ograničeni prostorom, predavačima i budžetom.
Intervju je često presudan. Tu se procenjuje motivacija, komunikacija, timski rad i spremnost da se uči. Nije dovoljno samo znati programiranje; treba pokazati da ste spremni da uložite vreme i trud. Neki kandidati su odbijeni iako su imali solidne rezultate na testu, jer nisu ostavili utisak da su dovoljno motivisani. Zato je priprema za intervju veoma važna.
Ponekad se javljaju i nedoumice oko ugovora. Neke škole traže da potpišete ugovor kojim se obavezujete da ćete pohađati nastavu, da ćete živeti u zemlji određeni period nakon obuke ili da ćete platiti naknadu ako odustanete. Takve uslove treba pažljivo pročitati pre potpisivanja. Ako nešto nije jasno, pitajte. Ne potpisujte ništa što ne razumete.
Koliko traje obuka i šta obuhvata
Trajanje IT obuke obično se kreće od tri do šest meseci. Planirano je oko dvesta pedeset sati nastave i sto šezdeset sati prakse, plus dodatno vreme za samostalan rad. Međutim, realnost je često drugačija. Neke škole imaju intenzivnije programe, neke blaže. Neki kursevi se održavaju uživo, neki online, a neki kombinovano. Kandidati koji su zaposleni često imaju problem da usklade obaveze, jer su predavanja ponekad u terminima koji se preklapaju sa radnim vremenom.
Obuka pokriva osnove programiranja, rad sa bazama podataka, web tehnologije i verzionisanje koda. Međutim, za totalnog početnika, to je ogromna količina informacija. Mnogi kandidati navode da su se osećali preplavljeno i da su morali mnogo toga da uče sami kod kuće. To je i očekivano. Kurs može da vam da smernice, ali bez samostalnog rada od nekoliko sati dnevno, teško je savladati gradivo. Programiranje se ne uči samo slušanjem predavanja; ono se uči pisanjem koda, greškama i ponavljanjem.
Poseban izazov je praksa. Mnogi programi obećavaju praksu, ali ona nije uvek zagarantovana. Neke škole imaju ugovore sa kompanijama, druge nemaju. Neki kandidati završe obuku, ali ostanu bez prakse jer nema dovoljno mesta. To je bolna tačka i često izaziva razočaranje. Zato je važno unapred se informisati kakve su mogućnosti za praksu i koliko je ona realna.
Takođe, treba biti svestan da će neki kursevi biti više teoretski, a neki praktični. Ako želite da postanete programer, tražite programe koji imaju što više praktičnog rada. Teorija je važna, ali bez prakse ne vredi mnogo. Pitajte koliko je časova predviđeno za vežbe, da li postoje projekti i kako se ocenjuje rad.
Praksa i zaposlenje: realnost junior programera
Čak i kada dobijete praksu, to ne znači automatski zaposlenje. IT tržište je konkurentno, a poslodavci često traže iskustvo. Junior programeri se suočavaju sa paradoksom: svi traže iskustvo, ali niko ne želi da ga pruži. Neke kompanije nude neplaćenu praksu, neke plaćenu, a neke traže da već imate portfolio. Zato je važno da tokom obuke radite na sopstvenim projektima, da gradite portfolio i da se povezujete sa ljudima iz struke.
Realno je da će većina kandidata morati da nastavi da uči i posle kursa. Programiranje je oblast koja se stalno menja. Ono što naučite danas, za godinu dana može biti zastarelo. Zato je ključna sposobnost samostalnog učenja. Oni koji posle kursa stanu, brzo će izgubiti korak. Oni koji nastave da rade, čitaju dokumentaciju, prate novine i vežbaju, imaju šansu da se zaposle.
Takođe, treba biti realan u vezi sa platom. Juniorske plate u IT sektoru mogu biti solidne, ali nisu astronomske. Često su niže od očekivanja, posebno u prvim godinama. Tek posle dve do tri godine iskustva i dokazivanja, plate rastu. Ako neko ulazi u IT samo zbog brze zarade, verovatno će se razočarati. Ako ulazi zbog ljubavi prema tehnologiji i spremnosti da uči, šanse za uspeh su veće.
Još jedan problem je što neke kompanije traže seniora po ceni juniora. To je česta pojava na domaćem tržištu. Kandidati koji imaju znanje ali ne i formalno iskustvo često bivaju odbijeni. Zato je važno graditi portfolio, raditi na otvorenim projektima, doprinositi zajednici i pokazati inicijativu. Iskustvo se može steći i volontiranjem, freelance poslovima ili sopstvenim projektima.
Da li vredi učestvovati ili učiti samostalno
Ovo je jedno od najčešćih pitanja. Odgovor zavisi od vaše situacije. Ako vam je potrebna struktura, mentorstvo i prilika za praksu, program IT prekvalifikacije može biti koristan. Ako ste već samostalni i disciplinovani, možete mnogo toga naučiti besplatno ili uz male troškove. Na internetu postoji mnoštvo kvalitetnih besplatnih kurseva, video tutorijala i dokumentacije. Ali, bez strukture i roka, mnogi odustanu.
Programi prekvalifikacije takođe pružaju priliku da se povežete sa drugim kandidatima, predavačima i kompanijama. To umrežavanje može biti vrednije od samog gradiva. S druge strane, ako program traje kratko i nema kvalitetnu praksu, njegova vrednost je ograničena. Zato je važno birati programe koji imaju jasne ciljeve, iskusne predavače i realna obećanja.
Ako se odlučite za samostalno učenje, napravite plan. Odredite koliko sati dnevno možete da posvetite učenju. Počnite od osnova: HTML, CSS, pa JavaScript ili Python. Radite male projekte. Postavljajte pitanja na forumima. Pratite oglase za posao da vidite šta se traži. Ne učite sve odjednom; fokusirajte se na jednu oblast. Strpljenje i doslednost su ključni.
Samostalno učenje zahteva jaku samodisciplinu. Ako ne možete da se naterate da sednete i radite svakog dana, možda vam je bolji strukturirani kurs. Ali čak i tada, bez samostalnog rada, nema napretka. Kombinacija kursa i samostalnog rada je najbolja. Kurs vam daje smer, a vi gradite znanje kroz praksu.
Saveti kandidatima za sledeći ciklus
Ako planirate da se prijavite na sledeći konkurs za IT prekvalifikaciju, evo nekoliko praktičnih saveta. Prvo, prijavite se na vreme i pažljivo pročitajte uslove. Drugo, pripremite se za online testiranje tako što ćete vežbati logičke zadatke, numeričke nizove i testove radne memorije. Postoje mnoge aplikacije i sajtovi za vežbanje, ali nećemo ih imenovati. Treće, naspavajte se i budite odmorni. Četvrto, tokom testa ne žurite, ali ni ne gubite vreme na jedno pitanje. Ako ne znate, preskočite i vratite se kasnije ako je moguće.
Peto, budite iskreni u psihološkom upitniku. Lažni odgovori se lako detektuju. Šesto, ako prođete u drugi krug, pripremite se za intervju. Razmislite zašto želite da se bavite IT-om i šta vas motiviše. Sedmo, ako ne prođete, ne odustajte. Mnogi uspešni programeri nisu prošli na prvom konkursu. Iskoristite iskustvo da naučite nešto o sebi i nastavite da učite. Osmo, ne oslanjajte se samo na kurs. Samostalan rad je neizbežan.
Deveto, ako ste zaposleni, razmislite da li možete da uskladite obaveze. Neki kursevi su zahtevni i traže prisustvo. Deseto, ako imate mogućnost, razgovarajte sa nekim ko je već prošao kroz sličan program. Njihova iskustva mogu vam pomoći da bolje razumete proces. Jedanaesto, čuvajte dokumentaciju i mejlove. Ponekad su potrebni za kasnije prijave ili žalbe. Dvanaesto, ne zaboravite da je IT oblast u kojoj se stalno uči. Ako ne volite da učite, teško ćete napredovati.
Najčešće nedoumice i strahovi kandidata
Mnogi kandidati brinu da testovi nemaju veze sa programiranjem. To je delimično tačno. Ali, oni mere sposobnosti koje su korisne u programiranju: logiku, pamćenje, brzinu, koncentraciju. Druga nedoumica je da li je test pošten. Neki smatraju da je nemoguće rešiti sve zadatke u predviđenom vremenu. To je i namerno. Cilj je da se vidi kako funkcionišete pod pritiskom. Treća nedoumica je da li se isplati plaćati učešće. Ako je iznos simboličan, a obuka kvalitetna, može se isplatiti. Ako je iznos visok, a obuka kratka, razmislite.
Strah od neuspeha je takođe prisutan. Mnogi se plaše da će potrošiti vreme i novac, a neće naći posao. To je realan strah. Zato je važno imati plan B. Nastavite da učite i ako ne prođete. Povežite se sa ljudima iz struke. Radite na projektima. Na kraju, znanje koje steknete ostaje vaše, čak i ako ne dobijete posao preko programa.
Neki kandidati se pitaju da li je bolje upisati fak