Populárne Príspevky

Redakcia Choice - 2024

Ako som trénoval na Facebooku a uistil som sa, že kódovanie je moja budúcnosť

MY NAME NONE, TERAZ SA UČÍM NA ŠTYROCH KURZACHFakulta informatiky, HSE. Moja profesionálna kariéra začala ako teenager, keď som vstúpil do pokročilej programovacej školy v mojom rodnom Stavropole. Učiteľ nás motivoval a povedal, že ak sa zúčastníme a vyhráme olympiády, budeme môcť bez skúšok vstúpiť na najlepšie univerzity v Moskve a Petrohrade.

Pre mňa to nebola hlavná vec: veľmi sa mi páčilo riešenie úloh počítačovej vedy. Mal som priateľa, s ktorým sme nepretržite súťažili, ktorý za deň dokončí viac úloh. Toto konkurenčné prostredie nám umožnilo rýchlo načerpať naše zručnosti a po deviatom ročníku sa po prvý raz zúčastniť celej ruskej olympiády. Doma, môj koníček spôsobil konflikty: robil som len to, čo som robil v počítači, namiesto toho, aby som pomáhal v kuchyni a robil domáce práce. Moja matka však vždy podporovala moje cesty na olympiádu a na letné školy.

V Rusku je letná počítačová škola, kde učitelia učia študentov v stupňoch 6-11 prostredníctvom programovania v algoritmoch a dátových štruktúrach, čo je vynikajúce pre prípravu na olympiády. Išiel som trikrát do LKSH a urobil tam veľa priateľov. Toto je jedinečné miesto, pretože aj po jednej ceste máte obrovskú datovaciu sieť, ktorá môže pomôcť v budúcnosti. Takto som sa napríklad dozvedel o stáži na Facebooku. Jeden z mojich priateľov z komunity olympiád sa nejako premýšľal, či sa tam chcem dostať. Samozrejme, naozaj som chcel, ale myslel som si, že je to nemožné, že to bolo veľa niekoho múdrejší a šťastnejší ako ja. Pomohla vytvoriť životopis a odporučila mi to prostredníctvom systému sprostredkovania spoločnosti.

Po týždni čakania som dostal list od personalistov. Ak chcete získať stáž, musíte absolvovať dva alebo tri technické pohovory telefonicky alebo Skype v angličtine. Zaujímavé je, že technické problémy zvyčajne znamenajú rovnaké olympiádové úlohy, ktoré som aktívne riešil na strednej škole - alebo ešte jednoduchšie. Samozrejme, bol som veľmi znepokojený, ale našťastie, táto zručnosť nikam nešla a podarilo sa im to úspešne zvládnuť. Zdá sa mi, že počas mojich školských rokov by som neurobil horšie a možno ešte lepšie. Ak máte záujem dozvedieť sa viac o tom, ako sa vedú rozhovory, veľmi odporúčam knihu "Cracking the Coding Interview". Aj moji priatelia a ja vedieme skupinu VC, v ktorej hovoríme o zdrojoch s úlohami pre rozhovory, pomáhame pri vytváraní životopisov a hľadaní ľudí vo veľkých IT spoločnostiach (často našich priateľov), ktorí by mohli odporučiť ľudí na stáže a prácu.

Facebook poskytuje stážistom reálne úlohy, ktoré spoločnosti potrebujú. Máme skutočnú slobodu konania a máme vážnu zodpovednosť.

Pre stáže mi bola ponúknutá niektorá zo štyroch hlavných kancelárií - v Londýne, New Yorku, Seattli alebo Menlo Parku v Kalifornii. Bez rozmýšľania som sa rozhodol ísť do hlavnej kancelárie v Silicon Valley. Facebook mi pomohol vydať vízum J1, na ktorom som mohol absolvovať stáž, a zaplatil všetky výdavky spojené s premiestnením: konzulárne poplatky na veľvyslanectve, poistenie, lety, taxíky z letiska a podobne. Stáž sa vypláca, ale nemôžem zverejniť konkrétne čísla. Tri mesiace práce na Facebooku mi stačia na to, aby som žila rok v Moskve dva alebo dva roky bez špeciálnych obmedzení.

Šiel som dvakrát na stáž na Facebooku. Hlavnou motiváciou stážistu je získať pozvánku na trvalé zamestnanie. Ak sa človek ukázal dobre a budúci rok pokračuje v štúdiu na univerzite, potom je opäť pozvaný. Pred stážou všetci stážisti vyplnia dotazník o svojich zručnostiach a preferenciách pre budúci tím. Najprv som pracoval na Internet.org. Ide o iniciatívu Facebook, ktorej cieľom je spojiť všetkých ľudí na planéte s internetom; poskytuje bezplatný prístup k základným službám, ako je wikipedia. Jedným z nich je napríklad "Moje práva" je miesto, ktoré pomáha ženám rozpoznať domáce násilie a zistiť, čo robia jeho obete.

Druhýkrát som pracoval s Core Infrastructure, najmä v tíme McRouter. S prvým projektom som sa vyrovnala v šiestich týždňoch namiesto plánovaných 12 rokov. Počas druhého projektu chcel tím McRouter, aby som sa ukázal čo najnezávislejšie: ja sám som rozbil veľkú úlohu na menšie, komunikoval s rôznymi ľuďmi a vyriešil nové problémy. Facebook, na rozdiel od iných veľkých spoločností, poskytuje stážistom reálne úlohy, ktoré spoločnosti potrebujú. Máme skutočnú slobodu konania a máme vážnu zodpovednosť. Ukázalo sa, že všetci ľudia, s ktorými som pracoval, boli veľmi vnímaví: ak som niečo naozaj potreboval, nikdy som nemusel čakať viac ako hodinu a niekedy moji kolegovia odpovedali na otázky aj cez víkendy.

Pracoval som veľa - nemohol som bez veľkého stresu. Chcela som sa ukázať ako najlepšie, čo som mohla, a mať čas dokončiť druhý projekt pred ukončením stáže. Nemôžem hovoriť o technických detailoch kvôli dohode o uzavretí zmluvy, ale bolo to ťažké: kód bol napísaný pred niekoľkými rokmi, a preto bolo ťažké nájsť ľudí, ktorí vedeli, ako to funguje. Keď som na ňom začal pracovať, nikto to ani nevedel vyskúšať. V krátkom čase bolo potrebné dobre pochopiť kód, vylepšiť ho a pridať novú funkcionalitu. Jeden z bývalých zamestnancov sa to snažil urobiť pred rokom, strávil na ňom niekoľko mesiacov a potom ho opustil. Mal som štyri týždne a nikomu sa nezdalo, že by som to dokázal - aj ja. Ale nakoniec to dopadlo, a uvedomil som si, že môžem urobiť oveľa viac, než som si myslel - moji kolegovia boli tiež veľmi hrdí na vykonanú prácu. Tam boli, samozrejme, mínusy: Celý víkend som strávil v druhej polovici stáže v kancelárii.

Hlavným bonusom stáže je bezplatné servisné bývanie na 12 týždňov práce. Žil som v Redwood City, 30 minút jazdy na bicykli do kancelárie. Podmienky boli jednoducho nádherné: apartmán je určený pre jednu osobu a pozostáva z obývacej izby, plne vybavenej kuchyne, spálne a veľkej kúpeľne. Budova mala posilňovňu, bazén, vírivku a niekoľko rekreačných oblastí, kde môžete variť grilovanie. So mnou žilo niekoľko desiatok stážistov, s ktorými sme sa stali dobrými priateľmi.

Nikto nepozerá, koľko času pracujete, pretože hlavnou vecou je vyriešiť nastavené úlohy, a nie stráviť určitý počet hodín pred monitorom.

Všeobecne platí, že žijú v údolí je dosť nudné, najmä keď máte 20. V Amerike, všetky "dospelých" zábava je k dispozícii nie od 18, ale od 21 rokov. Celý pohyb a zaujímavé podujatia sa konajú v San Franciscu, ale vo všedné dni som nemal dosť času a túžby tam ísť po práci. Hoci niekoľkokrát po práci, som nastúpil na jachtu a plavil sa na jeden z mólov v San Franciscu. To je pravda, na jachte: Facebook poskytuje rôzne bezplatnú kyvadlovú dopravu tak, aby sa zamestnanci mohli dostať do práce az práce z takmer každého rohu v údolí. Jednou z týchto kyvadlových lodí je jachta pri San Franciscu.

Na akademickej pôde je viac ako 15 rôznych reštaurácií pre každý vkus, a všetky potraviny sú zadarmo: ak chcete, môžete ísť do šalátového baru, a chcete jesť hamburgery a pizzu. Každý zamestnanec môže jesť toľko, koľko chce, ako aj priviesť svoju rodinu a priateľov na prehliadku (čítaj: jesť zadarmo). Každý si žartuje o „Facebook 15“: priemerný zamestnanec zarobí v prvých troch mesiacoch 15 libier - približne sedem kilogramov. Na prvej stáži mi tento osud neprešiel. Aby ste sa o seba postarali, má kancelária bezplatnú výživu, veľkú posilňovňu, futbalové a volejbalové ihrisko. Na strešnom parku novej budovy sa ráno konajú hodiny jogy. Facebook tiež pozýva všetkých zamestnancov, aby vrátili peniaze vynaložené na šport a zdravie. Súčasťou areálu je aj hra a hudobné miestnosti, zdravotné stredisko, kaderníctvo, salón krásy, obchod so suvenírmi, bezplatný čistič a dokonca aj stolárska dielňa.

Pracovný harmonogram je veľmi flexibilný. Nikto nepozerá, koľko času pracujete, pretože hlavnou vecou je vyriešiť nastavené úlohy, a nie stráviť určitý počet hodín pred monitorom. Kultúra v spoločnosti je veľmi otvorená, každý pracuje v openspace a dokonca ani top manažéri nemajú samostatné kancelárie. Mark Zuckerberg organizuje každý piatok pre všetkých zamestnancov otázky a odpovede, kde rozpráva o priebehu týždňa, stanovuje ciele spoločnosti do budúcnosti a odpovedá na všetky otázky, či už profesionálne alebo osobné.

Facebook venuje veľkú pozornosť budovaniu rôznorodého pracovného prostredia - napríklad v kancelárii sú priestory na meditáciu a modlitbu. Spoločnosť je veľmi úcta k LGBT komunite a zúčastňuje sa výročnej San Francisco Pride. V prvom týždni všetci zamestnanci absolvujú špeciálne kurzy, v ktorých sa rozprávajú o etikete a úcte v rámci spoločnosti a tiež kontaktujú ľudí, ktorí môžu byť kontaktovaní na pomoc, ak sa stanú obeťou diskriminácie alebo sexuálneho obťažovania. Bol som ohromený, koľko spoločnosť zachraňuje svojich zamestnancov. Facebook má svoju vlastnú horúcu linku, ktorá pracuje nepretržite, sedem dní v týždni, na ktorú môžete volať v prípade núdze - napríklad ak máte dopravnú nehodu: tu môžete získať pomoc s akoukoľvek otázkou.

Ako výsledok tejto stáže som bol pozvaný, aby som sa stal stálym zamestnaním na Facebooku v londýnskej kancelárii, keď som ukončil bakalárske štúdium. V budúcnosti, podobne ako mnohí, by som chcel vytvoriť vlastnú spoločnosť s prvotriednym produktom, ktorý zmení svet. V nasledujúcich rokoch plánujem ísť do práce v Londýne (prípadne na Facebooku) a po presťahovaní sa do Spojených štátov. Vďaka tejto stáži som bol schopný veriť v seba a dokázal som si poradiť s náročnými úlohami, zistiť, čo presne sa mi páči v programovaní, cestovať po celom svete a stretávať sa s talentovanými ľuďmi.

Chcel by som dodať, že svoje miesto môžete nájsť v programovaní v každom veku a bez ohľadu na prvé vzdelanie. Mnohé z nich sú odrazené rodovými stereotypmi - predpokladá sa, že počítačová veda alebo matematika je „ne-ženský“ biznis a ženy v nich nemôžu byť tak úspešné ako muži. Je naozaj menej dievčat v IT: na prvej stáži v mojom tíme 20 ľudí, okrem mňa, tam neboli. Ale teraz Facebook a mnoho ďalších spoločností sa snaží o nápravu súčasného stavu. Ak ste dievča a chcete sa naučiť programovať, alebo už môžete zdieľať svoje skúsenosti - napíšte mi, budeme zjednotení.

fotografie: facebook

Zanechajte Svoj Komentár