Kuidas saada «tarkaks nooreks spetsialistiks». Isiklik kogemus

Hacker Newsis on juba üsna palju artikleid noortelt ja noorte jaoks. Mõned üllatavad noorte spetsialistide kergemeelsusega, kes oma karjääritee alguses on juba valmis nõu andma korporatsioonidele. Teised, vastupidi, üllatavad lapsiku entusiasmiga: "Oh, mind võeti ettevõttesse tõeliseks programmeerijaks, nüüd olen valmis töötama isegi tasuta. Ja veel eile vaatas mulle timliid otsa — olen kindel, et mu tulevik on kindel." Need artiklid on peamiselt korporatiivsetes blogides. Noh, ja ma otsustasin rääkida oma kogemusest noore programmeerijana töötades Moskvas, sest mis mina siis halvem olen? Mu vanaema ütles, et ei ole. Nagu te ilmselt olete märganud, meeldib mulle pikki tagasivaatamisi kirjutada ja mõtteid rullida, aga sellise stiili austajad on olemas — nii et valage endale suur tass teed — ja hakkame pihta.

Niisiis, paar aastat tagasi: olen oma vaikse provintsi kesklinna neljanda kursuse üliõpilane. Käin praktikal poollagunenud (füüsiliselt) teadusinstituudis. "Programmeerin" XML-is. Minu töö on väga oluline seadmete tootmise valdkonnas toimuvate protsesside jaoks. Ilmselt mitte. Loodan, et mitte. Loodan, et kõik need XML-id, mida ma unise olekuga automaatselt seal tegin, visati otse pärast minu lahkumist prügikasti. Kuid peamiselt loen ma 2chani ja Hacker News'i. Seal kirjutatakse heast elust programmeerijate seas pealinnades, kes istuvad mugavates ja valgustatud kontorites, teenivad 300K/sek. ja valivad, millist Bentley mudelit osta veebruari palga eest. "Moskvasse, Moskvasse" saab mu deviziks, "Kolm õde" — lemmikteoseks (okei, mõtlen B.G. laulu, Tšehhovi pole ma muidugi lugenud, tal on mingi kibedus).

Kirjutan oma virtuaalsele tuttavale Moskva programmeerijale:

— Kuule, kas Moskvas üldse vajatakse noori programmeerijaid?
— No kuidas, korralikke on vaja, järjekordseid pole kellelegi vaja (siin oli teine sõna, kui midagi).
— Aga mis on "korralik" ja mis on "järjekordne"? Kuidas ma saan aru, milline mina olen?
— Kuuleee, esimene reegel junnile — ära ole igav. Korralik — see on korralik, mis siin ebaselget on.

Noh, mida siin öelda — moskvalased ei räägi asju lihtsaks. Aga vähemalt sain ma teada noore programmeerija esimese reegli.

Kuid ma tahtsin juba väga saada «asjalikuks nooreks spetsialistiks». Ja hakkasin sihilikult valmistuma kolimiseks aasta pärast. Valmistusin loomulikult oma praktika raames teadusinstituudis oma «töö» arvelt, nii et kui importtoodete asendamise projekt ebaõnnestub, siis teate, kes süüdi. Puudustest oli mul pigem kehv haridus — kaotasin õppimise entusiismi juba pärast esimest kolme eksamit (st pärast esimese semestri esimest eksamit). Ja veel… see… ma ei ole just kõige targem. Kõrgelennulised teadlased ja programmide arhitektid tekitavad minus vaimustust. Kuid tõesti, siiski tahaks ju!

Nii et ettevalmistamise ajal ma:

  • Harjutasin enda peamiste programmeerimiskeelte süntaksit. Nii juhtus, et mul on see C/C++, kuid kui peaksin algusest peale alustama, valiksin teised. Stroustrup on minust üle, vabandust, kuid see on mulle üle jõu, aga Lippman — see on see, mis mul sobib. Kernighani ja Ritchie — vastupidi, suurepärane keeleõpik — respekt sellistele meestele. Üldiselt on igasuguse keele kohta tavaliselt mitu paksu raamatut, millest noorel spetsialistil piisab, et lugeda üks.
  • Harjutasin algoritme. Kormani ma ei jaksanud, aga Sedgwick ja kursused Courseras — just see, mis on vajalik. Lihtne, arusaadav ja selge. Samuti lahendasin ma tobedalt ülesandeid leetcode.com-le. Kõik lihtsad ülesanded ma lahendasin, võib öelda, et läbis mängu lihtsaimal tasemel, heh.
  • Tegin enda petprojekti github'is. Mul oli keeruline ja igav kirjutada projekti «lihtsalt tuleviku nimel», kuid mõistsin, et see on vajalik, seda küsitakse vestlustel. See sai torrentiklient. Kui tööle sain, kustutasin ma selle suure naudinguga GitHubist. Aasta pärast kirjutamist oli mul juba piinlik vaadata selle koodi.
  • Omandasin hunniku idiootseid loogilisi ülesandeid. Nüüd tean täpselt, kuidas arvutada ingli tiibade arvu ringiga vagunis, teada saada kääbuste mütside värve ja kas rebane sööb parte. Kuid see on nii kasutu teadmine… Kuid nüüd on väga naljakas, kui mõni tiimijuht ütleb: «Mul on eriline salajane ülesanne, mis määrab, kas inimene suudab mõelda», ja esitleb ühte nendest banaalsetest ülesannetest, millest kogu internet teab.
  • Lugesin kuhjaga artikleid selle kohta, mida HR-neiu tahab kuulda vestlusel. Nüüd tean täpselt, millised on minu puudused, millised on arenguplaanid viieks aastaks ja miks valisin just teie ettevõtte.

Nii, ma lõpetasin instituudi ja hakkasin ellu viima plaani kolida Moskvasse. Laasin oma CV hh.ru-sse, elukoha märkisin loomulikult Moskvaks ja reageerisin kõigile ametikohtadele, mis kaudselt meenutasid minu profiili. Soovitud palku ma ei märkida, kuna mul ei olnud aimugi, kui palju makstakse. Kuid põhimõtteliselt — töötada toidu nimel ma ei soovinud. Minu vanaema ütles, et raha on see, mis näitab, kui sind tööandja austab, ja töötada nende juures, kes sind ei austa, ei saa.

Saabusin Moskvasse ja viskasin seljakoti oma voodikohta. Järgmise kuu jooksul oli mul tohutult palju intervjuusid, sageli mitu päevas. Kui ma poleks päevikut pidanud, oleksin kõik unustanud, aga ma kirjutasin kõik üles, nii et siin on mõned kategooriad ettevõtteid ja intervjuusid neis noore spetsialisti vaatevinklist:

  • Venemaa IT-hiiglased. Noh, te kõik teate neid. Nad võivad saata kutse "vestelda" isegi siis, kui te ei ole CV-d üles pannud, nagu me igal juhul jälgime sind ja teame juba kõike. Intervjuul — keele peensused ja algoritmid. Nägin, kuidas ühe tiimijuhataja nägu heledaks muutus, kui ma elegantset binaarpuud paberil keerutasin. Oli soov öelda: "lihtne, lihtne, tõeliselt jutustama." Raha osas 50-60, eeldatakse, et "suure auga" ettevõttes töötamisest jätate palgas tagasihoidlikumaks.
  • Küljest IT-hiiglased. Moskvas on mitmeid suurettevõtete filiaale. Kõlab väga ägedalt, kuid oma intervjuukogemuste kirjeldamine ei saa olla muudmoodi: WTF?! Ühes ettevõttes küsiti minult pikka aega psühholoogilisi küsimusi nagu "Miks arvate, et inimesed töötavad?" ja "Mis on minimaalne palk, mille eest te töötaksite oma unistuste tööl?". Kui rumaluse aste oli saavutanud haripunkti, pakuti mulle paar integraali lahendada. Integreerida oskan ma vaid e astmes x, millest teavitasingi intervjuu korraldajat. Tõenäoliselt arvasime pärast lahku minemist üksteisest mõlemad, et oleme lollid, aga tema on ju vana loll ja ei muutu enam targemaks, he-he. Teises firmas öeldi, et ma olen väga lahe, saadeti töökuulutus ühenduse saamiseks Ameerikasse ja kadusid. Võib-olla ei jõudnud postiljon üle ookeani. Kolmandas firmas pakuti internatuuri 40 eest. Ei tea....
  • Venemaa riigiasutused. Riigiasutused armastavad tipptasemel ülikoolide lõpetajaid (mille üle mul on probleeme). Riigiasutused hindavad akadeemilisi teadmisi (mille üle mul on samuti probleeme). Ja peale selle on riigiasutused väga erinevad. Ühes kohas pakkus daam, kes meenutas kooli õpetajat ning rääkis kindlalt, 15 tuhat. Ma küsisin isegi üle — tõesti 15. Teistes 60-70 probleemideta.
  • Mängude arendus. Siin on nagu anekdootides: "kõik ütlevad, et film on lollide jaoks, aga mulle meeldis". Selle sektori halva maine vaatamata on minu jaoks kõik normaalne — huvitavad inimesed, 40-70 raha, noh, normaalne.
  • Igasugune jamasus. Loomulikul keldrisse istuvad ja lõhnavad 5-10-15 arendajat ja veetlevad plokiahelat/messengerit/mängude kohaletoimetamist/malware/brauserit/oma folloja. Intervjueerimised on erinevad — alates sügavatest pilkudest kuni 50 küsimusest koosneva keeletestini. Rahanumbrid on samuti erinevad: 30 tuhat, 50 tuhat, "kõigepealt 20, siis 70", $2100. Üks on ühine — tumedad väljavaated ja hägused töötingimused. Aga vanaema ütles mulle, et Moskvas püüab igaüüks petta sellist vähenenud nagu mina.
  • Arusaadavad keskklass. On selliseid keskklasse, kellel puudub kõlav bränd, kuid kes ei pea ennast mingiteks erakordseteks. Nad konkureerivad töötajate pärast väga pingeliselt, seega pole neil viieastmelisi intervjuusid ega tahtlikke alandamisi. Nad mõistavad suurepäraselt, et peale palgast ja lahedatest projektidest — on teised motivatsioonid, neid enam lisaks. Intervjueerimised on arusaadavad — keelekasutus, mida on/ mida soovid, millised arenguteed on olemas. Rahanumbrid 70-130. Ma valisin ühe sellise ettevõtte ja töötan seal edukalt siiani.

Okei, kui keegi jõudis siia, siis õnnitlused — olete ägedad. Olete teeninud veel ühe portsjoni nõuandeid noortele:

  • Tea oma keele süntaksit hästi. Küsimusi esitatakse igasuguseid haruldusi.
  • Ära paanitse, kui intervjuu läks ebaõnnestunult. Mul oli intervjuu, mille käigus hakkasid intervjueerijad peaaegu pärast iga minu vastust valjult naerma ja üle nalja viskama. Kui ma toast väljusin, tahtsin tõeliselt nutta. Aga siis meenutasin, et mul on kahe tunni pärast järgmine intervjuu ja nendele #### soovin raskesti tabavaid vigu tootmises.
  • Ärge olge intervjude ajal hr-ide vastu ülbed. Öelge tüdrukutele seda, mida nad teilt soovivad, ja minge edasi tehniliste spetsialistide juurde. Ma olen intervjuudel korduvalt kinnitanud hr-idele, et unistan töötamisest telekommunikatsiooni/k بالحدمängude/rahanduse valdkonnas, arendada mikrokontrollereid ja reklaamivõrke. Raha ei ole mulle muidugi oluline, ainult puhas teadlikkus. Jah-jah-jah, ma suhtun ülekoormusse normaalselt, olen valmis kuulama ülemust nagu ema ning oma vaba aega tootetesti lisaks pühendama. jah-jah, mis iganes.
  • Kirjutage normaalne CV. Selgelt väljendage, milliseid tehnoloogiaid te valdate ja mida soovite. Igast „suhtlemisoskus ja stressitaluvus” on üleliigne, eriti kui olete äärmiselt sosiaalse suhtlemise ja stressitaluvuse mõttes nagu mina.

Tuleb millegagi artikkel lõpetada, nii et palju õnne noortele, vanemad-pomid, ärge vihastage ja ärritage noori, kõik tervitused!

Allikas: habr.com

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster