Na Habru už existuje poměrně dost článků od juniorů a pro juniory. Některé překvapují mírou arogance mladých specialistů, kteří na počátku své kariéry jsou už připraveni radit korporacím. Jiné naopak překvapují až dětským nadšením: „Jé, vzali mě ve firmě jako skutečného programátora, teď jsem ochotna pracovat i zdarma. A ještě včera se na mě podíval týmový lead — jsem si jistá, že moje budoucnost je zajištěna“. Takové články většinou najdete v firemních blogech. A tak jsem se rozhodl podělit se o svou zkušenost s prací jako junior v Moskvě, protože proč bych měl být horší? Moje babička mi říkala, že nijak. Jak jste si asi všimli, mám rád dlouhá odbočení a rozvádění myšlenek, ale jsou tu lidé, kteří mají tento styl rádi — takže si připravte velký šálek čaje — a jdeme na to.
Takže, před několika lety: jsem na 4. ročníku technické univerzity v městě svých snů. Dělám praxi v polorozpadlé (na fyzické úrovni) vědecko-výzkumné instituci. "Programuji" v XML. Moje práce je velmi důležitá pro proces substituce importu v oblasti výroby přístrojů. Pravděpodobně ne. Doufám, že ne. Doufám, že všechny XML soubory, které jsem ve spánkovém stavu automaticky zadával v tomto institutu, šly do koše hned po mém odchodu. Ale většinou čtu dváč a Habra. Tam se píše o pohodlném životě programátorů v metropolích, kteří sedí v pohodlných a světlých kancelářích, vydělávají 300K/rubl a vybírají, jaký model Bentleye si koupí na únorovou výplatu. "Do Moskvy, do Moskvy" se stává mým mottem, "Tři sestry" — oblíbeným dílem (ok, mám na mysli píseň B.G., Čechova jsem samozřejmě nečetl, je to nějaký zlý člověk).
Píšu svému virtuálnímu známému moskevskému programátorovi:
— Poslouchej, programátoři-junioři v Moskvě vůbec potřebují?
— No jak, schopní jsou potřeba, neschopní nikomu za nic (tady bylo jiné slovo, tak pro jistotu).
— A co to znamená "schopný" a co to znamená "neschopný". A jak mám pochopit, jaký jsem já?
— Človeeeeěk, první pravidlo juniora — nebýt nudný. Schopný — to je schopný, co na tom není jasné.
No, co říct — Moskvané v jednoduchosti slova neřeknou. Ale alespoň jsem se dozvěděl první pravidlo juniora.
Ale již jsem opravdu chtěl být "rozumným juniorem". Takže jsem cíleně začal připravovat svůj přesun za rok. Připravoval jsem se, samozřejmě, na své praxi v NII na úkor své "práce", takže pokud projekt importovaní selže, víte, kdo je za to zodpovědný. Měl jsem slabé vzdělání — ztratil jsem nadšení pro učení po první trojce na zkoušce (tedy po první zkoušce prvního semestru). No a ještě… to… nejsem moc chytrý. Vysoké vědy a softwaroví architekti ve mně vzbuzují němou úctu. Ale přesto to chci!
Takže, během přípravy jsem:
- Osvěžil jsem syntaxi svých hlavních programovacích jazyků. Tak se stalo, že to byly C/C++, ale kdybych měl začít od začátku, zvolil bych jiné. Bohužel jsem nezvládl Stroustrupa, ale Lippman je přesně to, co potřebuji. Kernighan a Ritchie — skvělý tutoriál k jazyku — respekt těmto klukům. Obecně platí, že prakticky o jakémkoli jazyce existuje několik tlustých knih, z nichž pro juniory stačí přečíst jednu.
- Osvěžil jsem algoritmy. Kormann mě neoslnil, ale Sedgwick a kurzy na Coursera jsou přesně to. Jednoduché, dostupné a jasné. Také jsem prostě řešil úkoly na leetcode.com. Všechny snadné úkoly jsem zvládl, dá se říct, že jsem projel hru na snadné úrovni, hehe.
- Vytvořil jsem si pet projekt na githubu. Bylo pro mě těžké a nudné psát projekt "jen tak, pro budoucnost", ale chápal jsem, že je to potřeba, protože se na to ptají na pohovorech. Dopadlo to jako torrent klient. Když jsem už nastoupil do práce, s velkým potěšením jsem ho smazal z GitHubu. O rok později jsem se styděl podívat na jeho kód.
- Naučil jsem se hromadu idiotských logických úloh. Teď přesně vím, jak spočítat počet rozsvícených žárovek v cyklickém voze, zjistit barvy čepic na trpaslících a zda liška sní kachnu. Ale je to tak bezcenné znalost… Ale teď je velmi vtipné, když nějaký Team Lead předkládá: "Mám zvláštní tajnou úlohu, která určuje, zda může člověk myslet", a vyhodí jednu z banálních úloh, o kterých ví celý internet.
- Přečetl jsem spoustu článků o tom, co chtějí slyšet HR osoby na pohovoru. Teď přesně vím, jaké mám nedostatky, jaké mám plány na rozvoj na 5 let a proč jsem si vybral právě vaši společnost.
Takže jsem dokončil školu a začal realizovat plán přestěhování do Moskvy. Na hh.ru jsem umístil životopis, místo pobytu jsem samozřejmě uvedl Moskvu a reagoval na všechny nabídky, které přinejmenším vzdáleně připomínaly můj profil. Požadovanou mzdu jsem neuvedl, protože jsem neměl tušení, kolik se platí. Ale principálně — pracovat za jídlo jsem nechtěl. Moje babička mi říkala, že peníze jsou měřítkem úcty zaměstnavatele, a pracovat s těmi, kdo tě neoceňují, nelze.
Přijel jsem do Moskvy a hodil batoh na své lůžko. V následujícím měsíci jsem měl obrovské množství pohovorů, často několik denně. Kdybych si nevedl deník, všechno bych zapomněl, ale všechno jsem si zapisoval, takže zde je několik kategorií společností a pohovorů v nich z pohledu juniora:
- Ruské IT giganti. No, znáte je všechny. Můžou poslat pozvání na "pohovor" i když jste životopis nevložili, jako bychom tě i tak sledovali a všechno už víme. Na pohovoru — jemnosti jazyka a algoritmy. Viděl jsem, jak se tvář jednoho týmového lídra rozjasnila, když jsem elegantně otáčel binárním stromem na papíře. Chtělo se mi říct: "snadné, snadné, opravdu to není těžké". Co se týče peněz, 50-60, předpokládá se, že za "velkou čest" pracovat ve společnosti s hlasitým názvem si trochu zaskromníte s platem.
- Zahraniční IT giganti. V Moskvě je několik kanceláří velkých zahraničních firem. Zní to velmi dobře, ale mohu svůj zážitek z pohovorů tam popsat jen takto: WTF?! V jednom mě dlouho zkoumali psychologickými otázek typu "Jak si myslíte, proč lidé pracují? A za jakou minimální částku byste pracovali na práci snů?". Po dosažení maximálního stupně nesmyslnosti mi nabídli, abych vypočítal pár integrálů. Integraci umím jen e na x, o čemž jsem informoval tazatele. Pravděpodobně jsme po rozchodu oba považovali jeden druhého za blázny, ale on je starý blázen a už se neobohatí, hehe. V jiné firmě mi řekli, že jsem velmi skvělý, poslali nabídku na schválení do Ameriky a zmizeli. Možná poštovní holub přes oceán nedolétl. V další firmě mi nabídli stáž za 40. Nunu, nevím.
- Ruské státní úřady. Státní úřady mají rády absolventy prestižních univerzit (což je můj problém). Státní úřady mají rády akademické znalosti (což je také můj problém). A navíc, státní úřady bývají velmi různorodé. V jednom případě mi žena, která vypadala jako školní učitelka, s jistotou v hlase nabídla 15 tisíc. Dokonce jsem se ptal znovu — skutečně 15. Jinde 60-70 bez problémů.
- Herní vývoj. Tady to je jako v anekdotě „všichni říkají, že to je film pro blbce, ale mně se to líbilo“. I přes špatnou pověst odvětví je to podle mě v pořádku — zajímaví lidé, 40-70 peněz, no a co, normální.
- Všechno možné. V pravém podzemí sedí a páchnou tam 5-10-15 vývojářů a dělají blockchain/messenger/doručení hraček/malware/prohlížeč/svůj fork. Pohovory různé — od upřeného pohledu až po test z jazyka se 50 otázkami. Peníze také různé: 30 tisíc, 50 tisíc, „nejdřív 20, pak 70“, $2100. Společné je jen jedno — temné perspektivy a temné schéma uspořádání. A moje babička říkala, že v Moskvě se každý snaží podvést takového ptáčka, jako jsem já.
- Adekvátní středně velké firmy. Existují firmy střední velikosti, které nemají hlasitou značku, ale také nemají žádné komplexy ohledně své výjimečnosti. Velmi tvrdě konkurují o talenty, takže nemají 5-stupňové pohovory ani záměrné urážky během pohovoru. Skvěle chápou, že kromě mzdy a skvělých projektů jsou další motivátory už jen dodatkové. Pohovory jsou adekvátní — ohledně jazyka, co máte/co chcete, jaké jsou možné cesty rozvoje. Platy 70-130. Vybral jsem si jednu takovou firmu a úspěšně tam pracuji dodnes.
Dobře, pokud jste dočetli až sem, gratuluji vám — jste skvělí. Zasloužili jste si ještě jednu porci rad pro juniory:
- Dobře ovládejte syntaxi svého jazyka. Někdy se ptají na různé raritky.
- Nedělejte paniku, pokud pohovor nevyšel. Měl jsem pohovor, na kterém po téměř každé mé reakci se intervieweři nahlas smáli a dělali si legraci z mé odpovědi. Když jsem vyšel z místnosti, opravdu jsem chtěl plakat. Ale pak jsem si vzpomněl, že za dvě hodiny mám další pohovor, a těm #### přeji, aby našli těžko chytatelné chyby v produkci.
- Nebuďte arogantní na pohovorech s HR. Řekněte holkám to, co od vás očekávají, a přejděte k technickým specialistům. Na pohovorech jsem mnohokrát ujistil HR, že sním o práci v telekomunikacích/gamingu/financích, vývoji mikrořadičů a reklamních sítí. Peníze pro mě samozřejmě nejsou důležité, jen čisté poznání. Ano, ano, ano, mám normální přístup k přesčasům, jsem připraven poslouchat šéfa jako matku a svůj volný čas věnovat dalšímu testování produktu. Jo, whatever.
- Napište normální životopis. Jasně uveďte, jaké technologie ovládáte a čeho chcete dosáhnout. Všechna ta ‚komunikativnost a odolnost vůči stresu‘ jsou zbytečné, zejména pokud jste naprosto nekontaktní a stresově náchylní jako já.
Musím něčím zakončit článek, takže hodně štěstí juniorům, senioři-pomidorci, nezlobte se a neubližujte mladým, všem ps.
Zdroj: habr.com
