Na Habre je už dosť článkov od juniorov a pre juniorov. Niektoré prekvapujú úrovňou arogancie mladých odborníkov, ktorí na začiatku svojej kariéry sú už pripravení dávať rady korporáciám. Iné naopak prekvapujú trochu šteňačím entuziazmom: „Och, vzali ma do firmy ako skutočného programátora, teraz som pripravená pracovať aj zadarmo. A ešte včera sa na mňa pozrel tímový líder — som presvedčená, že moja budúcnosť je zabezpečená.“ Takéto články sú väčšinou v firemných blogoch. No a tak som sa rozhodol podeliť o svoju skúsenosť s prácou ako junior v Moskve, pretože prečo by som mal byť horší? Babička mi hovorila, že nie som. Ako ste si asi všimli, mám rad dlhé úvody a rozpisovanie myšlienok, ale sú predsa aj milovníci takého štýlu — tak nalievajte veľký šálku čaju — a ideme na to.
Takže, pred niekoľkými rokmi: som na 4. ročníku polytechnickej školy v mojom tichom provinčnom meste. Robím prax v polorozpadnutom (na fyzickej úrovni) výskumnom ústave. „Programujem“ na XML. Moja práca je veľmi dôležitá pre proces dovoznej substitúcie v strojárskom priemysle. Asi nie. Dúfam, že nie. Dúfam, že všetky XML, ktoré som v polospánku automaticky napísal v tomto výskumnom ústave, skončili v koši hneď po mojom odchode. Ale väčšinou čítam dvači a Habr. Tam sa píše o bezstarostnom živote programátorov v hlavných mestách, ktorí sedia v pohodlných a svetlých kanceláriách, zarábajú 300K/s a vyberajú si, aký model Bentley kúpiť na februárovú výplatu. „Do Moskvy, do Moskvy“ sa stáva mojím heslom, „Tri sestry“ — obľúbeným dielom (okej, myslím tým pieseň BG, Čechova som samozrejme nečítal, je nejaký kyslý).
Píšem svojmu virtuálnemu známemu moskovskému programátorovi:
— Počúvaj, junior programátori v Moskve sú vôbec potrební?
— No ako, schopní sú potrební, neschopní nikomu niet treba (tu bolo iné slovo, ak niečo).
— A čo znamená „schopný“ a čo znamená „neschopný“. A ako mám pochopiť, aký som ja?
— Človeeeek, prvé pravidlo juna — nebyť nudným. Schopný — to je schopný, čo na tom nie je jasné.
No, čo povedať — moskovčania sa nezapletú s jednoduchými slovami. Ale aspoň som sa naučil prvé pravidlo juniora.
Avšak už som veľmi túžil stať sa „prospešným juniorom“. A tak som sa zameral na prípravu na presťahovanie o rok. Pripravil som sa samozrejme počas svojej praxe v výskumnom ústave na úkor svojich „prác“, takže ak projekt na náhradu dovozu zlyhá, viete, kto za to môže. Môj problém bol slabý základ — stratil som entuziazmus k učeniu už po prvej trojke na skúške (teda po prvom teste prvého semestra). A ešte… to… nie som veľmi inteligentný. Vysoké mozgy a softvéroví architekti vo mne vzbudzujú nemé obdivovanie. Ale predsa len by som chcel!
Takže počas prípravy som:
- Naučil som sa syntaxi svojich hlavných programovacích jazykov. Tak sa stalo, že mám C/C++, ale keby som mohol začať odznova, vybral by som si iné. Stroustrupa som nezvládol, prepáčte pane, ale to je nad moje sily, zatiaľ čo Lippman je presne to, čo potrebujem. Kernighan a Ritchie sú naopak skvelým tutoriálom pre jazyk — rešpekt takým chalanom. Vo všeobecnosti existujú pre každý jazyk zvyčajne niekoľko hrubých kníh, z ktorých je juniorovi zvyčajne dosť prečítať jednu.
- Naučil som sa algoritmy. Cormana som nezvládol, ale Sedgwick a kurzy na Coursera sú presne to pravé. Jednoduché, prístupné a jasné. Taktiež som si jednoducho riešil úlohy na leetcode.com. Všetky jednoduché úlohy som zvládol, dá sa povedať, prešiel som hru na ľahkej úrovni, hehe.
- Vytlačil som zo seba pet projekt na github. Bolo pre mňa ťažké a nudné písať projekt „len tak, pre budúcnosť“, ale chápal som, že to je potrebné, počas pohovorov sa to pýtajú. Nakoniec to bol torrent klient. Keď som sa už zamestnal, s obrovskou radosťou som ho vymazal z GitHubu. O rok po napísaní som sa už hanbil pozerať na jeho kód.
- Naučil som sa hromadu idiotických logických úloh. Teraz presne viem, ako spočítať počet rozsvietených žiaroviek v cyklonovom vagóne, zistiť farby čiapok na trpaslíkoch a či zje líška kačicu. Ale to sú tak neúnosné vedomosti… Zato je teraz veľmi zábavné, keď nejaký tímový líder povie: „Mám zvláštnu tajnú úlohu, ktorá určuje, či dokáže človek myslieť“, a hodí jednu z tých známejších úloh, o ktorých vie celý internet.
- Prečítal som množstvo článkov o tom, čo chcú počuť HR pracovníčky na pohovoroch. Teraz presne viem, aké mám nedostatky, aké plány rozvoja na 5 rokov a prečo som si vybral práve vašu spoločnosť.
Takže som dokončil vysokú školu a začal realizovať plán presťahovania do Moskvy. Uložil som si životopis na hh.ru, miesto pobytu som samozrejme uviedol Moskvu a odpovedal som na všetky ponuky, ktoré aspoň vzdialene pripomínali môj profil. Požadovanú mzdu som neuvedol, pretože som nemal predstavu, koľko sa tam platí. Ale zásadne — pracovať za jedlo som nechcel. Moja babička mi hovorila, že peniaze sú meradlom úcty, ktorú k tebe má zamestnávateľ, a pracovať s tými, ktorí ťa neúctia, sa nedá.
Prišiel som do Moskvy a hodil ruksak na svoju posteľ. Po nasledujúcom mesiaci som mal obrovské množstvo pohovorov, často po niekoľkých za deň. Keby som si nepísal denník, všetko by som zabudol, ale všetko som zaznamenával, takže tu sú niektoré kategórie spoločností a pohovorov v nich z pohľadu juniora:
- Ruskí IT giganti. No, všetci ich poznáte. Môžu poslať pozvanie na „pohovor“ aj keď ste nevkládali životopis, typu my ťa aj tak sledujeme a všetko už vieme. Na pohovore — nuansy jazyka a algoritmy. Viděl jsem, jak sa tvár jedného teamlídra rozjasnila, keď som elegantne pootočil binárnym stromom na papieri. Tak som mal chuť povedať „easy, easy, real talk litcode“. Čo sa týka peňazí 50-60, predpokladá sa, že za „veľkú česť“ pracovať v spoločnosti s veľkým menom budete skromní pokiaľ ide o mzdu.
- Zahraniční IT giganti. V Moskve je niekoľko kancelárií veľkých zahraničných firiem. Znie to veľmi skvele, avšak svojich skúseností z pohovorov tam môžem opísať len takto: WTF?! V jednej ma dlho vypočúvali psychologickými technikami typu „A ako si myslíte, prečo ľudia pracujú? A za akú minimálnu sumu by ste začali pracovať v práci snov?“. Po tom, čo sa maximálne zvýšil stupeň idiotizmu, mi navrhli spraviť niekoľko integrálov. Integrovať viem iba e na stupni x, o čom som povedal aj pohovorárovi. Pravdepodobne sme sa po rozlúčke obaja považovali za blbcov, ale on je starý blbec a už nikdy sa nezmení, hehe. V inej firme mi povedali, že som veľmi cool, poslali mi ponuku na schválenie do Ameriky a zmizli. Možno poštový holub cez oceán nedorazil. V inej firme mi ponúkli stážu za 40. Neviem, neviem.
- Ruské štátne úrady. Štátne úrady preferujú absolventov renomovaných univerzít (s čím mám problém). Štátne úrady milujú akademické vedomosti (s čím mám taktiež problém). A navyše, štátne úrady sú veľmi rôznorodé. V jednom ústave mi dáma, ktorá vyzerala ako učiteľka z gymnázia a mala sebavedomý hlas, navrhla 15 tisíc. Dokonca som sa prekvapene opýtal — naozaj 15. V iných 60-70 bez problémov.
- Herný vývoj. Tu to je ako v anekdote „všetci hovoria, že film je pre hlupákov, ale mne sa páčil“. Napriek zlému renomé odvetvia, podľa mňa je to v poriadku — zaujímaví ľudia, 40-70 v peniazoch, nuž, normálne.
- Všetok ten chaos. V skutočnom suteréne sedia a páchne tam 5-10-15 vývojárov, ktorí sa pustili do blockchainu/messengeru/doručovania hračiek/malváru/prehliadača/svojho fallachu. Pohovory sú rôzne — od ostrego pohľadu až po test jazyka so 50 otázkami. Peniaze sú tiež rôzne: 30 tisíc, 50 tisíc, „najprv 20, potom 70“, $2100. Spoločné je jedno — temné perspektívy a temný spôsob zamestnávania. A moja babička mi hovorila, že v Moskve sa všetci snažia oklamať takého vrabca, ako som ja.
- Rozumné stredne veľké firmy. Existujú také firmy strednej veľkosti, ktoré nemajú búrlivú značku, ale nemajú ani žiadne zbytočné problémy so svojou výnimočnosťou. Veľmi tvrdo súťažia o talenty, takže nemajú 5-krokové pohovory a nie sú pokusy úmyselne sa dotknúť na pohovore. Dobre chápu, že okrem platu a zaujímavých projektov sú ostatné motivátory len doplnkové. Pohovory sú rozumné — podľa jazyka, čo už vieš/čo chceš, aké sú cesty rozvoja. Po finančnej stránke 70-130. Vybral som si jednu takú firmu a úspešne v nej pracujem doteraz.
Okej, ak niekto dočítal až sem, gratulujem vám — ste úžasní. Zaslúžite si ešte jednu dávku rád pre juniorov:
- Dobre poznajte syntax svojho jazyka. Niekedy sa pýtajú na rôzne zvláštnosti.
- Nervózní, ak sa pohovor nepodaril. Mal som pohovor, na ktorom po takmer každej mojej odpovedi začali intervieweri hlasno sa smiať a posmievať sa mojej odpovedi. Keď som vyšiel z miestnosti, naozaj som mal chuť plakať. Ale potom som si spomenul, že za dva hodiny mám ďalší pohovor, a týmto #### prajem, aby sa im ťažko chytali chyby vo výrobe.
- Nebuďte drzý na pohovoroch s HR. Povedzte dievčatám to, čo od vás chcú, a choďte ďalej k technickým odborníkom. Na pohovoroch som mnohokrát uisťoval HR, že len snívam o práci v telekomunikáciách/gamingu/financiách, o vývoji mikrocontrollerov a reklamných sietí. Peniaze pre mňa samozrejme nie sú dôležité, iba čísté poznanie. Áno-áno-áno, mám normálny postoj k nadčasom, som pripravený počúvať nadriadeného ako mamu, a svoj voľný čas venovať ďalšiemu testovaniu produktu. yeah-yeah, whatever.
- Napíšte normálny životopis. Zrozumiteľne vyjadrite, aké technológie ovládate a čo chcete. Všetky tie „komunikatívnosť a stresová odolnosť“ sú zbytočné, najmä ak ste kategoricky nekomunikatívny a nestresový ako ja.
Musí sa tým niečo ukončiť, takže veľa šťastia juniorom, seniori-pomodoro sa nenahnevajte a neublížte mládeži, všetkým pís!
Zdroj: habr.com
