Hur man blir en smart junior. Personlig erfarenhet

Det finns redan en hel del artiklar om Habré från juniorer och för juniorer. Vissa är slående i graden av girighet hos unga specialister som redan i början av sin karriär är redo att ge råd till företag. Vissa, tvärtom, överraskar med något valpig entusiasm: "Åh, jag blev anställd av företaget som en riktig programmerare, nu är jag redo att arbeta, även gratis. Och igår tittade lagledaren på mig - jag är säker på att min framtid är bestämd." Sådana artiklar finns främst på företagsbloggar. Nåväl, så jag bestämde mig för att prata om min erfarenhet av att börja jobba som junior i Moskva, för varför är jag sämre? Min mormor sa till mig att det inte var någonting. Som du säkert har märkt gillar jag att långa utvikningar och tankar sprids över hela trädet, men det finns älskare av den här stilen - så häll upp en stor kopp te och låt oss gå.

Så, för några år sedan: Jag går mitt fjärde år på Polytechnic University i mitt lugna regionala provinscentrum. Jag gör praktik på ett fallfärdigt (på fysisk nivå) forskningsinstitut. Jag "programmerar" i XML. Mitt arbete är mycket viktigt för processen för importsubstitution i instrumenttillverkningsindustrin. Antagligen inte. Jag hoppas inte. Jag hoppas att alla XML-filer som jag automatiskt skrev i det här forskningsinstitutet i halvsovande tillstånd hamnade i papperskorgen direkt efter att jag gick. Men mest läser jag Dvachi och Habr. De skriver om det välnära livet för programmerare i huvudstäderna, som sitter på bekväma och ljusa kontor och tjänar 4K/sek. och välj vilken Bentley-modell du ska köpa med din februarilön. "To Moscow, to Moscow" blir mitt motto, "Three Sisters" blir mitt favoritverk (okej, jag menar BG:s låt, jag har inte läst Tjechov, så klart, han är lite galen).

Jag skriver till min virtuella vän, en programmerare i Moskva:

— Lyssna, behövs det ens juniorprogrammerare i Moskva?
– Tja, smarta människor behövs, ingen behöver dumma sådana (det fanns ett annat ord här, om något)
- Vad är "intelligent" och vad är "dumt". Och hur kan jag förstå vilken typ av person jag är?
– Fan, junis första regel är att inte vara kvav. Intelligent är intelligent, vilket inte framgår här.

Tja, vad kan jag säga - muskoviter kommer inte att säga ett enkelt ord. Men jag lärde mig åtminstone den första juniorregeln.

Men jag ville redan verkligen bli en "smart junior". Och han började medvetet förbereda sig för flytten om ett år. Naturligtvis förberedde jag mig i min praktik på ett forskningsinstitut på bekostnad av mitt "arbete", så om importsubstitutionsprojektet misslyckas, då vet du vem som är skyldig. På minussidan var min utbildning så som så - jag tappade entusiasmen för att lära mig efter första C:et på tentan (det vill säga efter första tentan på första terminen). Nåväl, en sak till... det här... Jag är inte särskilt smart. Höga vetenskapsmän och mjukvaruarkitekter inspirerar mig med tyst beundran. Men jag vill fortfarande ha det!

Så under förberedelserna:

  • Jag lärde mig syntaxen för mina huvudsakliga programmeringsspråk. Så det hände att jag har C/C++, men om jag började om skulle jag välja andra. Jag behärskade inte Stroustrup, förlåt sir, men det är över min styrka, men Lippmann är bäst. Kernighan och Ritchie - tvärtom, en utmärkt handledning om språket - respekt för sådana killar. I allmänhet finns det flera tjocka böcker om vilket språk som helst, varav en junior bara behöver läsa en
  • Jag lärde mig algoritmer. Jag behärskade inte Corman, men Sedgwick och kurserna på kursaren är de bästa. Enkelt, tillgängligt och transparent. Jag löste också dumt problem på leetcode.com. Jag klarade alla enkla uppgifter, man kan säga att jag slog spelet på den lätta svårighetsgraden, hehe.
  • Jag klämde ut ett husdjursprojekt på github. Det var svårt och tråkigt för mig att skriva ett projekt "bara så där, för framtiden", men jag förstod att det var nödvändigt, det är vad de frågar vid intervjuer. Det visade sig vara en torrentklient. När jag fick ett jobb tog jag bort det från Github med stor glädje. Ett år efter att jag skrev den skämdes jag redan över att titta på dess kod.
  • Jag memorerade ett berg av idiotiska logikproblem. Nu vet jag exakt hur jag ska räkna antalet glödlampor på i en slingad vagn, ta reda på färgerna på hattarna på tomtarna och om räven kommer att äta ankan. Men det här är så värdelös kunskap... Men nu är det väldigt roligt när någon gruppledare säger "Jag har ett speciellt hemligt problem som avgör om en person kan tänka" och ger ett av de dragspelsliknande problem som hela Internet känner till.
  • Jag läste ett gäng artiklar om vad HR-damer vill höra under en intervju. Nu vet jag exakt vad mina brister är, vad jag har för utvecklingsplaner under 5 år och varför jag valde just ditt företag.

Så jag tog examen från college och började genomföra planen att flytta till Moskva. Jag lade upp mitt CV på hh.ru, min bostadsort, indikerade naturligtvis Moskva och svarade på alla lediga tjänster som åtminstone vagt påminde om min profil. Jag angav inte min önskade lön eftersom jag inte hade någon aning om hur mycket de betalade. Men i grunden ville jag inte jobba för mat. Min mormor sa till mig att pengar är ett mått på din arbetsgivares respekt för dig, och du kan inte arbeta med dem som inte respekterar dig.

Jag kom till Moskva och slängde min ryggsäck på min säng. Under den följande månaden hade jag ett stort antal intervjuer, ofta flera om dagen. Om jag inte fört dagbok hade jag glömt allt, men jag skrev ner allt, så här är några kategorier av företag och intervjuer i dem ur juniors synvinkel:

  • ryska IT-jättar. Tja, ni känner dem alla. De kan skicka en inbjudan att "prata" även om du inte har lagt upp ditt CV, som att vi fortfarande tittar på dig och redan vet allt. Under intervjun - finesser av språk och algoritmer. Jag såg hur ansiktet på en gruppledare där ljusnade när jag graciöst vände på det binära trädet på ett papper. Jag ville bara säga "easy, easy, riltok litcode." Pengarna är 50-60, det antas att för den "stora äran" att arbeta i ett företag med ett stort namn, kommer du att vara blygsam i lön.
  • Utländska IT-jättar. Det finns flera kontor för stora utländska företag i Moskva. Det låter väldigt coolt, men det enda sättet jag kan beskriva min intervjuupplevelse där är: WTF?! I en intervju intervjuade de mig länge med psykologiska frågor som: "Varför tror du att folk arbetar? För vilket minimibelopp skulle du jobba på ditt drömjobb? Efter att graden av idioti nått sitt maximum blev jag ombedd att ta ett par integraler. Jag kan bara integrera e med kraften av x, vilket jag sa till intervjuaren. Med största sannolikhet, efter att ha gjort slut, ansåg vi båda varandra som idioter, men han är en gammal idiot och kommer inte att bli klokare, hehe. Ett annat företag sa att jag var väldigt cool, skickade den lediga tjänsten till Amerika för godkännande och försvann. Kanske kom brevduvan inte över havet. Ett annat företag erbjöd en praktikplats för 40. Jag vet inte.
  • ryska statliga myndigheter. Statliga företag älskar utexaminerade från coola universitet (vilket är ett problem jag har). Statliga myndigheter älskar akademisk kunskap (som jag också har problem med). Tja, plus statliga kontor är väldigt olika. I den ena erbjöd en dam som såg ut som en skollärare 15 tusen med självförtroende i rösten. Jag frågade till och med igen - faktiskt 15. I andra är det 60-70 utan problem.
  • Gamedev. Det är som skämtet "alla säger att filmen är för dårar, men jag gillade den." Trots branschens dåliga rykte är det för mig normalt - intressanta människor, 40-70 när det gäller pengar, ja, det är normalt.
  • Allt skräp. I en naturlig källare sitter 5-10-15 utvecklare och pissar iväg och jobbar på blockchain/messenger/leksaksleverans/malware/webbläsare/din egen Fallatch. Intervjuer varierar från en närmare titt till ett språktest med 50 frågor. Pengarna är också annorlunda: 30 tusen, 50 tusen, "först 20, sedan 70", $ 2100. Det enda de alla har gemensamt är mörka perspektiv och ett mörkt designschema. Och min mormor berättade för mig att i Moskva strävar alla efter att lura en liten sparv som jag.
  • Adekvata medelbönder. Det finns några medelstora företag som inte har ett stort varumärke, men som inte heller har någon anspråk på sin exklusivitet. De tävlar väldigt hårt om talang, så de har inte 5-stegsintervjuer eller försöker medvetet förolämpa folk i intervjuer. De förstår mycket väl att förutom lön och häftiga projekt tillkommer andra motivatorer. Intervjuerna är adekvata – språkmässigt, vad du har/vad du vill ha, vilka utvecklingsvägar som finns. För pengarna 70-130. Jag valde ett av dessa företag och har framgångsrikt arbetat där till denna dag.

Okej, om någon har läst så här långt, grattis - du är fantastisk. Du förtjänar ytterligare ett råd till juniorer:

  • Känn syntaxen för ditt språk väl. Ibland frågar folk efter alla möjliga rariteter.
  • Få inte panik om din intervju inte går bra. Jag hade en intervju där intervjuarna, efter nästan varje kommentar jag gjorde, började skratta högt och göra narr av mitt svar. När jag lämnade rummet ville jag verkligen gråta. Men så kom jag ihåg att jag har min nästa intervju om två timmar, och med dessa #### önskar jag er subtila buggar i produktionen.
  • Var inte hausse under intervjuer med HR-personal. Berätta för tjejerna vad de vill ha av dig och gå vidare till de tekniska specialisterna. Under intervjuer försäkrade jag gång på gång för HR att jag helt enkelt drömde om att arbeta inom telekom/spelutveckling/ekonomi, utveckla mikrokontroller och annonsnätverk. Pengar är förstås inte viktigt för mig, bara ren kunskap. Ja, ja, ja, jag har en normal attityd till övertid, jag är redo att lyda min chef som en mamma och ägna min fritid åt ytterligare testning av produkten. ja-ja, vad som helst.
  • Skriv ett vanligt CV. Ange tydligt vilken teknik du äger och vad du vill ha. Alla möjliga "kommunikationsförmåga och stresstolerans" är onödiga, speciellt om man är kategoriskt okommunikativ och stresstålig som jag.

Vi måste avsluta artikeln med något, så lycka till juniorerna, herrar-tomater, var inte arga och förolämpa inte ungdomarna, allas frid!

Källa: will.com

Lägg en kommentar