Det finns redan gott om artiklar pĂ„ HabrĂ© av och för juniorer. Vissa imponerar med sin arrogans, dessa unga specialister som i början av sin karriĂ€r Ă€r redo att ge rĂ„d till företag. Andra Ă„ sin sida chockerar med lite nĂ€stan hundlik entusiasm: "Ă
h, jag har blivit anstĂ€lld som en riktig programmerare, nu Ă€r jag redo att arbeta till och med gratis. Och igĂ„r tittade teamledaren pĂ„ mig â jag Ă€r sĂ€ker pĂ„ att min framtid Ă€r sĂ€krad". SĂ„dana artiklar finns huvudsakligen i företagsbloggar. SĂ„ jag bestĂ€mde mig för att berĂ€tta om min erfarenhet av att börja arbeta som junior i Moskva, för varför skulle jag vara sĂ€mre? Min mormor brukade sĂ€ga att jag inte var det. Som ni nog har mĂ€rkt, jag gillar lĂ„nga avstickare och att sprida mina tankar, men det finns ju de som gillar den stilen â sĂ„ hĂ€ll upp en stor kopp te â och hĂ€r kör vi.
SĂ„, för nĂ„gra Ă„r sedan: jag gĂ„r pĂ„ fjĂ€rde Ă„ret pĂ„ tekniska högskolan i min stilla provinsstad. Jag gör praktik pĂ„ ett halvförstört forskningsinstitut. "Jag "programmerar" i XML. Mitt arbete Ă€r mycket viktigt för processen av importsubstitution i instrumentindustrin. Kanske inte. Jag hoppas att det inte Ă€r sĂ„. Jag hoppas att alla XML-filer som jag i halvsovande tillstĂ„nd skrev automatiskt i detta forskningsinstitut gick direkt till papperskorgen efter att jag gick. Men mestadels lĂ€ser jag Dvachi och HabrĂ©. DĂ€r skriver man om det bekvĂ€ma livet för programmerare i metropolerna, som sitter i bekvĂ€ma och ljusa kontor, tjĂ€nar 300K/sek och vĂ€ljer vilken modell av Bentley de ska köpa med februari-lönen. "Till Moskva, till Moskva" blir mitt motto, "Tre systrar" â mitt favoritverk (okej, jag menar lĂ„ten av BG, jag har inte lĂ€st Tjechov, sĂ„klart, han Ă€r lite bitter).
Jag skriver till min virtuella bekant, en programmerare i Moskva:
â Hör du, behövs juniorprogrammerare i Moskva överhuvudtaget?
â Tja, vettiga behövs, odugliga behövs ingen (det var ett annat ord hĂ€r, om du undrar)
â Vad betyder "vetig" och vad betyder "oduglig"? Hur ska jag förstĂ„ vilken jag Ă€r?
â Dude, förstahandsregeln för en junior â var inte trĂ„kig. Vettig Ă€r vettig, vad Ă€r svĂ„rt att förstĂ„?
NĂ„vĂ€l, vad kan man sĂ€ga â muskoviter sĂ€ger inte ord i enkelhet. Men i alla fall lĂ€rde jag mig den första regeln för en junior.
Men jag ville verkligen bli en "duktig junior". Jag började förbereda mig pÄ att flytta om ett Är. Jag förberedde mig, naturligtvis, pÄ min praktik vid forskningsinstitutet pÄ bekostnad av mitt "jobb", sÄ om importsubstitutionsprojektet misslyckas, vet ni vem som Àr skyldig. En nackdel var att jag hade en ganska svag utbildning - jag förlorade entusiasm för lÀrande redan efter första trean pÄ tentan (dvs efter första tentan i första terminen). Och sÄ... jag Àr inte sÀrskilt smart. Högt begÄvade forskare och programvaruarkitekter fyller mig med tyst beundran. Men jag vill ju ÀndÄ!
SÄ under min förberedelse gjorde jag:
- Fortsatte att studera syntaxen i mina huvudsakliga programmeringssprÄk. Det visade sig att det var C/C++, men om jag skulle börja om skulle jag vÀlja andra sprÄk. Jag klarade inte av Stroustrup, förlÄt, men det Àr över min förmÄga, medan Lippman Àr precis vad jag behöver. Kernighan och Ritchie Àr Ä sin sida en fantastisk tutorial för sprÄket - respekt till sÄdana killar. Generellt finns det ofta flera tjocka böcker för varje sprÄk, och en junior behöver vanligtvis bara lÀsa en.
- Studerade algoritmer. Jag klarade inte av Cormen, men Sedgwick och kurser pÄ Coursera Àr precis vad jag behöver. Enkelt, tillgÀngligt och transparent. Jag löste ocksÄ helt enkelt problem pÄ leetcode.com. Jag klarade alla lÀttuppgifter, man kan sÀga att jag gick igenom spelet pÄ lÀtt svÄrighetsgrad, heh.
- Pressade fram ett pet-projekt pÄ GitHub. Det var svÄrt och trÄkigt att skriva ett projekt "bara sÄ, för framtiden", men jag insÄg att det var nödvÀndigt, det frÄgor man om pÄ intervjuer. Det blev en torrentklient. NÀr jag sedan fick jobb njöt jag verkligen av att radera den frÄn GitHub. Ett Är efter att jag skrivit den var jag redan skamsen över att titta pÄ dess kod.
- Memorerade en mÀngd idiotiska logiska problem. Nu vet jag exakt hur man rÀknar antalet tÀnda lampor i en cirkulÀr vagn, hur man ser fÀrgerna pÄ hattarna pÄ dvÀrgarna och om rÀven kommer Àta ankan. Men det Àr sÄ vÀrdelös kunskap... à andra sidan Àr det vÀldigt roligt nÀr nÄgon teamledare sÀger "Jag har en speciell hemlig uppgift som avgör om en person kan tÀnka" och ger en av de kÀnda uppgifterna som hela internet kÀnner till.
- LÀste massor av artiklar om vad HR-flickor vill höra under en intervju. Nu vet jag exakt vilka mina svagheter Àr, vilka utvecklingsplaner jag har för de kommande fem Ären och varför jag valde just ert företag.
SÄ jag har avslutat universitetet och pÄbörjat min plan att flytta till Moskva. Jag lade ut mitt CV pÄ hh.ru, angav sjÀlvklart Moskva som plats och ansökte om alla jobb som pÄ nÄgot sÀtt pÄminde om min profil. Jag angav ingen önskad lön, eftersom jag inte hade nÄgon aning om vad som betalades. Men principiellt ville jag inte arbeta för mat. Min mormor sa alltid till mig att pengar Àr ett mÄtt pÄ hur mycket respekt du fÄr av din arbetsgivare, och att man inte kan arbeta för dem som inte respekterar en.
Jag kom till Moskva och slÀngde min ryggsÀck pÄ min sÀng. Under den kommande mÄnaden hade jag ett enormt antal intervjuer, ofta flera om dagen. Om jag inte hade fört dagbok skulle jag ha glömt allt, men jag skrev ner allt, sÄ hÀr Àr nÄgra kategorier av företag och intervjuer frÄn ett juniorperspektiv:
- Ryska IT-jÀttar. Ja, ni kÀnner till dem alla. De kan skicka inbjudningar till "intervjuer" Àven om du inte har lagt ut ditt CV, typ vi hÄller ÀndÄ koll pÄ dig och vet redan allt. PÄ intervjun handlar det om sprÄkliga nyanser och algoritmer. Jag sÄg hur en teamledares ansikte lyste upp nÀr jag elegant vred pÄ ett binÀrt trÀd pÄ ett papper. Man ville nÀstan sÀga "lÀtt, lÀtt, verkligen snack om koden". NÀr det kommer till pengar sÄ ligger det runt 50-60, och man förvÀntas vara blygsam med lönen för att fÄ "stor Àra" att arbeta pÄ ett företag med ett stort namn.
- UtlÀndska IT-jÀttar. Det finns nÄgra kontor för stora utlÀndska företag i Moskva. Det lÄter vÀldigt imponerande, men mina erfarenheter av intervjuer dÀr kan jag bara beskriva sÄ hÀr: WTF?! PÄ ett stÀlle intervjuade de mig lÀnge med psykologiska frÄgor som "Vad tror du, varför arbetar folk? Och för vilken minimalsumma skulle du jobba pÄ ditt drömjobb?". Efter att idiotin nÄtt sin topp erbjöd de mig att lösa nÄgra integraler. Jag kan bara integrera e i exponenten x, vilket jag berÀttade för intervjuaren. Troligtvis trodde vi bÄda efter vÄrt möte att den andra var dum, men han var ju den gamla dummingen och kommer aldrig att bli smartare, hehe. PÄ ett annat företag sa de att jag var jÀttetrevlig, skickade en jobbannons för godkÀnnande i Amerika och försvann. Kanske nÄdde inte duvan fram över havet. PÄ ett annat företag erbjöd de en praktikplats för 40. Jag vet inteÄÄÄ.
- Ryska statliga kontor. Statliga kontor Ă€lskar utexaminerade frĂ„n tuffa universitet (vilket Ă€r ett problem för mig). Statliga kontor Ă€lskar akademisk kunskap (vilket ocksĂ„ Ă€r ett problem för mig). Dessutom finns det mycket olika statliga kontor. I ett föreslog en dam, liknande en skolfröken, med sĂ€kerhet i rösten 15 000. Jag frĂ„gade till och med igen â verkligen 15. I andra utan problem 60-70.
- Spelutveckling. HĂ€r Ă€r det som i skĂ€mtet "alla sĂ€ger att filmen Ă€r för idioter, men jag gillade den". Trots branschens dĂ„liga rykte tycker jag det Ă€r okej â intressanta mĂ€nniskor, 40-70 i lön, vad kan man sĂ€ga, okej.
- All slags skrĂ€p. I en verklig kĂ€llare sitter 5-10-15 utvecklare som jobbar med blockchain/messenger/leksaksleverans/malware/webblĂ€sare/sina egna appar. AnstĂ€llningsintervjuerna Ă€r olika â frĂ„n en intensiv blick till ett sprĂ„kprov med 50 frĂ„gor. Pengarna varierar ocksĂ„: 30 000, 50 000, "först 20, sedan 70", $2100. Det gemensamma Ă€r mörka perspektiv och oklara avtalsformer. Och min mormor sa alltid att i Moskva försöker de alltid lura en liten sparv som jag.
- Schyssta medelstora företag. Det finns företag av medelstorlek utan nĂ„got bekendtskap eller uppenbara problem med sin sĂ€rstĂ€llning. De konkurrerar hĂ„rt om personal, sĂ„ de har inte 5-stegs intervjuer och försöker inte medvetet provocera under intervjun. De förstĂ„r bra att förutom lön och spĂ€nnande projekt Ă€r andra motivatorer redan sekundĂ€ra. Intervjuerna Ă€r rimliga â om sprĂ„ket, vad som finns/önskas och vilka utvecklingsmöjligheter som finns. Lönerna ligger mellan 70-130. Jag valde ett av sĂ„dana företag och arbetar framgĂ„ngsrikt dĂ€r Ă€n idag.
Okej, om nĂ„gon har lĂ€st till denna punkt gratulerar jag er â ni Ă€r fantastiska. Ni förtjĂ€nar Ă€nnu en portion rĂ„d till juniorer:
- KÀnn till syntaxen i ert sprÄk vÀl. Det kan hÀnda att de frÄgar om ovanliga saker.
- Bli inte panikslagen om en intervju gÄr dÄligt. Jag hade en intervju dÀr intervjuarna började skratta högt och driva med mitt svar efter nÀstan varje replik jag gav. NÀr jag lÀmnade rummet ville jag verkligen grÄta. Men sedan kom jag ihÄg att jag hade nÀsta intervju om tvÄ timmar, och jag önskar dessa #### svÄra buggar i produktionen.
- Var inte arrogant i intervjuer med hr-personal. SÀg till tjejerna vad de vill höra och gÄ vidare till de tekniska specialisterna. Jag har vid flera tillfÀllen försÀkrat hr-personal att jag drömmer om att arbeta inom telekom/gamedesign/finans, utveckla mikrokontroller och reklamnÀtverk. Pengar Àr sjÀlvklart inte viktiga för mig, fokuserar bara pÄ ren kunskap. Ja, ja, ja, jag har inget emot övertid, Àr beredd att lyda chefen som min mamma och Àgna min fritid Ät extra produkttestning. Ja, ja, vad som helst.
- Skriv ett bra cv. Uttryck tydligt vilka teknologier du behÀrskar och vad du vill. SÄdana saker som "kommunikativ och stresstÄlig" Àr överflödiga, sÀrskilt om du Àr kategoriskt icke-kommunikativ och icke-stresstÄlig som jag.
Det behövs nÄgot för att avsluta artikeln, sÄ lycka till till juniorerna, seniorer - tomater, bli inte arga och mobba inte de yngre, alla heja!
KĂ€lla: habr.com
