Kako Infinum zapošljava najbolje developere: Car otkriva sve!

Kako Infinum zapošljava najbolje developere: Car otkriva sve!

Kako smo razvijali Infinum, tako smo razvijali i interne procese i načine na koje funkcioniramo. Selekcija i zapošljavanje novih ljudi je jedno područje gdje stalno nešto mijenjamo, usavršavamo, testiramo i tražimo najbolje rješenje.

Infinum otvorena vrataNapomena: Tomislav Car je direktor tvrtke Infinum, koja se bavi dizajnom i developmentom mobilnih i web aplikacija. Ovaj tekst prenesen je i na njegovoj osobnoj stranici.

Kako smo razvijali Infinum, tako smo razvijali i interne procese i načine na koje funkcioniramo. Selekcija i zapošljavanje novih ljudi je jedno područje gdje stalno nešto mijenjamo, usavršavamo, testiramo i tražimo najbolje rješenje.

Zapošljavanje je, recimo, turbo zahtjevan problem. S jedne strane, mora se uložiti puno vlastite energije u to. Infinum nema odjel ljudskih resursa, tako da menadžment mora trošiti svoje vrijeme, a vrijeme je najograničeniji resurs. S druge strane, odgovorno tvrdim da je zapošljavanje najvažnija stvar u kompaniji, tako da se definitivno isplati investirati u taj dio.​

Ovih dana, kao rezultat između ostalog i Dana otvorenih vrata koji smo održali prošli mjesec, poprilično radimo raznorazna testiranja pa sam mislio da je korisno da se malo piše o tome.

Dosadašnji proces zapošljavanja

Do sada smo zapošljavali ljude na raznorazne načine. Tako smo, recimo, znali zaposliti nekoga na preporuku, što je najbolja moguća situacija. Nekad smo znali tražiti ljude da riješe neki zadatak nakon inicijalnog intervjua, a na nekoliko natječaja tražili smo kandidate da unaprijed riješe neki zadatak kako bi se kvalificirali za posao (što je izazvalo i dosta miješane reakcije javnosti).

Trenutni proces selekcije u Infinumu izgleda vrlo slično kao što je to bilo na FER-u dok smo mi (FER1 generacija) studirali. Dakle, postoje – pismeni i usmeni ispit. Da, dobro ste pročitali – pismeni i usmeni, međutim nije to tako strašno. Evo kako bi to otprilike izgledalo…

Pismeni ispit

Na pismenom se ispitu rješavaju zadaci iz područja koja su nama zanimljiva. Ovisno za koju poziciju vas “gađamo”, dobivate ispit s određenim setom pitanja. Taj ispit se nakon toga ocjenjuje i, u ovisnosti koliko ste osvojili bodova na pismenom, zovemo vas na usmeni ispit. Ispiti koje smo do sada davali nosili su 30 bodova, a na usmeni dio smo zvali ljude koji su ostvarili oko 22 ili više bodova.

Ispitna pitanja nose 0-3 boda (pitanja koje nose nula bodova u principu ne utječu na rezultat, nego su više informativna za nas, a primjer je: “Koja vam je najdraža smartphone aplikacija?”).

​U početku se ispit pisao 45 minuta, ali već nakon što su nam 2-3 kandidata bila na testiranju, shvatili smo da se jednostavno ne stigne riješiti u tom vremenu, pa smo produžili na 60 minuta. Ispite smo složili na hrvatskom jeziku, jer trenutno intervjuiramo kandidate u uredu u Zagrebu, iako razmatramo da to napravimo na engleskom, kako bismo imali univerzalno rješenje za bilo koju zemlju gdje je Infinum prisutan.

Snimila Marina Filipović Marinshe
Snimila Marina Filipović Marinshe

Za testiranje i selekciju novih kandidata smo napisali vlastitu web aplikaciju u Ruby on Railsu koju potom evoluiramo, ovisno o tome kako nam se proces mijenja. Ako se pokaže dobrom i korisnom, potencijalno je planiramo ponuditi i drugim kompanijama.

Usmeni ispit

Ako ste “prošli” pismeni, onda vas zovemo na usmeni dio. Usmeni ispit je onaj dio gdje vas pozovemo kod nas u ured na razgovor.

Na tom razgovoru pričamo o više stvari – provjeravamo koliko zbilja znate (pismeni test pokazuje samo dio toga, a i mogli ste ga prepisati), kakvo vam je radno iskustvo, što biste voljeli raditi, što vas motivira itd. U principu želimo, uz potvrdu vašeg znanja, dobiti filing da biste se mogli uklopiti kod nas. Pitamo vas svakakva pitanja, od toga onih standardnih kao što su gdje se vidite za 5 godina, zašto biste radili baš u Infinumu, pa do toga kakvu glazbu volite.

Ako smo nakon intervjua pomalo ambivalentni, onda vam damo još neki zadatak da ga kod kuće riješite kroz dan-dva da vidimo kako će to ispasti.

Ilustracija: amorphia-apparel.com
Ilustracija: amorphia-apparel.com

Kako dalje?

Za sada nam se ovaj princip selekcije pokazao prilično uspješnim. Nekoliko ideja za budući razvoj ovog selekcijskog procesa koje postoje su:

  • Automatizirano ispravljanje ispita – trenutno pitanja koja dajemo su opisna, što nam je odlično jer možemo ocijeniti ekspresivnost kandidata. Problem kod takvih pitanja je što zahtijevaju od nas napor da sve ispite ispravimo (ahh, konačno razumijem one asistente na faksu). Ako uvedemo automatizirano ispravljanje ispita, to će vjerojatno značiti uvođenje pitanja na zaokruživanje ili nadopunjavanje koja su također lakša ispitanicima za pogađati, tako da tu moramo smisliti nešto dobro.
  • Automatska verifikacija točnosti programskog koda – na pismenom ispitu za Infinum morate nešto i konkretno isprogramirati. Planiramo uvesti automatsku provjeru tog koda (dakle, da se iskompajla/interpretira).
  • Zaštita od prepisivanja – skužili smo da su ljudi počeli bijesno prepisivati. Ako u ponedjeljak započnemo testiranje, i svima dijelimo isti ili sličan test, ovi što dođu u četvrtak već sve znaju. Nisam baš nešto zaprepašten time, i mi na FER-u smo se naprepisivali svega i svačega, pogotovo na pismenim ispitima. U budućnosti planiramo uvesti mehanizme koji to jednostavno sprječavaju (možda dinamički zadaci ili nešto slično).

Zapošljavanje nikad nije lagano, treba se u što kraćem vremenu procijeniti i odabrati što bolje ljude, i kao što moj kolega Špoler obično kaže – sve je to, u biti, “educated guess”. Ali, ako ništa drugo, u svakom slučaju je zanimljivo i dinamično.​

Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.

Pravila ponašanja

Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:

  • Ne budite 💩: Nema vrijeđanja, diskriminiranja, ni psovanja (osim ako nije osobni izričaj, ali onda neka psovka bude općenita, a ne usmjerena prema nekome). Također, upoznajte se sa stavkom 2. članka 94. Zakona o elektroničkim medijima prije no što ostavite komentar.
  • Samo kvalitetna rasprava, manje trolanja: Ne morate se ni sa kim slagati, ali budite konstruktivni i doprinesite raspravi! Svako trolanje, flameanje, koliko god "plesalo" na granici, leti van.
  • Imenom i prezimenom, nismo Anonymous 👤: Autor sadržaja stoji iza svog sadržaja, stoga stojite i vi iza svog komentara. Koristimo ime i prezime te pravu email adresu.

Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.

Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.

Komentari

    • Tomislav Car

      Tomislav Car

      17. 06. 2013. u 4:27 pm Odgovori

      Nisam shvatio pitanje.

      Ako se pita kad će se vidjeti rezultati zapošljavanja – zapošljavamo stalno nove ljude, tako da se stalno vide rezultati zapošljavanja u Infinumu.

      Ako se pita da li su naši developeri zbilja “najbolji”, kako naslov ovog članka kaže (naslov koji je urednik odabrao, na mom sajtu nisam iskoristio tu konstrukciju, ali nije da je nešto bitno..) – Infinum stalno raste po svim relevantnim parametrima za jednu kompaniju. To je sigurno zbog dobrih i vrijednih ljudi koji tu rade.

        • Tomislav Car

          Tomislav Car

          17. 06. 2013. u 8:29 pm Odgovori

          Nemam pojma tko su “tisuće drugih” da bi sad išao neke usporedbe raditi. Naši klijenti su uglavnom zadovoljni i njihovi korisnici su uglavnom zadovoljni, a to nam je najvažnije.

        • Deni

          Deni

          18. 06. 2013. u 12:10 am Odgovori

          Pa i ja sm zadovoljan uslugom svoje pekarne, iako nemaju najbolje ‘developere’ tj pekare. Ljudi naprosto odradjuju svoj posao ako me razumijes. Zato bi termin ‘najbolji’ trebalo koristiti selektivnije

        • Tomislav Car

          Tomislav Car

          18. 06. 2013. u 12:49 am Odgovori

          (odgovor pišem tu jer mi ne da wordpress komentiranje dalje u dubinu)

          Google i Facebook mogu za sebe pričati da zapošljavaju najbolje, i to je ok, ali kad Infinum to kaže, onda bi trebali paziti što pričamo.

          Za mene su ljudi s kojima radim najbolji – ne samo po znanju, nego i kao osobe, kolege i prijatelji.

          Hvala na sugestiji i komentarima, ali mislim da ću termin koristiti kako i gdje želim.

        • Emanuel Blagonić

          Emanuel Blagonić

          18. 06. 2013. u 9:56 am Odgovori

          Deni, mislim da se termin “najbolji” ne mora nužno koristiti za označavanje developera koji će onda kreirati ne znam kakve proizvode. Najbolji znači da će taj developer neku stvar napraviti brže, da će biti manje bugova, da će biti produktvniji, sretniji, zadovoljniji…

          Slažem se s Tomislavom kada kaže da su njihovi klijenti zadovoljni, a vjerujem da on zna što njemu znači imati “najbolje ljude”. (vrlo vjerojatno puno manje nerviranja) 🙂

  1. Josh

    Josh

    17. 06. 2013. u 10:29 pm Odgovori

    “Nisam baš nešto zaprepašten time, i mi na FER-u smo se naprepisivali svega i svačega, pogotovo na pismenim ispitima. ”

    Nije za pohvaliti se bas. Vi ste se ovdje upravo javno pohvalili da ste varali i na prevaru dobili diplome?! Divno… i onda druge procjenjujete i “hvatate”. 😀

    • Tomislav Car

      Tomislav Car

      18. 06. 2013. u 12:33 am Odgovori

      Hvala Dino, upravo nesto na tragu toga smo mislili. Iako vjerujem da cemo izrolati nesto svoje da nam bude dio procesa, a ne koristiti nesto gotovo, cini mi se kao super slucaj za pogledati…

  2. Emanuel Blagonić

    Emanuel Blagonić

    18. 06. 2013. u 9:58 am Odgovori

    Tomislave, ne znam kakvi su vaši zadaci (ono što sam vidio kod vas i ostalih firmi koji su tražili developere pa i dizajnere je ok), ali je činjenica da se sve to može fejkati. Ti možeš na takvim zadacima dobiti nekog mahera koji se u stvarnom okruženju pokaže kao promašen slučaj, a možeš time i zaribati nekoga tko možda u tom trenutku ne zna dovoljno ali zato uči brže od svih ostalih.

    Zadaci jesu ok kao jedan filter, ali mislim da je razgovor s ljudima ipak najvažniji.

    Dobar tekst inače.

    • Tomislav Car

      Tomislav Car

      18. 06. 2013. u 10:11 am Odgovori

      Da, ali zato imamo pismeni dio gdje postoji neki minimum znanja koji moraš proći (koji služi kao filter), a u biti usmeni dio (intervju) je glavni dio. Tako je bilo i na FER-u dok sam ja studirao, i baš mi se sviđa taj princip.

      Da ćemo tako propustiti nekoga – sigurno hoćemo, ali to je rizik na koji sam spreman.

      Thx.

  3. Deni

    Deni

    18. 06. 2013. u 12:07 pm Odgovori

    Nisam se mislio više uključivati ali zašto toliko mistificirati kodiranje. Kodiranje je posao kao i svaki drugi. Kada traže pilote ili neurokirurge ne mistificiraju profesiju nego traže ljude koji će odraditi posao, ili neće. Ni više ni manje

    Imaš projekat i trebaš ljude da to odrade. Ne vjerujem u te mistične priče, zadovoljstva itd. To mi miriši na fake PR. Ruku na srce ne mogu ljudi bit zadovoljni jer već u startu nemaju uvjete ni plaću kao u Google npr. niti rade tako atraktivne šprojekte itd itd. Spustimo se na zemlju i primimo se posla bez puno priče. Zasad se ne vidi puno od te priče

    • Nenad

      Nenad

      18. 06. 2013. u 1:29 pm Odgovori

      Činiš mi se Deni kao netko frustriran što nije upao u neku firmu, ili nisi dovoljno dobar ili si dijete koji upisuje srednju školu. Zašto ljudi nebi pričali o uvjetima, okruženju, plaćama i sl. stvarima. To što ti nisi dio toga je tvoja stvar, a ne stvar Tomislava, Emanuela, Ivana, Ante, Pere ili nekog 55.. Znači spusti se na zemlju uvidi svoje ne znanje poradi na njemu i opleti ponovo na natječajima, a ako misliš da si stvarno toliko dobar pa te ove priče nerviraju postoje dva riješenja:
      1. Nemoj čitati takve članke
      2. Otvori svoju tvrtku pa zapošljavaj ti i budi najbolji i pokaži rezultate.
      Negativan stav nikome ne koristi.

      Baš sam jučer bio na kavi sa jednim prijateljem i zaključili smo da se i ja i on bojimo ulaziti u velike projekte jer na našem području nemamo koga zaposliti. Btw. radi se o središnjoj Slavoniji(Našice, Požega, Orahovica) i sl.

      • Dario

        Dario

        18. 06. 2013. u 2:05 pm Odgovori

        Nenade, dobro si rekao.

        Ali trebaš znati da i poslodavaca ima frustriranih, pa spominju extra uvijete a kad uletiš u tim … osjećaš se kao rob a ne kao dio tima jer se samo gleda ono sto nisi uradio a kao mogao si i sl…. a ono sto si radio nema pohvale,…. barem da ima pohvala. I uvijek se gleda sa onim,… hej mali spusti se na zemlju zamjenjiv si!

        Zato ponekad je bolje reći plata tolika , raditi toliko i to je to.

        Ja više ne vjerujem u neku opuštenu radnu atmosferu,…to je izumrlo.

      • Deni

        Deni

        18. 06. 2013. u 11:54 pm Odgovori

        Nenade, frustriran sam našim dugogodišnjim kolektivnim neuspjehom, koji se nažalost nastavlja i ovakvim nerazumijevanjem srži i stavovima kao tvoji. Koji sa starim neuspješnim metodama vjeruju da će ovaj put promijeniti ishod, zaboravljajući na pravilo.

        Od 60 zemalja Hrvatska je 58. po konkurentnosti. Ali mi i dalje pričamo o ‘najboljima’. Pa pričajmo onda, da nam prođe vrijeme 😉

        P.S. u stvari uopće nisam frustriran, sem kada čitam ovakve stvari

    • Nikola Plejić

      Nikola Plejić

      18. 06. 2013. u 3:53 pm Odgovori

      Neurokirurge bismo možda trebali mistificirati, ta profesija je scary shit.

      Ne znam puno o zapošljavanju u tim strukama, ali mi se čini da smo formalno obrazovanje što se pilota i kirurga tiče doveli do tog stupnja gdje možemo reći da je netko tko je prošao propisanu edukaciju dovoljno dobar da može raditi taj posao. Nažalost, formalno obrazovanje kod programera pati od nekoliko problema:

      1) postoje ljudi koji to rade dovoljno dobro, a nemaju završen fakultet;
      2) fakulteti koji postoje nisu dovoljno dobri da bi garantirali određen stupanj kvalitete kao u medicini ili avijaciji;
      3) struka je u prosjeku dovoljno “opuštena” da nitko neće poginuti ako eksperimentiraš pri zapošljavanju imajući #1 i #2 na umu.

      Dakle, zapošljavanje je po definiciji problematično. Baš zato velike tvrtke stalno tweakaju svoje procese jer postoji puno prostora za poboljšanje procesa. Nema tu puno mistifikacije i mislim da je super da ljudi pričaju o tome jer u razvoju softvera to očito nije riješen problem.

    • cain

      cain

      19. 06. 2013. u 12:21 am Odgovori

      Koliko mladih ljudi se zapravo želi baviti razvojem softwera/programiranjem u hrvatskoj? Dok sam ja studirao od pocetku su ljudi imali odbojan stav prema bilo kakvoj vrsti programiranja, 95% studenata je jasno dalo do znanja da se ne zeli baviti nicim sto ima veze s tim i to od prvog dana.

      Za onih ostalih 5% usljedile su godine rada najčešće kompletno van fakultetskih obveza da bi stekli zeljeno znanje.

      Zato ima malo kvalitetnog kadra i zato struka i je mistificirana jer realno ima jako malo ljudi koji su svoje znanje na tom podrucju doveli na odredeni nivo. U hrvatskoj ne bi mogao imati firmu sa 300 developera(ne racunam drzavne parazite) jer ne bi mogao naci tih 300 developera.

      Realno vecina IT firmi hrvatskoj je sto se tice razvoja softvera u 90-tima i tu svaka cast ekipi iz infinuma jer su podigli ljestvicu na jedan veci nivo iako su i oni vjerojatno daleko od ideala.

      I btw ne svida mi se njihova filozofija “zaposljavamo samo ferovce” jer znam koliko je nebitno.

  4. Toni

    Toni

    19. 06. 2013. u 9:10 pm Odgovori

    Mislim da se pod najboljim smatra da osoba ne samo da odradjuje zadano, vec lako moze raditi nove projekte koji nisu bili predvidjeni. Raznovrsnost, sklonost ucenju, razumijevanje programiranje kao takvog, a ne samo stancanja WinForma koda za placu je ono sto Tomislav vjerojatno smatra pod “najboljim”. Mnogo ljudi zna nesto programirat i vjerojatno ce odraditi posao, ali koliko njih objesi tipkovnicu o klin u 17:00 ili nema volje prilagoditi se novim procesima, paradigmama i tehnologijama.

  5. param.param

    param.param

    24. 09. 2015. u 12:44 am Odgovori

    Dečki izvrsni ste vidim neki nalaze mjesta za kritiku donekle se i slažem sa kritikama o klanovima posebno onima sa FER-a (sklonost klanovima je iskonska čovjekova mana) no mislim da je ipak bitnija šira slika a to jest da Infinum okuplja mlade ljude koji promoviraju umjetnost programiranja

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Mobilne aplikacije

ZET-ov štrajk iznjedrio nova digitalna rješenja za prijevoz po Zagrebu

Zagreb je jutros ostao bez redovitog tramvajskog i autobusnog prometa, no građani su brzo počeli tražiti alternativna rješenja. Uz organiziranje zajedničkih vožnji, pojavilo se i nekoliko digitalnih projekata koji pokušavaju povezati vozače i putnike.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Programiranje

Tim od šest developera, dva QA-a i jednog Product Ownera postaje prošlost

Florian Krause ima trideset godina iskustva u razvoju softvera, jedan propali startup i čvrsto mišljenje: tim od šest developera, dva QA-a i jednog product ownera postaje prošlost. Na The Geek Gatheringu u Osijeku objasnio je čime se takva postava zamjenjuje.

Što ste propustili

Pametni automobili

Napokon smo se provozali Verneovim robotaksijem!

Nakon što smo u Zagrebu bezuspješno pokušali uhvatiti Verneov robotaksi putem Uberove aplikacije, zvijezde su se posložile i mi smo dobili poziv koji se ne odbija.

Umjetna inteligencija

Tko zbog AI-ja i dalje ulaže u ljude, a tko otpušta 50% radne snage?

Dok neke tvrtke nastavljaju i zapošljavati i ulagati u AI, druge su odabrale samo potonje. Kako različite tvrtke pristupaju promjenama na tržištu, doznali smo na Automation Summitu.

Novost

Gamepires najavio otpuštanja, smanjuje tim koji radi na SCUM-u

Gamepires, koji stoji iza igre SCUM, smanjuje broj zaposlenih zbog zahtjevnih tržišnih uvjeta. Objava dolazi nekoliko mjeseci nakon što je studio preuzeo britanski Splash Damage.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Umjetna inteligencija

Ako AI može napraviti film ili igru, što ostaje kreativcima? Odgovara CEO Nanobita

Može li umjetna inteligencija promijeniti način na koji nastaju filmovi i igre, a da pritom ne žrtvujemo kvalitetu priče i kreativnu viziju? Nanobit već testira odgovor na to pitanje, razvijajući AI produkcijske procese koji otvaraju mogućnost stvaranja sadržaja velikom brzinom.

Netokracija Podcast

Dekan FER-a: AI ne može zamijeniti temeljno znanje inženjera

Umjetna inteligencija mijenja način na koji radimo, ali bez temeljnih znanja nema ni kvalitetnih inženjera ni ozbiljnog tehnološkog napretka. U razgovoru s dekanom FER-a otkrivamo zašto je važno ulagati u istraživanje i razvoj, kako povezati fakultete i industriju te gdje se otvaraju nove prilike za Hrvatsku – od robotike i fizičke umjetne inteligencije do razvoja visokotehnoloških proizvoda.