Praksa u Facebooku? Sitnica... uz pravu inženjersku kulturu

Praksa u Facebooku? Sitnica… uz pravu inženjersku kulturu

Praksa je na žalost za mnoge naše studente nepoznanica. Inženjeri teoriju fakultetskih klupa brzo mijenjaju programerskom praksom u domaćim informatičkim tvrtkama, no kako je to odraditi praksu u Facebooku? Facebook Info Session potpuno je popunio D2 dvoranu Fakulteta za elektrotehniku i računarstvo u Zagrebu. Igor Čanadi, Filip Pavetić, Goran Žužić i Bruno Rahle govorili su o svojoj tromjesečnoj praksi u Facebooku, najvećoj društvenoj mreži na svijetu i jednoj od javnosti trenutno najzanimljivijih internetskih tvrtki.

Praksa je na žalost za mnoge naše studente nepoznanica. Inženjeri teoriju fakultetskih klupa brzo mijenjaju programerskom praksom u domaćim informatičkim tvrtkama, no kako je to odraditi praksu u Facebooku?

Facebook Info Session potpuno je popunio D2 dvoranu Fakulteta za elektrotehniku i računarstvo u Zagrebu. Igor Čanadi, Filip Pavetić, Goran Žužić i Bruno Rahle govorili su o svojoj tromjesečnoj praksi u Facebooku, najvećoj društvenoj mreži na svijetu i jednoj od javnosti trenutno najzanimljivijih internetskih tvrtki.

Čanadi je na samom početku objasnio Facebokovu inženjersku kulturu koja je, vidljivo iz predavanja, izuzetno ugodno iznenadila mlade inženjere s FER-a. Naime, Facebook od svojih početaka razvija kulturu rada orijentiranu prema zadovoljavanju svojih inženjera. S obzirom da je osnivač Facebooka, Mark Zuckerberg, inženjer, to zaista nikoga ne čudi i jasno je da je tvrtka razvijena na način da se njeni inženjeri osjećaju ugodno radeći za nju.

Seriju članaka o aplikacijama, web stranicama i fenomenima koje volimo na Internetu i novim tehnologijama podržavaju Ovi by NokiaBonbon. Cijeli tjedan volimo Internet stoga slobodno predlažite što na njemu volite vi!

Joel Spolsky i mnogi drugi autori već godinama govore kako prava kultura rada može potaknuti inženjere i povećati njihovu produktivnost. Google je još prije nekoliko godina uveo u svoju filozofiju ideju da svaki inženjer 20 posto svog vremena može i treba trošiti na projekte koji nisu povezani s njegovim poslom u Googleu. Kao što su se mnogi Googleovi proizvodi temeljili na projektima razvijenim u tom kreativnom vremenu za inženjere, mnoge Facebookove mogućnosti razvijaju se na cjelonoćnim hackathonima.

Hakiraj. Inoviraj!

Upravo su ti maratoni hakiranja najpoznatiji dio Facebookove inženjerske kulture i najčešće traju cijelu noć. Cilj je potaknuti Facebookove inženjere da razviju vlastite ideje, radeći ono što najviše vole – programirati. Te ideje kasnije mogu prerasti u veće projekte unutar Facebooka, čime dolazimo do njihovog svojevrsnog slogana: “Move fast and break things.”

Praksa u Facebooku ili nekoj drugoj internetskoj tvrtki je zaista potrebna, naglasio je Čanadi. (Snimio Ivan Brezak Brkan)

Uspoređujući Facebook s drugim informatičkim tvrtkama poput Microsofta ili Oraclea, Čanadi je naglasio kako kako ih je najviše potaknulo to što vrlo brzo mogu vidjeti rezultat svog rada. Facebookov razvoj je stoga temeljen upravo na inženjerskog praksi konstantne iteracije, pri čemu svakog utorka izlaze velike promjene odnosno releasovi. Upravo su zbog toga Čanadi i njegovi kolege programirali i zadnji tjedan svoje prakse, iako su im u Facebooku rekli kako ne moraju ako ne žele.

Svaki od praktikanata radio je svom manjem timu u Facebookovim uredima koji su jedan veći otvoreni prostor. Svaki do timova imao je mentora, iskusnijeg inženjera, koji ga je vodio.

Dok je Pavetić primjerice radio na sigurnosti i filterima za spam najveće društvene mreže na svijetu, Žužić se bavio tzv. core systems odnosno serverskim tehnologijama bitnim za pokretanje cijelog sustava. Čanadi je naglasio kako nisu morali pripremati silnu dokumentaciju i kako su većinu svog vremena zaista proveli programirajući stvari koje ih zanimaju.

Osim radne kulture prilagođene inženjerima, dečke su ugodno iznenadile i životne pogodnosti njihove prakse. Radno vrijeme bilo im je fleksibilno, tako da su službenim shuttleom na posao najčešće dolazili oko 11, a Facebook im se brinuo o doručku, ručku, smještaju, avionskim kartama, itd. Facebook očito, po uzoru na Google, računa kako će programerska produtivnost nadoknaditi spomenute troškove.

Za praksu u Facebooku ćete trebati…

Na praksu u Facebooku mogli ste se prijaviti predajom životopisa na jučerašnjem predavanju ili pak slanjem e-maila rekruterici na e-mail jeane@fb.com. Životopise šaljete na engleskom jeziku i iako ne smijete biti skromni, Čanadi je naglasio kako nemojte ni pretjerivati, jer će vas o vašem znanju ispitivati izuzetno iskusni programeri.

Prisutnima se unutar prezentacijske snimke obratio i Mark Zuckerberg (Snimio Ivan Brezak Brkan)

Prvi intervju je s headhunterom u kojemu ćete proći osnovne podatke te tehnička i osobna pitanja, dok je drugi s dva do tri inženjera. U drugom intervju ćete rješavati teža pitanja i rješavati praktične probleme uz Collabedit, pri čemu će dakako gledati vaš kod. Ukoliko vas prime, Facebook će vam pomoći u dobivanju vize te riješiti bilo kakve troškove vezane za dolazak, stan, računalo, zdravstveno osiguranje, rent-a-car, itd.

Čanadi i njegovi kolege naglasili su kako bi mladi inženjeri svakako trebali što ranije krenuti na praksu u bilo koju tvrtku čak i ako nije Facebook. Ne mora se raditi ni o većim ili pak lokalnim tvrtkama, jer startupovi širom svijeta traže inženjere. Na žalost, naglašava kako im je najveći problem fakultetski sustav. Minimalnih 3 mjeseca prakse u Facebooku bilo je teško uskladiti s FER-ovim akademskim kalendarom tako da su ili padali semestar ili morali nadoknaditi jako mnogo ispita vrativši se u Hrvatsku.

Čanadi je za Netokraciju naglasio kako mu je rad u Facebooku omogućio da iskusi jednu drugačiju radnu okolinu. Iako mi se čini kako je Facebook uspješno zaveo dečke mnogim malim beneficijama poput mikrokuhinja, kroz njihova predavanja vidljivo je kako ih je još više potaknulo to što su vrlo brzo vidjeli rezultate svog rada i mnogo toga naučili.

Dvorana D2 je bila puna... (Snimio Ivan Brezak Brkan)

Google je svojim 20 percent time stvorio jednu od najvećih internetskih tvrtki, a Facebook danas razvija najveću društvenu mrežu na svijetu uz hackathone. Slične metode i beneficije počele su uvoditi i domaće tvrtke poput Pet minuta, a sve se više studenata prijavljuje na praksu u kojoj će naučiti raditi ono o čemu na faksu samo uče u teoriji. Osim toga, domaći startupovi i tvrtke poput IT4U i Kliksa traže inženjere, zašto im se ne biste prijavili?

Iako bi premijerka očito najradije otvorila pašku Googlanu, svjetske internetske tvrtke prije će privući naši inženjeri. Hoće li oni dugoročno pak ostati i osnovati svoje tvrtke po uzoru na Google ili pak otići raditi za Facebook ovisit će, kao i uvijek u Hrvatskoj, o administrativnim mukama. Želite li na praksu u Facebook?

ponuda

Komentari

  1. Damir

    Damir

    18. 02. 2011. u 11:13 am Odgovori

    ne kužim kakav je to PR, zašto se ljude zavodi. kakav ‘hackathon’. Pa kaj su ti silni programeri kreativno napravili osim što kopiraju sve što je popularno (uglavnom neuspješno) a i sistem im je kompliciran preko mjere.

    Kakve su to fore ‘move fast and break things’. Prije move fast and copy others. Možda bi trebalo promijeniti boje ergonomskih lopti na kojima sjede 🙂

    Sve je to vrlo naivno. Ni Google sa svojih 20% slobodnog rada nije doprijeo usphjehu koji u 95% dolazi od search algoritma i adwordsa. Pravilo koje su otkrili ameri kaže da je osnovni razlog uspjeha kompanije njihov osnovni proizvod a ne dobri manageri ili nekakve dodatne cake ili dobra kuhinja ili…

    U IT (dosad nevinim) tvrtkama sve se više radi ono što korporacije rade već godinama, mute vodu. Samo da IT sektor ne završi kao ostatak korporacija, u magli i mulju krivih metoda i managerskog mlaćenja prazne slame na štetu ulagača i ekonomije.

    Mislim da će programerima biti bolje da se drže domaćih metoda. Normalan rad, normalni uvjeti bez cirkuskih kerefeka, i ako je sreće normalna plaća. Šta im više treba?

    • Luka Kladarić

      Luka Kladarić

      20. 02. 2011. u 4:54 pm Odgovori

      Damire sorry ali pricas gluposti. Domace metode pa nakon toga normalan rad i normalni uvjeti? Gdje, tocno, toga ima u “domacim metodama”?

      Domace metode su:
      – standardizirana placa prema formalnom obrazovanju
      – 8 satno fiksno radno vrijeme s pola sata pauze za rucak
      – rad u toru sa 10 drugih ljudi koji rade razne poslove i zapravo trebaju razlicite okoline – jedni imaju bucan posao, drugi trebaju tisinu
      – nerazumni rokovi
      – izvedba uvjetovana marketingom, a programeri su tu samo da nastrikaju to kaj su mudrijasi izmislili
      – smijesne place za kolicinu znanja i vjestina kojima programeri raspolazu

      ovo su sve iskustva iz -jedne- domace firme, kad bih kombinirao s drugima dobili bi jos vecu nocnu moru

      • Damir2

        Damir2

        20. 02. 2011. u 9:41 pm Odgovori

        mislim da pretjeruješ. Našim programerima je sasvim ok u odnosu na ostale sektore. Naravno da fali poduzetnika koji će bolje iskoristiti znanje tih istih programera pa tako i poboljšati im financijske uvjete, ali ono na što mislim je činjenica da je kod nas atmosfera za programere ‘zdravija’ nego u tim razvikanim stranim firmama gdje je sve sam marketing i PR, a programeri su potrošna roba. Uzimajmo ono što nam nedostaje (poduzetnički duh) a ostavimo ono što je dobro (programeri i okolina u kojoj rade). Nije vrhunski uspjeh sjediti na ergonomskoj lopti i imati 3 sata za gluparanje, nego sjediti normalno i napraviti nešto korisno.

      • Luka

        Luka

        21. 02. 2011. u 3:11 am Odgovori

        Replyjam @Damir2 ali njegov komentar mi nema “Odgovori” gumb pa eto replyjam sam sebi. yay.

        Damire pricam iz iskustva, radio sam za domace i strance kao programer, trenutno radim za jednu stranu firmu i pricu o programerima kao potrosnoj robi nisam vidio, ali odmah priznam da nisam radio za korporacije velicine Googlea ili Facebooka

        radim trenutno u firmi koja zaposljava 70tak ljudi, od toga 20-30 developera i nikako nema price o potrosnoj robi ni glupiranju sa ergonomskim loptama (iako sam vidio da neki ljudi sjede na tim cudima), a atmosfera je daleko daleko zdravija od iceg sto se kod nas moze cuti i vidjeti

        kod stranaca sam dozivio:
        – da mi sef nekoliko puta u jednom mjesecu kaze “dude I love you” nakon sto prezentiram nesto sto sam napravio, bilo na vlastitu inicijativu bilo na njihov zahtjev
        – da mi sefovi kontinuirano dvije godine na kraju svakog dana kazu “hvala za ovo sto si danas odradio”
        – da me nakon sto sam otisao iz firme zato jer sam dobio ponudu koja je bila bolja, ne samo u kolicini love nego izvrstan korak naprijed za moju karijeru, u trenutku kad nisam bio siguran hocu li zadrzati taj posao tj. prezivjeti probni rok kazu da se uvijek mogu vratiti natrag, no questions asked, pod istim uvjetima
        – da kad me netko pita za moje misljenje o nekoj tehnickoj stvari isto uvazi na istoj razini kao i zelje i misljenja ljudi u drugim odjelima (necuveno na domacim prostorima)
        – da nema rigidne strukture, zapravo u ovom trenutku ti ne mogu reci kako izgleda hijerarhija izmedju mene i CEOa

        ovo sto si rekao da je “nasim programerima sasvim OK u odnosu na ostale sektore” tu sam se sklon sloziti, ako sam dobro shvatio u HR je raspon placa za dobre programere od nekakvih soma do dva i pol eura, sto rijetko koji sektor ima bez da iza toga stoji nekoliko titula i godine formalnog obrazovanja… no nije sve u placi, a i to sto nam je bolje nego drugima, koji u ovom jadu od drzave prolaze dosta lose, i nije neko mjerilo

        dakle slazem se da su programeri u HR definitivno bolje prosli od javnog sektora (npr skolstva) i raznih drugih djelatnosti, ali odbijam to prihvatiti kao “dovoljno dobro” 🙂

        moje iskustvo u radu sa strancima je takvo da sam u procesu zatvaranja poslovanja za domace subjekte, cak i kao firma tj. popularno zvani “vanjski suradnik”, a kamo li da mi pada na pamet ikad vise zaposliti se za nekog baju pod ovim balkanskim nebom i trpit te domace gluposti. nadam se da cu uvijek imati tu opciju.

        svim programerima, a i strucnjacima u drugim djelatnostima koje se mogu obavljati sa udaljenosti (remotely / telecommute), toplo preporucam da naprave isto, voljan sam i besplatno udijeliti savjet ako treba

        ja bih jako rado poslovao i sa domacima, ali nekako dobijem dojam kao da je to njima tlaka 🙂 pa radje odem tamo gdje sam dobrodosao… a u Hrvatskoj cu rado trosit svoje “male zelene”, kako jedan prijatelj od milja zove moju placu i tako stimulirati ekonomiju 🙂

      • Damir2

        Damir2

        21. 02. 2011. u 1:25 pm Odgovori

        evo i ja kao odgovaram na tvoj prvi post, weird 🙂 Tvoje izlaganje je ok, ali mislim da si ipak malo pristran. Vani ima normalnih kompanija kao i ovdje (zasigurno više) i rad u normalnoj kompaniji je, well, normalan u svim zemljama. Ali ja sam spominjao ove razvikane da pokušam demistificirati ono što nude, a ne nude bogzna što više od ‘noprmalnih’ kompanija osim PR reputacije (što je ustvari lažno). To je bila svrha mog javljanja.

        Također, nisam sklon vjerovati hvalospjevima koje spominješ, a koji su vjerojatno subjektivno opravdani. U kapitalizmu je sve lova i uspjeh, taj koji te hvali sutra će ti istom lakoćom dati otkaz ako firmi krene lošije. Ako toliko cijene svoje zaposlenike, zašto onda masovno outscourcaju programere. Zato što su jeftiniji. Ako nađu još jeftinije uz istu kvalitetu, i tebe će outsourcati.

      • Luka

        Luka

        21. 02. 2011. u 3:33 pm Odgovori

        “U kapitalizmu je sve lova i uspjeh, taj koji te hvali sutra će ti istom lakoćom dati otkaz ako firmi krene lošije.”

        pa… naravno? da ti imas firmu isto bi te bolila kifla direktno za radnika, nego te zanima kako ce firma tj. ti zaraditi sto vise love

        razlika je u tome sto je domaci mentalitet da se lova zaradjuje tako da tlacis radnike, iscijedis ih ko krpu za pod i bacis kad vise nemaju sta za dat jer si ih doslovno ubio u pojam

        stranci shvacaju da je dobar radnik dobar za njih, a ugnjetavan radnik nije. shvacaju da nemres pokupiti programera s ceste i imati sutra produktivnog radnika nego mu treba neko vrijeme da ga nadjes uopce (cca 1 mj) i neko vrijeme da se ufura u postojeci setup (cca 3 mj) dakle ti si u minusu 4 mj ako otjeras radnika ili si on nadje bolji posao

        kod nas nema te ideje uopce u glavama “poduzetnika”… radnik je tu da odradi, kad otidje sutra zememo novog, ne i idemo dalje

        i tu je korijen problema s neplacanjem radnika 🙂

        svatko, ali bas svatko tko cuje da radim za strance, ako nije prvo onda je drugo pitanje “a kako si se osigurao da ce te platiti?”

        nikako. ljudi jednostavno plate. ne zato sto bi bila sramota da ne plate, ima i vani ljigavaca, nego zato sto shvacaju da je svaka dugorocna suradnja uvijek plodnija od vise jednokratnih.

        oni shvacaju da ako ne plate, vise neces raditi za njih nego ces otici drugdje. i onda oni imaju 3-4 mjeseci neproduktivnosti jer traze i treniraju novog covjeka.

        placa se isplacuje 1. u mjesecu za prosli mjesec, a ne 20.

        i tako dalje.

        i nisi bas skroz u pravu sto se outsourcinga tice… moja firma zaposljava globalno i ne gleda koliko tko kosta nego koliko tko vrijedi… programere ne mozes zaposljavati na lopate i ne mozes gledati kako ces ustedjeti 3 dolara po satu. zamijenit ce me ako biznis ode kvragu, ako zakljuce da ne trebaju vise strucnjaka za ono cime se bavim ili ako zakljuce da lose radim svoj posao tj. da za istu lovu mogu dobiti nekog tko je bolji. i to je savrseno fer.

        firma nije staracki dom, ne postoji obaveza firme da “zbrine” radnika… firma je tu zato da zaradi, radnik je tu zato da odradi i bude placen za to. to je dinamika koja funkcionira vani, a kod nas iz nekog razloga ne.

        sto se tice mojih subjektivnih hvalospjeva… konkretno sam radio za 4 strane firme (2xbritanci i 2xameri), a honorarno i za australce i kanadjane i jos nekoliko americkih firmi itd… mozda sam jednostavno imao srece, iako ne vjerujem u “srecu”, a mozda jednostavno imam nos za dobre okoline (ili za lose :)) )… u zadnjoj firmi iz koje sam otisao na trenutnu poziciju sam zadnji tjedan rada zaposlio trojicu iz hrvatske… zaposlio sam programera koji je mene zamijenio, zaposlio sam dizajnera i zaposlio sam sistemca

        svaki od njih ce bez previse razmisljanja potpisati svaku moju izjavu u ovim komentarima

        a nikome nije prvi put da radi za strance

        ne kazem da su moja iskustva Apsolutna Istina, ali ona su tocno to – moja iskustva. nisu nagadjanja ni pretpostavke nego moje vlastito iskustvo na temelju kojeg sam ja donio odluku a ta je da vise ne poslujem sa nikime u hrvatskoj

        nakon toga sam otkrio da postoji cijela kolekcija firmi i pojedinaca koji se vode istom politikom i super im je u zivotu. nema horror prica o neplacenim poslovima, ciganjenju oko cijena, izmotavanja iz avansnog placanja… ljudi plate, ocekuju posteno odradjen posao, i na kraju kazu hvala.

        “hvala” zvuci glupo, ali puno znaci. veliki dio satisfakcije na ovakvim poslovima je biti cijenjen, osobito od nadredjenih / partnera.

      • Damir2

        Damir2

        23. 02. 2011. u 11:36 am Odgovori

        mislim da malo precjenjujes domaci pojam ‘radnik’ a podcjenjujes pojam ‘poslodavac’ . Oni su kod nas otprilike na istom nivou. Ima kvalitetnih radnika, a bogme ima i nekvalitetnih. Isto je sa poslodavcima, nisam sklon povjerovati da je domaci IT radnik na vecem stupnju svijesti od domaceg poslodavca, kao sto bi se iz tvog razmisljanja dalo naslutiti. E sad, po pitanju isplate likvodnost je problem koji muci cijelo nase drustvo i nije samo stvar poslodavaca. A po pitanu visine placa, strani poslodavac ce te jednako minimalno platiti kao i domaci, naravno u skladu sa okruzenjem u kojem djeluje.

        Osobno znam za nekoliko EU IT firmi koje su svoje IT djelatnike gotovo potpuno zamijenile sa IT-ovcima iz Bugarske i Rumunjske. I to su firme iz zemalja sa toboze visokorazvijenim socijalnim pravima. Kada globalna konkurencija udari jos jace, prava ce im jos vise srezati ako zele opstati. Kada ogolis vanjske omotace, ostaje ti isto ponasanje kao kod nas, ali perfidnije. Zato preferiram domace, ali naravno sa nadom da ce stvari kretati na bolje. Jer domaci ipak imaju dusu, a stranci to uglavnom nemaju 🙂

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Analiza

Telekom Bankarstvo: Zabi prosječna bankarska aplikacija, HT-u dodatan izvor prihoda

Telekom bankarstvo Hrvatskog telekoma i Zagrebačke banke ne pruža kvalitetnije korisničko iskustvo ni od hrvatskih konkurenata ni od Revoluta, ali najavljuje agresivnu marketinšku kampanju kakvu prosječna banka ne bi pokrenula.

Startupi i poslovanje

Ne uništavaju paušalni obrti IT industriju, već ogromna davanja na plaće

O problematici paušalnih obrta u IT industriji već se dugo govori tiho, a od ovog vikenda i glasno. No čini se da dobar dio rasprave, koja je buknula preko vikenda, ali i budućih poreznih promjena, koje nas očekuju iduće godine, idu u krivom smjeru - prema jačem oporezovanju samostalnog rada, a ne rasterećenju nesamostalnog, odnosno plaća.

Startupi i poslovanje

Fil Rouge Capital ulaže 9.225.000 kuna u akceleraciju 24 startupa u Hrvatskoj

Fil Rouge Capital odabrao je svoju prvu generaciju startupa za akceleraciju. Svaki od 24 odabrana tima osigurali su seed investiciju od 50 tisuća eura što ovu rundu čini najbrojnijom investicijom u startupe u Hrvatskoj.

Što ste propustili

Kultura 2.0

Dr. Ranko Rajović: Djetetov jedini posao do 12. godine jest da se – igra

Mjesto više tražilo se na nastupu Ranka Rajovića u subotu na Weekend Media Festivalu, što je bilo ujedno i neobično jer su se u isto vrijeme održavala druga zanimljiva predavanja, ali i razumljivo, jer je Rajović svojevrsna zvijezda na temu razvoja dječjeg mozga, posebice u digitalno doba.

Internet marketing

Sedmi SoMo Borac: Četiri nagrade odnijeli Imago Ogilvy i Agencija 101

Sa 7. SoMo Borcem zaključen je 12. Weekend Media Festival, a nagrade za najbolje digitalne projekte i kampanje otišle su na razne strane regije.

Internet marketing

Brend Hrvatske kao turističke destinacije nije posao (samo) za državu

Evolucija turizma koja prati razvoj tehnologije donosi niz prilika za rast, no kompleksnost koju donosi digital zahtijeva uključenje komunikacijskih i marketinških stručnjaka u sam strateški proces. Kako ih uključiti saznali smo od turističkog maga, Eulogia Bordasa.

Startupi i poslovanje

Poznati su finalisti šestog izdanja programa Moj Zaba Start

Trideset finalsita šeste godine natječaja Moj Zaba Start poznato je javnosti, a neki od njih će podijeliti gotovo milijun kuna financijskih potpora u tri područja.

Tehnologija

Manje kupujemo aute, ali više romobile. Rješenje? Mercedes električni romobil!

Mercedes je potiho ušao na tržište električnih romobila, a uskoro ćemo na njima možda vidjeti i lokalne "igrače" koji čim sjednu az stol u kafiću bacaju ključ Mercedesa na stol.

Internet marketing

Kovačević, Vrdoljak, Ackermann i Brkan na WMF-u otkrivaju zadnjih 10 godina digitalnog marketinga

Kako je izgledao digitalni sektor prije deset godina i kako se u njemu dan danas snalaze neki od najpoznatijih digitalaca saznat ćemo ove subote na Weekend Media Festivalu.