Cum să devii un „junior inteligent”. Experienta personala

Sunt deja destul de multe articole despre Habré de la juniori și pentru juniori. Unii sunt izbitori în gradul de lăcomie al tinerilor specialiști care, chiar la începutul carierei, sunt deja pregătiți să ofere sfaturi corporațiilor. Unii, dimpotrivă, surprind cu un entuziasm oarecum de cățeluș: „Oh, am fost angajat de companie ca un adevărat programator, acum sunt gata să lucrez, chiar și gratis. Și chiar ieri, liderul echipei s-a uitat la mine - sunt sigur că viitorul meu este pregătit.” Astfel de articole se găsesc în principal pe blogurile corporative. Ei bine, așa că am decis să vorbesc despre experiența mea de a începe să lucrez ca junior la Moscova, pentru că de ce sunt mai rău? Bunica mi-a spus că nu e nimic. După cum probabil ați observat, îmi plac digresiunile lungi și gândurile să se răspândească prin copac, dar există iubitori ai acestui stil - așa că turnați o ceașcă mare de ceai și să mergem.

Deci, acum câțiva ani: sunt în al 4-lea an la Universitatea Politehnică din centrul meu regional liniștit provincial. Fac un stagiu într-un institut de cercetare dărăpănat (la nivel fizic). Eu „programez” în XML. Munca mea este foarte importantă pentru procesul de substituire a importurilor în industria instrumentarului. Probabil ca nu. Sper ca nu. Sper că toate XML-urile pe care le-am tastat automat în acest institut de cercetare într-o stare pe jumătate adormită au ajuns la coșul de gunoi imediat după ce am plecat. Dar mai ales i-am citit pe Dvachi și Habr. Ei scriu despre viața bine hrănită a programatorilor din capitale, care stau în birouri confortabile și luminoase și câștigă 300K/sec. și alegeți ce model Bentley să cumpărați cu salariul din februarie. „To Moscow, to Moscow” devine motto-ul meu, „Three Sisters” devine lucrarea mea preferată (bine, mă refer la cântecul lui BG, nu l-am citit pe Cehov, desigur, e cam bilios).

Îi scriu prietenului meu virtual, un programator din Moscova:

— Ascultă, este nevoie de programatori juniori la Moscova?
- Ei bine, e nevoie de oameni deștepți, nimeni nu are nevoie de proști (a mai fost un cuvânt aici, dacă ceva)
- Ce este „inteligent” și ce este „prost”. Și cum pot înțelege ce fel de persoană sunt?
- La naiba, prima regulă a lunii iunie este să nu fii înfundat. Inteligent este inteligent, ceea ce nu este clar aici.

Ei bine, ce pot să spun - moscoviții nu vor spune un cuvânt simplu. Dar cel puțin am învățat prima regulă a juniorilor.

Cu toate acestea, îmi doream deja să devin un „junior inteligent”. Și a început să se pregătească în mod deliberat pentru mutare într-un an. Bineînțeles, m-am pregătit în practica mea la un institut de cercetare în detrimentul „muncii”, așa că dacă proiectul de înlocuire a importurilor eșuează, atunci știi cine este de vină. Dezavantajul, educația mea a fost atât de așa - mi-am pierdut entuziasmul de a învăța după primul C la examen (adică după primul examen din primul semestru). Ei bine, încă ceva... asta... nu sunt foarte inteligent. Oamenii de știință înțelepți și arhitecții software mă inspiră admirație tăcută. Dar tot il vreau!

Deci, în timpul pregătirii:

  • Am învățat sintaxa principalelor mele limbaje de programare. Așadar, s-a întâmplat să am C/C++, dar dacă o iau de la capăt, aș alege altele. Nu l-am stăpânit pe Stroustrup, îmi pare rău, domnule, dar este peste puterile mele, dar Lippmann este cel mai bun. Kernighan și Ritchie - dimpotrivă, un tutorial excelent despre limbă - respect pentru astfel de tipi. În general, există de obicei mai multe cărți groase despre orice limbă, dintre care un junior trebuie să citească doar una
  • Am învățat algoritmi. Nu l-am stăpânit pe Corman, dar Sedgwick și cursurile de pe cursier sunt cele mai bune. Simplu, accesibil și transparent. Am rezolvat prost probleme și pe leetcode.com. Am finalizat toate sarcinile ușoare, ați putea spune că am învins jocul la nivelul de dificultate ușoară, hehe.
  • Am stors un proiect pentru animale de companie pe github. Mi-a fost greu și plictisitor să scriu un proiect „așa, pentru viitor”, dar am înțeles că este necesar, așa cer ei la interviuri. S-a dovedit a fi un client torrent. Când am primit un loc de muncă, l-am șters din Github cu mare plăcere. La un an după ce l-am scris, deja îmi era rușine să mă uit la codul ei.
  • Am memorat un munte de probleme de logică idioate. Acum știu exact cum să număr numărul de becuri aprinse într-o trăsură cu buclă, să aflu culorile pălăriilor de la gnomi și dacă vulpea va mânca rața. Dar aceasta este o cunoaștere atât de inutilă... Dar acum este foarte amuzant când un lider de echipă spune „Am o problemă secretă specială care determină dacă o persoană poate gândi” și dă una dintre problemele asemănătoare acordeonului despre care știe întregul Internet.
  • Am citit o grămadă de articole despre ceea ce doamnele HR vor să audă în timpul unui interviu. Acum știu exact care sunt neajunsurile mele, care sunt planurile mele de dezvoltare pe 5 ani și de ce v-am ales compania.

Așadar, am absolvit facultatea și am început să pun în aplicare planul de mutare la Moscova. Mi-am postat CV-ul pe hh.ru, locul meu de reședință, am indicat în mod firesc Moscova și am răspuns la toate posturile vacante care aminteau cel puțin vag de profilul meu. Nu mi-am indicat salariul dorit pentru că nu aveam idee cât au plătit. Dar, în principiu, nu am vrut să lucrez pentru mâncare. Bunica mi-a spus că banii sunt o măsură a respectului angajatorului pentru tine și nu poți lucra cu cei care nu te respectă.

Am ajuns la Moscova și mi-am aruncat rucsacul pe pat. Pe parcursul lunii următoare am avut un număr mare de interviuri, de multe ori mai multe pe zi. Dacă nu țineam un jurnal, aș fi uitat totul, dar am notat totul, așa că iată câteva categorii de firme și interviuri în ele din punct de vedere al unui junior:

  • Giganții IT ruși. Ei bine, le cunoașteți cu toții. Ei pot trimite o invitație pentru a „vorbi”, chiar dacă nu ți-ai postat CV-ul, de parcă te urmăm în continuare și știm deja totul. În timpul interviului - subtilitățile limbajului și ale algoritmilor. Am văzut cum fața unui lider de echipă de acolo s-a luminat când am întors cu grație arborele binar pe o bucată de hârtie. Am vrut doar să spun „ușor, ușor, cod lit riltok”. Banii sunt 50-60, se presupune că pentru „marea onoare” de a lucra într-o companie cu un nume grozav, vei fi modest la salariu.
  • Giganți IT străini. Există mai multe birouri ale marilor companii străine la Moscova. Sună foarte tare, dar singurul mod în care îmi pot descrie experiența la interviu acolo este: WTF?! Într-una, m-au intervievat mult timp cu întrebări psihologice de genul „De ce crezi că oamenii lucrează? Pentru ce sumă minimă ai lucra la locul de muncă visat? După ce gradul de idioție a atins maximul, mi s-a cerut să iau câteva integrale. Pot să integrez doar e la puterea lui x, ceea ce i-am spus intervievatorului. Cel mai probabil, după despărțire, ne-am considerat amândoi proști, dar el este un prost bătrân și nu va deveni mai înțelept, hehe. O altă companie a spus că sunt foarte cool, a trimis postul vacant în America pentru aprobare și am dispărut. Poate că porumbelul voiaj nu a trecut peste ocean. O altă companie a oferit un stagiu pentru 40. Nu știu.
  • agențiile guvernamentale ruse. Firmele de stat iubesc absolvenții universităților cool (care este o problemă pe care o am). Agențiile guvernamentale adoră cunoștințele academice (cu care am și eu o problemă). Ei bine, în plus, birourile de stat sunt foarte diferite. Într-una, o doamnă care arăta ca o profesoară de școală a oferit 15 mii cu încredere în vocea ei. Ba chiar am intrebat din nou - de fapt 15. In altele sunt 60-70 fara probleme.
  • Dezvoltator de jocuri. Este ca și gluma „toată lumea spune că filmul este pentru proști, dar mi-a plăcut”. În ciuda reputației proaste a industriei, pentru mine este normal - oameni interesanți, 40-70 în ceea ce privește banii, ei bine, asta este normal.
  • Tot gunoiul. Într-un subsol natural, 5-10-15 dezvoltatori stau și se enervează și lucrează la blockchain/messenger/livrare de jucării/malware/browser/propriul Fallatch. Interviurile variază de la o privire atentă la un test de limbă cu 50 de întrebări. Banii sunt și ei diferiți: 30 de mii, 50 de mii, „întâi 20, apoi 70”, 2100 de dolari. Singurul lucru pe care îl au cu toții în comun este perspectivele întunecate și o schemă de design întunecată. Și bunica mi-a spus că la Moscova toată lumea se străduiește să înșele o vrabiuță ca mine.
  • Țărani mijlocii adecvați. Există unele companii medii care nu au un brand mare, dar nici nu au nicio pretenție cu privire la exclusivitatea lor. Ei concurează foarte mult pentru talent, așa că nu au interviuri în 5 pași și nici nu încearcă să jignească oamenii în mod deliberat în interviuri. Ei înțeleg perfect că pe lângă salariu și proiecte cool, alți motivatori sunt suplimentari. Interviurile sunt adecvate - în ceea ce privește limbajul, ce ai/ce vrei, ce căi de dezvoltare sunt disponibile. Pentru banii 70-130. Am ales una dintre aceste companii și am lucrat cu succes acolo până astăzi.

Bine, dacă cineva a citit până aici, felicitări - ești minunat. Meriti un alt sfat pentru juniori:

  • Cunoașteți bine sintaxa limbii dvs. Uneori oamenii cer tot felul de rarități.
  • Nu intrați în panică dacă interviul nu merge bine. Am avut un interviu în care, după aproape fiecare remarcă pe care am făcut-o, intervievatorii au început să râdă tare și să-și bată joc de răspunsul meu. Când am ieșit din cameră, îmi venea foarte mult să plâng. Dar apoi mi-am amintit că am următorul meu interviu în două ore, iar cu aceste #### vă doresc bug-uri subtile în producție.
  • Nu fi optimist în timpul interviurilor cu oamenii de HR. Spune-le fetelor ce vor de la tine și treci la specialiștii tehnici. În timpul interviurilor, am asigurat în mod repetat HR că pur și simplu visez să lucrez în telecomunicații/dezvoltarea jocurilor/finanțe, dezvoltarea microcontrolerelor și rețelelor de publicitate. Banii, desigur, nu sunt importanți pentru mine, ci doar cunoașterea pură. Da, da, da, am o atitudine normală față de orele suplimentare, sunt gata să mă supun șefului meu ca pe o mamă și să-mi dedic timpul liber testării suplimentare a produsului. da-da, orice.
  • Scrieți un CV normal. Spuneți clar ce tehnologii dețineți și ce doriți. Tot felul de „abilități de comunicare și toleranță la stres” nu sunt necesare, mai ales dacă ești categoric necomunicativ și rezistent la stres ca mine.

Trebuie să terminăm articolul cu ceva, așa că succes juniorilor, domnilor-roșii, nu vă supărați și nu jignați tinerii, liniște tuturor!

Sursa: www.habr.com

Adauga un comentariu