Tko je Ivo Sluganović?
Student sam 5. godine FER-a i paralelno 3. godine Ekonomskog fakulteta u Zagrebu. FER je oduvijek bio očit izbor jer sam se još od osnovne škole bavio programiranjem. Već na početku studiranja shvatio da me izrazito zanima i ekonomija, a posebno ekonomska znanost. Zajedno s nekoliko prijatelja pokrenuli smo i vodimo izbornu vještinu na FER-u Natjecateljsko programiranje, gdje studentima prenosimo iskustvo koje smo stekli tijekom višegodišnjih natjecanja.
>> Tko je zapravo desna ruka Marka Zuckerberga?
Vrlo sam aktivan u studentskoj udruzi eSTUDENT, gdje sam prošao sve razine: od člana do voditelja tima, predsjednika ogranka i predsjednika cijele Udruge te trenutno glavnog tajnika. Kroz eSTUDENT radio sam na velikom broju različitih projekata sa studentima s desetak fakulteta na Sveučilištu, vodio mnoge timove, surađivao s brojnim velikim i malim poduzećima te stekao vrijedna iskustva koja su mi koristila i tijekom prošla dva ljeta koja sam proveo na praksi u Facebooku u Kaliforniji. Ovo ljeto provest ću na praksi u Googleu u New Yorku.
Možeš li nam u kratko opisati kako si dospio u Facebook? Koji su bili prvi koraci?
Još tijekom osnovne škole počeo sam se natjecati u programiranju, a tijekom srednje škole osvajao sam razne državne i međunarodne nagrade. Hrvatska je u ovom tipu natjecanja uvijek među prvih nekoliko zemalja u svijetu, najčešće u razini s najuspješnijim zemljama - SAD-om, Kinom, Rusijom i Poljskom. Naš sustav pripreme za natjecanja uvijek je razlikovala činjenica da su trenutne natjecatelje pripremali studenti koji su prije nekoliko godina prestali s natjecanjima, pa su imali veliko znanje i iskustvo, ali su ujedno bili i mentori i prijatelji trenutnim natjecateljima. Cijela ova programerska ekipa prilično je povezana tijekom srednje škole, ali i kasnije.
>> Postaje li Facebook novi MySpace?
Lovro Pužar je također bivši natjecatelj i prvi Hrvat koji se zaposlio u Facebooku (ujedno i prvi zaposlenik koji u USA nije ni studirao niti radio prije zapošljavanja), a nakon prve godine rada, Lovro je nas nekoliko preporučio za ljetnu praksu. Rekruteri su nam se javili i krenuli smo s intervjuima. Hrvatska slovi kao zemlja iz koje dolazi jako puno kvalitetnih ljudi, a dobre programere svi traže.
Kako teče intervju za praksu? Koja su bila najteža pitanja?
Sastoji se najčešće od 3-4 telefonska razgovora. Prvi razgovor najčešće je netehnički, s ljudima iz ljudskih potencijala, gdje vas ispituju općenite stvari o CV-u, o interesu za praksu, budućim planovima i slično. Važno je pokazati da ste zainteresirani i komunikativni te da ćete se, ukoliko dođete na praksu, znati snaći i u situacijama koje vam nisu poznate.
Jeste li kada vodili neki tim? Što ste naučili? Jeste li nedavno u nečemu pogriješili? Po čemu se jedan tim koji ste vodili razlikuje od drugog? Što vas najviše zanima na fakultetu? Što biste promijenili na Facebooku?
Slijede dva ili tri tehnička intervjua, na kojima vas inženjer ukratko upozna s onim što on radi unutar tvrtke, a zatim postavi jedno ili dva općenita pitanja vezana ili za neki detalj iz CV-a ili za općenitu računarsku znanost. Potpuno je OK reći da o nekom području ne znate gotovo ništa, ali da možete, ako je potrebno, barem osnove potražiti na Internetu. Od vas se ne očekuje da sve znate (ionako Facebook koristi mnoge interne tehnologije koje ćete morati naučiti tek kad se zaposlite) nego da ste sposobni i spremni brzo učiti. Slijedi jedan ili dva programerska pitanja, slična onima koja se mogu pronaći na raznim stranicama na Internetu.
Važno je pokazati da do rješenja dolazite smisleno i s razumijevanjem, da znate opisati korake razmišljanja i da cijelo vrijeme komunicirate s intervjuerom, makar on ponekad čudno šutio - oni imaju uputu pustiti vas da pričate kako bi čuli snalazite li se u situaciji. Vrlo je važno da i vi tijekom razgovora postavite intervjueru nekolika pitanja o tvrtki ili o poslu kojim se bavi, jer to pokazuje da ste zbilja zainteresirani i proaktivni (što svatko traži).
Što si radio tamo? Možda da spomeneš neke projekte?
U Facebooku sam proveo dva ljeta - prve godine radio sam na (tada) novoj aplikaciji za iOS - Facebook Messenger. Moj projekt bilo je dodavanje poziva u aplikaciju. Prije kraja svoje prakse razvio sam funkcionalan prototip koji je stabilno radio, ali sam sljedeće ljeto saznao da su se kasnije pojavili nepredviđeni problemi u jednoj od komponenti, zbog čega je dvočlana ekipa koja je nastavila raditi na ovoj novosti pozive lansirala tek krajem 2012. godine. Kad sam ljetos saznao da je projekt koji sam započeo i dalje živ i da će s vremenom biti lansiran, bio sam više nego sretan! :) Posebno je kul bilo kad su pozivi i javno objavljeni, pa sam napokon mogao pričati o većini stvari koje sam razvijao na praksi.
Zadnje ljeto radio sam opet na razvoju iOS softvera, ali ovoga puta na “glavnoj” Facebook aplikaciji, koja je bila prilično spora i nestabilna. Otprilike na polovici moje prakse, izbacili smo novu verziju, koja je u prvih nekoliko dana skinuta više milijuna puta, a koja je bila neusporedivo brža i stabilnija. Tim s kojim sam radio zbilja je vrhunski, a bio je izniman osjećaj znati da si radio na nečemu što sada koristi (i napokon voli :)) toliko mnogo ljudi.
Kako funkcionira tako ogromna korporacija? Dobivate li zadatke koje morate riješiti ili ih osmišljavate sami?
Facebook se jako trudi ne biti “korporacija”. Hijerarhija nije duboka niti stroga, uredi ne postoje i potpuno je normalno doći do nečijeg stola (bez obzira o tome radi li se npr. o nadređenom tvog nadređenog) i popričati o projektu na kojem radiš. Većina inicijativa dolazi od inženjera i organizacija je vrlo otvorena, tako da ukoliko ste zainteresirani, lako možete pronaći detalje o svim projektima na kojima se trenutno radi, pa i uključiti se u njih više ili manje aktivno.
Time se stvara veliko povjerenje i odgovornost je stavljena na svakog zaposlenika i nevjerojatno je koliko ljudi to povjerenje cijene i poštuju. Svi zaposlenici znaju barem za 5-6 novosti na kojima tvrtka radi, ali te novosti rijetko završe u medijima, baš zato što informacije koje su im povjerene svi smatraju svojima i čuvaju ih. Također, ne postoje dizajneri i arhitekti softvera, kao u mnogim velikim tvrtkama, nego dizajn dolazi od samih inženjera, pa tako i većina zadataka. Kako se ipak radi o Facebooku i razvojni alati su vrlo učinkoviti, zbog čega Facebook uspjeva nekoliko puta tjedno ugrađivati nove funkcionalnosti i toliko se brzo razvijati, bez da imalo utječe na milijardu korisnika koji su stalno online. Komunikacija se odvija... velikim dijelom putem Facebooka :))
Što te se najviše dojmilo u Facebooku? Možda neki događaj ili projekt na kojem si radio?
Otvorenost u komunikaciji, vrhunski ljudi kojima si okružen i koji su spremni pomoći. Jako mi se sviđa i činjenica da nakon što sam u timu proveo nekoliko tjedana, jedan od suradnika bio je prilično iznenađen kad je shvatio da sam tamo samo na internshipu - interni se ni po čemu ne razlikuju od stalnih zaposlenika (osim po okviru propusnice :)), tako da zbilja dobiješ priliku na tri mjeseca isprobati što znači raditi u Facebooku. Naravno i Facebook jasno vidi tko se uspješno može uklopiti u atmosferu, a tko malo manje. Spomenuo sam već - lansiranje nove iOS aplikacije, saznanje da se nastavilo raditi na projektu koji sam prošlo ljeto započeo, ali i osjećaj kada sam prvi puta uspio spojiti poziv preko Facebook Messengera zbilja su bili nešto posebno :)
Kako se motivira zaposlenike? Utječe li interijer na zaposlenike? Uređuju li se prostori prema željama?
Prostori su uređeni vrlo fleksibilno, otvoreno (nema osobnih ureda) i zaigrano, s puno zanimljivih detalja. Svatko ima svoj stol, a posvuda su fotelje, stolovi i stolice, moguće je sjediti i raditi na raznim mjestima izvan zgrade - nije zapravo važno gdje i kako radite, bitno je da napravite posao. Interijer može uređivati tko i kako želi. Na puno zidova nalaze se crteži umjetnički raspoloženih zaposlenika (ili razni motivirajući citati) i općenito je OK prilagoditi si okoliš kako vam najviše odgovara.
Nakon nekog vremena, znao sam većinu dana provoditi radeći svuda, samo ne za svojim stolom :) Također, unutar ureda postoje i stolovi za biljar, stolni nogomet, pikado, stolni tenis, razne arkadne igrice... Skroz je OK tijekom dana otići npr. na pola sata (ili više) i odmoriti se. Stvari funkcioniraju prema ideji da su zaposlenici dovoljno pametni i odgovorni da sami zaključe kako i koliko im je najučinkovitije raditi. Nije problem ni ako dođete na posao u 11h, a odete doma u 17h, ali tada ćete vjerojatno dio posla napraviti od doma.
Osobno mi je iznimno važna činjenica da u uredu imate i teretanu i tuševe, pa možete npr. biciklom doći na posao (ili dotrčati), kao i tijekom dana otići provježbati, vratiti koncentraciju, a onda nastaviti raditi. To je genijalno.
Kakvi su odnosi među zaposlenicima? Kakva je komunikacija? Jesu li ljudi otvoreni za ideje ili ih drže za sebe?
Kao što sam već ranije spomenuo, ljudi su iznimno otvoreni i spremni pomoći. Puno se i kvalitetno radi na kulturi firme i komuniciraju ljudima važne poruke, što se onda prenosi i na odnose među zaposlenicima, stav prema firmi, čuvanje povjerljivih podataka i sl.
Jesi li upoznao Zuckerberga? Priča se da nema svoj ured, odnosno da radi za stolom gdje se nalaze i ostali zaposlenici?
Jesam, i to je istina. Jedina razlika je što tih nekoliko najviših šefova imaju konferencijske prostorije koje su rezervirane za njih. Zapravo sam oba ljeta sjedio jako blizu njegovog stola, jer sam bio u timovima koji su morali napraviti velik posao. Kad je pred nekim timom iznimno važan posao ili je blizu lansiranja, najčešće ga presele u blizinu Marka i ostalih šefova, kako bi informacije što lakše tekle, ali i kako bi tim bio motiviraniji. Moj tim prve godine bio je Messaging i iznimno je važno bilo da se cijela infrastruktura slanja poruka napravi pouzdanije. Ovo proljeće i ljeto iOS tim gotovo je cijelu aplikaciju napisao ispočetka kako bi osigurao da ona napokon profunkcionira kako treba.
Mark, kao i Sheryl i ostali šefovi, ne ponaša se po ničemu kao da je iznad ostalih u firmi i vrlo je pristupačan :)
Zašto nisi ostao raditi tamo?
Prvo moram završiti s fakultetima, a još nisam ni potpuno odlučio što ću nakon toga, jer je puno mogućnosti koje mi se sviđaju. Dobio sam ponudu da i ovo ljeto dođem na praksu u Facebook, što zapravo znači da sam tijekom prošla dva ljeta bio kvalitetan, jer ponovo pozivaju samo one ljude koji su dovoljno dobri da ih se u budućnosti zaposli. Tijekom ovog ljeta odlučio sam ipak otići u Google, u njihov ured u New Yorku.
Iako mi je praksa u Facebooku bila iznimno iskustvo i najjednostavnije bi mi bilo vratiti se prijateljima koje sam tamo stekao, želim usporediti ove dvije firme, ali i promijeniti lokaciju i vidjeti kako je živjeti u NY na barem tri mjeseca. Razmišljam o mnogim opcijama poslije fakulteta — moguće je da ću nastaviti studij na doktoratu, moguće je da se aktivno nastavim baviti nekim projektima na kojima trenutno radim i pokrenem svoju firmu, a moguće je i da se zaposlim u nekoj firmi - vidjet ćemo :)
Je li te Facebook motivirao da kreneš ostvarivati svoje ideje?
Uz mnoge druge stvari, svakako i Facebook. Možda je najvažnije iskustvo koje sam tamo stekao u tehničkim pitanjima, ali i još si jednom potvrdio činjenicu da naši ljudi ni po čemu ne zaostaju za cijelim svijetom - dapače. U Facebooku, ako podijelimo broj interna s populacijom zemlje, Hrvatska je nekoliko puta ispred sljedeće zemlje, a gotovo svi koji su do sada bili na praksi dobili su poziv da dođu ponovo - što je izniman uspjeh.
Ipak, za motivaciju za pokretanje svojih ideja puno mi je veća motivacija bila iskustvo i znanje koje sam stekao u dugogodišnjim radom u studentskoj udruzi eSTUDENT, posebno zbog natjecanja Business Plan Contest i App Start Contest. Također, iznimno me raduje razvoj ZIP-a, CISEx-a, CRANE-a i ostalih organizacija koje aktivno i uspješno potiču poduzetništvo, startupe, izvoz i razvoj.
Ponosan sam i na činjenicu da se FER u posljednjih nekoliko godina razvija s vrlo dugoročnom vizijom, a uskoro otvara i Inovacijski centar, koji će imati za cilj upravo povezivanje znanosti s gospodarstvom, dijelom i kroz spinoff kompanije u visokim tehnologijama. Hrvatska je predivna zemlja za život i ukoliko se ovdje može uspjeti, onda je to daleko najjednostavnije u softveru, jer je moguće doslovno raditi ravnopravno s cijelim svijetom. Velik broj odličnih prijatelja razmišlja slično kao i ja, te bismo rado stečeno iskustvo iskoristili da pokrenemo neke svoje ideje ovdje :)
Što bi savjetovao drugima koji žele u Facebook na praksu?
Za početak, da ne postoji samo Facebook. Idite na praksu, posebno tijekom ljeta. Vani ljudi ni ne razmišljaju hoće li ići na praksu - jedino se pitanje gdje. U Kanadi nekoliko fakulteta imaju princip studiranja gdje studenti 4 mjeseca imaju predavanja, a onda 4 mjeseca idu na praksu i tako u krug. Nakon četiri godine, novcem koji zarade kroz praksu plate si preddiplomski studija (koja je iznimno visoka, kao i u SAD-u), ali ujedno s fakulteta izađu s iskustvom iz nekoliko različitih vrhunskih poduzeća!
U tih nekoliko mjeseci (pa čak i tjedana) stekne se veliko iskustvo nakon kojeg je daleko lakše učiti i za fakultet, ali i raditi na svojim projektima i općenito gledati na stvari tijekom i poslije studija. I u svijetu i u Hrvatskoj postoji jako velik broj kvalitetnih poduzeća kojima uvijek nedostaje kvalitetnih ljudi - budite proaktivni i javite im se, čak i ako ne uspijete, naučit ćete nešto. A uspjet ćete sigurno ako dovoljno puta pokušate i pokažete volju i interes.
Tijekom fakulteta pokušajte se uključiti u što više raznih aktivnosti, projekata, studentskih udruga i sl. - vremena uvijek ima ako spavate dovoljno brzo :)
I ako ne programirate još od srednje škole, to nije razlog da se ne aktivirate sada i vrlo brzo nadoknadite propušteno - programeri su trenutno (a bit će i u skoroj budućnosti) toliko traženi da se tvrtke moraju natjecati iznimno visokim plaćama, fleksibilnim radnim vremenima, super prehranom, teretanama i slično. Sretno! :)
(Pročitajte ostale teme iz ZIMO Magazinea)
DNEVNIK.hr pratite putem iPhone/iPad | Android | Twitter | Facebook