Hvordan bli en "smart junior". Personlig erfaring

Det er allerede en del artikler om Habré fra juniorer og for juniorer. Noen er slående i graden av grådighet til unge spesialister som allerede i begynnelsen av karrieren er klare til å gi råd til selskaper. Noen, tvert imot, overrasker med noe valpeaktig entusiasme: «Å, jeg ble ansatt av selskapet som en ekte programmerer, nå er jeg klar til å jobbe, til og med gratis. Og i går så teamlederen på meg - jeg er sikker på at fremtiden min er satt." Slike artikler finnes hovedsakelig på bedriftsblogger. Vel, så jeg bestemte meg for å snakke om min erfaring med å begynne å jobbe som junior i Moskva, for hvorfor er jeg verre? Min bestemor fortalte meg at det var ingenting. Som du sikkert har lagt merke til liker jeg at lange digresjoner og tanker spres utover i treet, men det finnes elskere av denne stilen - så hell en stor kopp te og la oss gå.

Så for noen år siden: Jeg går på mitt fjerde år ved Polytechnic University i mitt rolige provinsielle regionale senter. Jeg er i praksis i et nedslitt (på fysisk nivå) forskningsinstitutt. Jeg "programmerer" i XML. Arbeidet mitt er svært viktig for prosessen med importsubstitusjon i instrumentindustrien. Sannsynligvis ikke. Jeg håper nei. Jeg håper at alle XML-ene som jeg automatisk skrev inn i dette forskningsinstituttet i halvsovende tilstand, gikk i søppelbøtta umiddelbart etter at jeg dro. Men mest leser jeg Dvachi og Habr. De skriver om det velnærede livet til programmerere i hovedstedene, som sitter på komfortable og lyse kontorer og tjener 4K/sek. og velg hvilken Bentley-modell du vil kjøpe med februarlønnen din. "To Moscow, to Moscow" blir mitt motto, "Three Sisters" blir mitt favorittverk (ok, jeg mener BGs sang, jeg har ikke lest Tsjekhov, selvfølgelig, han er litt gal).

Jeg skriver til min virtuelle venn, en programmerer i Moskva:

— Hør her, trengs det i det hele tatt juniorprogrammerere i Moskva?
- Vel, smarte folk trengs, ingen trenger dumme (det var et annet ord her, om noe)
- Hva er "intelligent" og hva er "dumt". Og hvordan kan jeg forstå hva slags person jeg er?
– Jammen, den første regelen i juni er å ikke være prippen. Intelligent er intelligent, noe som ikke er klart her.

Vel, hva kan jeg si - muskovitter vil ikke si et enkelt ord. Men jeg lærte i det minste den første juniorregelen.

Imidlertid ønsket jeg allerede virkelig å bli en "smart junior." Og han begynte bevisst å forberede seg på flyttingen om et år. Naturligvis forberedte jeg meg i min praksis ved et forskningsinstitutt på bekostning av mitt "arbeid", så hvis importsubstitusjonsprosjektet mislykkes, så vet du hvem som har skylden. På minussiden var utdannelsen min så som så - jeg mistet entusiasmen for læring etter første C på eksamen (altså etter første eksamen i første semester). Vel, en ting til... dette... jeg er ikke særlig smart. Høye vitenskapsmenn og programvarearkitekter inspirerer meg med stille beundring. Men jeg vil fortsatt ha det!

Så under forberedelsene:

  • Jeg lærte syntaksen til de viktigste programmeringsspråkene mine. Så det hendte at jeg har C/C++, men hvis jeg begynte på nytt, ville jeg valgt andre. Jeg mestret ikke Stroustrup, beklager sir, men det er over mine krefter, men Lippmann er best. Kernighan og Ritchie - tvert imot, en utmerket tutorial på språket - respekt for slike gutter. Generelt er det vanligvis flere tykke bøker på alle språk, hvorav en junior bare trenger å lese en
  • Jeg lærte algoritmer. Jeg mestret ikke Corman, men Sedgwick og kursene på kurseren er de beste. Enkelt, tilgjengelig og gjennomsiktig. Jeg løste også dumt problemer på leetcode.com. Jeg fullførte alle de enkle oppgavene, du kan si jeg slo spillet på den enkle vanskelighetsgraden, hehe.
  • Jeg presset ut et kjæledyrprosjekt på github. Det var vanskelig og kjedelig for meg å skrive et prosjekt «bare sånn, for fremtiden», men jeg forsto at det var nødvendig, det er dette de spør på intervjuer. Det viste seg å være en torrentklient. Da jeg fikk jobb, slettet jeg den fra Github med stor glede. Et år etter å ha skrevet den, skammet jeg meg allerede over å se på koden.
  • Jeg lærte et berg av idiotiske logikkproblemer utenat. Nå vet jeg nøyaktig hvordan jeg skal telle antall lyspærer på i en løkkevogn, finne ut fargene på hattene på nissene og om reven vil spise anda. Men dette er så ubrukelig kunnskap... Men nå er det veldig morsomt når en gruppeleder sier "Jeg har et spesielt hemmelig problem som avgjør om en person kan tenke" og gir et av de trekkspilllignende problemene som hele Internett vet om.
  • Jeg leste en haug med artikler om hva HR-damer ønsker å høre under et intervju. Nå vet jeg nøyaktig hva mine mangler er, hva mine utviklingsplaner er for 5 år og hvorfor jeg valgte din bedrift.

Så jeg ble uteksaminert fra college og begynte å implementere planen om å flytte til Moskva. Jeg la ut CV-en min på hh.ru, bostedet mitt, indikerte naturligvis Moskva og svarte på alle ledige stillinger som i det minste vagt minner om profilen min. Jeg angav ikke ønsket lønn fordi jeg ikke hadde noen anelse om hvor mye de betalte. Men fundamentalt sett ønsket jeg ikke å jobbe for mat. Min bestemor fortalte meg at penger er et mål på din arbeidsgivers respekt for deg, og du kan ikke jobbe med de som ikke respekterer deg.

Jeg ankom Moskva og kastet ryggsekken på sengen min. I løpet av den neste måneden hadde jeg et stort antall intervjuer, ofte flere om dagen. Hvis jeg ikke hadde ført dagbok, hadde jeg glemt alt, men jeg skrev ned alt, så her er noen kategorier av bedrifter og intervjuer i dem fra en juniors synspunkt:

  • Russiske IT-giganter. Vel, dere kjenner dem alle. De kan sende en invitasjon til å "snakke" selv om du ikke har lagt ut CV-en din, som om vi fortsatt ser på deg og allerede vet alt. Under intervjuet - finesser av språk og algoritmer. Jeg så hvordan ansiktet til en teamleder der ble lysere da jeg grasiøst snudde det binære treet på et stykke papir. Jeg ville bare si "lett, enkelt, riltok litcode." Pengene er 50-60, det antas at for den "store æren" av å jobbe i et selskap med et flott navn, vil du være beskjeden i lønn.
  • Utenlandske IT-giganter. Det er flere kontorer til store utenlandske selskaper i Moskva. Det høres veldig kult ut, men den eneste måten jeg kan beskrive intervjuopplevelsen min på er: WTF?! I det ene intervjuet de meg i lang tid med psykologiske spørsmål som: «Hvorfor tror du folk jobber? For hvilket minimumsbeløp ville du jobbet i drømmejobben din? Etter at graden av idioti nådde sitt maksimum, ble jeg bedt om å ta et par integraler. Jeg kan bare integrere e i kraften til x, som jeg fortalte intervjueren. Mest sannsynlig, etter at vi slo opp, betraktet vi begge hverandre som tommer, men han er en gammel tosk og blir ikke noe klokere, hehe. Et annet selskap sa at jeg var veldig kul, sendte den ledige stillingen til Amerika for godkjenning og forsvant. Kanskje kom brevduen ikke over havet. Et annet selskap tilbød praksisplass for 40. Jeg vet ikke.
  • Russiske offentlige etater. Statlige firmaer elsker kandidater fra kule universiteter (som er et problem jeg har). Offentlige etater elsker akademisk kunnskap (som jeg også har et problem med). Vel, pluss at statlige kontorer er veldig forskjellige. I den ene tilbød en dame som så ut som en skolelærer 15 tusen med selvtillit i stemmen. Jeg spurte til og med igjen - faktisk 15. I andre er det 60-70 uten problemer.
  • Gamedev. Det er som vitsen "alle sier at filmen er for tullinger, men jeg likte den." Til tross for bransjens dårlige rykte, er det normalt for meg - interessante mennesker, 40-70 i form av penger, vel, det er normalt.
  • Alt søppel. I en naturlig kjeller sitter 5-10-15 utviklere og pisser løs og jobber med blockchain/messenger/leketøylevering/malware/nettleser/din egen Fallatch. Intervjuer varierer fra en nærmere titt til en språktest med 50 spørsmål. Pengene er også forskjellige: 30 tusen, 50 tusen, "først 20, deretter 70", $ 2100. Den ene tingen de alle har til felles er mørke perspektiver og et mørkt designskjema. Og bestemoren min fortalte meg at i Moskva prøver alle å lure en liten spurv som meg.
  • Tilstrekkelige mellombønder. Det er noen middels selskaper som ikke har en stor merkevare, men som heller ikke har noen form for eksklusivitet. De konkurrerer veldig hardt om talent, så de har ikke 5-trinns intervjuer eller prøver å bevisst fornærme folk i intervjuer. De forstår godt at i tillegg til lønn og kule prosjekter kommer andre motivatorer i tillegg. Intervjuene er dekkende – med tanke på språk, hva du har/hva du ønsker, hvilke utviklingsveier som finnes. For pengene 70-130. Jeg valgte ett av disse selskapene og har jobbet med suksess der frem til i dag.

Ok, hvis noen har lest så langt, gratulerer - du er fantastisk. Du fortjener nok et råd til juniorer:

  • Kjenn syntaksen til språket ditt godt. Noen ganger spør folk etter alle slags rariteter.
  • Ikke få panikk hvis intervjuet ditt ikke går bra. Jeg hadde et intervju der intervjuerne, etter nesten hver eneste kommentar jeg kom med, begynte å le høyt og gjøre narr av svaret mitt. Da jeg forlot rommet hadde jeg veldig lyst til å gråte. Men så husket jeg at jeg har mitt neste intervju om to timer, og med disse #### ønsker jeg deg subtile feil i produksjonen.
  • Ikke vær bullish under intervjuer med HR-folk. Fortell jentene hva de ønsker av deg og gå videre til de tekniske spesialistene. Under intervjuer forsikret jeg gjentatte ganger HR om at jeg rett og slett drømte om å jobbe innen telekom/spillutvikling/finans, utvikle mikrokontrollere og annonsenettverk. Penger er selvfølgelig ikke viktig for meg, bare ren kunnskap. Ja, ja, ja, jeg har en normal holdning til overtid, jeg er klar til å adlyde sjefen min som en mor, og vie fritiden min til ytterligere testing av produktet. ja-ja, uansett.
  • Skriv en vanlig CV. Fortell tydelig hvilke teknologier du eier og hva du ønsker. Alle slags «kommunikasjonsevner og stresstoleranse» er unødvendige, spesielt hvis du er kategorisk ukommunikativ og stressbestandig som meg.

Vi må avslutte artikkelen med noe, så lykke til juniorene, herrer-tomater, ikke vær sint og ikke fornærme ungdommen, alles fred!

Kilde: www.habr.com

Legg til en kommentar