Kako postati pametan junior. Lično iskustvo

Već postoji dosta članaka o Habréu za juniore i za juniore. Neki su upečatljivi po stepenu pohlepe mladih stručnjaka koji su već na samom početku svoje karijere spremni da daju savete korporacijama. Neki, naprotiv, iznenade pomalo psećim entuzijazmom: „Oh, mene je kompanija zaposlila kao pravog programera, sada sam spreman da radim, čak i besplatno. I baš jučer me je vođa tima pogledala – siguran sam da je moja budućnost određena.” Takvi članci se uglavnom nalaze na korporativnim blogovima. Pa, odlučio sam da pričam o svom iskustvu kada sam počeo da radim kao junior u Moskvi, jer zašto sam gori? Baka mi je rekla da nije ništa. Kao što ste verovatno primetili, volim da se duge digresije i misli šire po drvetu, ali ima i ljubitelja ovog stila – zato sipajte veliku šolju čaja i idemo.

Dakle, pre nekoliko godina: ja sam na 4. godini Politehničkog univerziteta u mom mirnom pokrajinskom regionalnom centru. Stažiram u trošnom (na fizičkom nivou) istraživačkom institutu. “Programiram” u XML-u. Moj rad je veoma važan za proces supstitucije uvoza u industriji instrumenata. Vjerovatno ne. Nadam se da ne. Nadam se da su svi XML-ovi koje sam automatski otkucao u ovom istraživačkom institutu u poluspanom stanju otišli u kantu za smeće odmah nakon što sam otišao. Ali uglavnom čitam Dvachi i Habr. Pišu o dobro uhranjenom životu programera u prestonicama, koji sede u udobnim i svetlim kancelarijama i zarađuju 300K/sek. i izaberite koji Bentley model da kupite sa vašom februarskom platom. „U Moskvu, u Moskvu“ postaje moj moto, „Tri sestre“ postaje moje omiljeno delo (dobro, mislim na BG-ovu pesmu, nisam čitao Čehova, naravno, on je nekako žučnjak).

Pišem svom virtuelnom prijatelju, moskovskom programeru:

— Slušaj, da li su u Moskvi uopšte potrebni mlađi programeri?
- Pa potrebni su pametni ljudi, nikome glupi (bilo je tu još neka reč, ako išta)
- Šta je "inteligentno", a šta "glupo". I kako da shvatim kakva sam osoba?
- Prokletstvo, prvo pravilo juna je da ne bude zagušljivo. Inteligentan je inteligentan, što ovde nije jasno.

Pa, šta da kažem - Moskovljani neće reći prostu riječ. Ali barem sam naučio prvo pravilo juniora.

Međutim, već sam stvarno želio da postanem „pametni junior“. I počeo je namjerno da se priprema za selidbu za godinu dana. Naravno, pripremao sam se u praksi u istraživačkom institutu na uštrb svog „rada“, pa ako projekat supstitucije uvoza propadne, znate ko je kriv. S druge strane, moje obrazovanje je bilo tako-tako - izgubio sam entuzijazam za učenjem nakon prvog C na ispitu (dakle, nakon prvog ispita prvog semestra). Pa, još nešto... ovo... Nisam baš pametan. Visoki naučnici i softverski arhitekti izazivaju me tihim divljenjem. Ali ja to i dalje želim!

Dakle, tokom priprema sam:

  • Naučio sam sintaksu mojih glavnih programskih jezika. Dakle, desilo se da imam C/C++, ali da počnem ispočetka, izabrao bih druge. Nisam savladao Stroustrupa, izvinite gospodine, ali to je iznad mojih snaga, ali Lipman je najbolji. Kernighan i Riči - naprotiv, odličan tutorijal o jeziku - svaka čast takvim momcima. Općenito, obično postoji nekoliko debelih knjiga na bilo kojem jeziku, od kojih mlađi treba da pročita samo jednu
  • Naučio sam algoritme. Nisam savladao Cormana, ali Sedgwick i kursevi na kursu su najbolji. Jednostavno, dostupno i transparentno. Također sam glupo riješio probleme na leetcode.com. Obavio sam sve lake zadatke, moglo bi se reći da sam pobijedio igru ​​na lakom nivou težine, hehe.
  • Iscijedio sam pet projekat na githubu. Bilo mi je teško i dosadno pisati projekat „samo tako, za budućnost“, ali sam shvatio da je to neophodno, to pitaju na intervjuima. Ispostavilo se da je to torrent klijent. Kada sam dobio posao, sa velikim zadovoljstvom sam ga izbrisao sa Githuba. Godinu dana nakon što sam ga napisao, već sam se sramio pogledati njegov kod.
  • Zapamtio sam brdo idiotskih logičkih problema. Sada znam tačno kako da izbrojim broj sijalica upaljenih u kočiji sa petljom, saznam boje šešira na patuljcima i da li će lisica pojesti patku. Ali ovo je tako beskorisno znanje... Ali sada je jako smiješno kada neki vođa tima kaže “Imam poseban tajni problem koji određuje da li čovjek može misliti” i daje jedan od problema poput harmonike za koje zna cijeli internet.
  • Pročitao sam gomilu članaka o tome šta HR dame žele čuti tokom intervjua. Sada znam tačno koji su moji nedostaci, koji su moji razvojni planovi za 5 godina i zašto sam odabrao vašu kompaniju.

Tako sam završio fakultet i počeo da sprovodim plan da se preselim u Moskvu. Postavio sam svoj životopis na hh.ru, mjesto mog prebivališta, naravno naznačio Moskvu i odgovorio na sva slobodna radna mjesta koja su barem nejasno podsjećala na moj profil. Nisam naznačio željenu platu jer nisam imao pojma koliko su platili. Ali suštinski, nisam želeo da radim za hranu. Moja baka mi je rekla da je novac mjera poštovanja vašeg poslodavca prema vama i ne možete raditi sa onima koji vas ne poštuju.

Stigao sam u Moskvu i bacio ranac na krevet. Tokom narednih mjesec dana imao sam ogroman broj intervjua, često nekoliko dnevno. Da nisam vodio dnevnik, sve bih zaboravio, ali sam sve zapisao, pa evo nekoliko kategorija kompanija i intervjua u njima iz juniorskog ugla:

  • Ruski IT giganti. Pa, svi ih znate. Oni mogu poslati pozivnicu za “razgovor” čak i ako niste objavili svoj životopis, kao da vas još uvijek gledamo i već sve znamo. Tokom intervjua - suptilnosti jezika i algoritama. Video sam kako se lice jednog vođe tima razvedrilo kada sam graciozno okrenuo binarno stablo na komadu papira. Samo sam htio reći "lako, lako, riltok litcode." Novac je 50-60, pretpostavlja se da ćete za „veliku čast“ da radite u firmi sa velikim imenom biti skromne plate.
  • Strani IT giganti. U Moskvi postoji nekoliko predstavništava velikih stranih kompanija. Zvuči jako cool, ali jedini način na koji mogu opisati svoje iskustvo intervjua je: WTF?! U jednom su me dugo intervjuisali sa psihološkim pitanjima poput: „Šta misliš zašto ljudi rade? Za koji minimalni iznos biste radili na svom poslu iz snova? Nakon što je stepen idiotizma dostigao maksimum, zamolili su me da uzmem par integrala. Mogu samo integrirati e na stepen x, što sam rekao intervjueru. Najvjerovatnije smo se nakon raskida oboje smatrali budalama, ali on je stara budala i neće opametiti, hehe. Druga kompanija je rekla da sam jako kul, poslala je konkurs u Ameriku na odobrenje i nestala. Možda golub pismonoša nije prešao okean. Druga kompanija je ponudila praksu za 40. Ne znam.
  • Ruske vladine agencije. Državne firme vole diplomce kul univerziteta (što je moj problem). Državne agencije vole akademsko znanje (sa kojim i ja imam problem). Pa, plus državne kancelarije su veoma različite. U jednom, dama koja je izgledala kao učiteljica ponudila je 15 hiljada sa samopouzdanjem u glasu. Čak sam ponovo pitao - zapravo 15. U ostalima je 60-70 bez problema.
  • Gamedev. To je kao u šali "svi kažu da je film za budale, ali meni se dopao." Uprkos lošoj reputaciji industrije, za mene je to normalno - zanimljivi ljudi, 40-70 po novcu, e, to je normalno.
  • Sve smeće. U prirodnom podrumu, 5-10-15 programera sjede i pišaju i rade na blockchainu/messengeru/isporuci igračaka/malwareu/pretraživaču/vašem Fallatchu. Intervjui variraju od detaljnog pregleda do jezičnog testa od 50 pitanja. Novac je takođe drugačiji: 30 hiljada, 50 hiljada, „prvo 20, pa 70“, 2100 dolara. Jedina stvar koja im je zajednička su mračne perspektive i mračna dizajnerska shema. A baka mi je rekla da u Moskvi svi nastoje prevariti malog vrapca poput mene.
  • Adekvatni srednji seljaci. Postoje neke srednje kompanije koje nemaju veliki brend, ali takođe nemaju nikakvo pretvaranje u svoju ekskluzivnost. Veoma se žestoko natječu za talente, tako da nemaju intervjue u 5 koraka ili pokušavaju namjerno uvrijediti ljude u intervjuima. Savršeno razumiju da su osim plate i cool projekata dodatni motivatori. Intervjui su adekvatni – u smislu jezika, šta imate/šta želite, koji razvojni putevi su dostupni. Za novac 70-130. Odabrao sam jednu od ovih kompanija i tamo uspješno radim do danas.

U redu, ako je neko pročitao do sada, čestitam - super ste. Zaslužujete još jedan savjet za juniore:

  • Dobro poznajte sintaksu svog jezika. Ponekad ljudi traže razne retkosti.
  • Nemojte paničariti ako vaš intervju ne prođe dobro. Imao sam intervju gdje su, nakon skoro svake moje primjedbe, anketari počeli glasno da se smiju i ismijavaju moj odgovor. Kad sam izašla iz sobe, zaista sam htjela plakati. Ali onda sam se sjetio da imam sljedeći intervju za dva sata, i sa ovim #### želim vam suptilne greške u produkciji.
  • Nemojte biti nasilni tokom intervjua sa HR ljudima. Recite djevojkama šta žele od vas i prijeđite na tehničke stručnjake. Tokom intervjua, više puta sam uvjeravao HR da jednostavno sanjam o radu u telekomunikacijama/razvoju igara/finansijama, razvoju mikrokontrolera i reklamnih mreža. Novac mi, naravno, nije bitan, samo čisto znanje. Da, da, da, imam normalan odnos prema prekovremenom radu, spremna sam da majčinski poslušam svog šefa, a slobodno vrijeme posvetim dodatnom testiranju proizvoda. da-da, kako god.
  • Napišite normalan životopis. Jasno navedite koje tehnologije posjedujete i šta želite. Sve vrste “komunikacijskih vještina i otpornosti na stres” su nepotrebne, pogotovo ako ste kategorički nekomunikativni i otporni na stres poput mene.

Moramo necim da zavrsimo clanak, pa srecno juniorima gospodo-paradajz, ne ljutite se i ne vređajte omladinu, mir svima!

izvor: www.habr.com

Dodajte komentar