Kako smjestiti vrhunsku tehnološku praksu - i to tehnički posao - dok ste još u školi

Prije sedam semestara započeo sam fakultet bez programskog predznanja. Jedino što sam imao bile su visoke težnje za radom u tehnici.

Kada se sezona zapošljavanja prvi put zakotrljala, prijavio sam se za gomilu tvrtki. Dobio sam nekoliko povratnih poziva, ali to je to. Bez praćenja. Nema intervjua na licu mjesta. Ništa.

Nastavio sam pokušavati. Prijavila sam se za preko 150 tvrtki. Suočio sam se s desecima intervjua.

Nisam uspio više nego što sam uspio. Ali to je u redu. Jer su ti neuspjesi učinili moje trenutke trijumfa još nezaboravnijim.

Usput sam upoznao korisne mentore i vodio ambiciozne mentore. Ti ljudi sada rade na mjestima kao što su Airbnb, Facebook, Google, SpaceX i Snap.

Što se mene tiče, stažirao sam u Uberu prošlog ljeta. I na putu sam da prihvatim posao s punim radnim vremenom u jednoj od svojih najdražih tvrtki kad diplomiram.

Sad kad sam na zadnjoj godini škole, želim podijeliti sve što sam naučio tijekom godina. Ovo ne bi trebao biti krajnji priručnik. To je samo skromni vodič rođen iz moje ljubavi da pomažem drugima da postignu svoje ciljeve (i moje ljubavi prema Legosu).

Na kraju ovog članka znat ćete sve što bih volio da sam znao kad sam prvi put počeo slati prijave.

Nekoliko riječi prije nego što započnemo ...

Ne dopustite da vam borba za savršen posao preuzme život. Škola je vrijeme samootkrivanja i osobnog rasta. Zato izađite vani i upoznajte ljude koji rade različite stvari. Pridružite se raznim studentskim organizacijama i sudjelujte u aktivnostima izvan svoje zone udobnosti.

Previše je jednostavno povezati vlastitu vrijednost s prestižnim poslom koji možete dobiti. Ali upamtite: u životu ima toliko važnijih stvari od posla.

Moja najbolja sjećanja na fakultetu nisu trošenje tjedana na pripremu za razgovore ili čak dobivanje telefonskih poziva. S mojim najbližim prijateljima prvi put istražuju San Francisco. Igraju odbojku s mojim urnebesnim suigračima. Ova jedinstvena iskustva koja dijelim s ljudima koje volim cijenim puno više od bilo kojeg posla.

Da parafraziram moj omiljeni citat Twittera i osnivača Mediuma Ev Williamsa: „Neuspjeh vašeg [rada] nije neuspjeh u životu. Neuspjeh u vašim vezama jest. " Ne gubite iz vida što je važno.

Također nije slučajno što su svi koje znam s jakim sustavom podrške na kraju uspjeli. Kad padnete u pad - a svi mi to radimo - vaši prijatelji trebaju biti uz vas. Nikad ne bih prošao prvu godinu bez nevjerojatnih prijatelja koji su me održavali na površini.

Sad, krenimo. Ti si pumpao? Pumpan sam!

Osnove gradnje

Prije nego što dođemo do dobrih stvari, morate stvoriti čvrste osnove. Čini se očitim? Apsolutno. Ali ovo je najteži korak ovog vodiča, pa poslušajte.

Sada je ovaj vodič namijenjen studentima, pa ako ste u srednjoj školi, krenite! Samo se šalim. Zapravo, divim se vašoj inicijativi. Kad sam bila u srednjoj školi, nisam ni najmanje slutila čime se želim baviti.

Prije studija, vaš bi vam glavni prioritet trebao biti učvršćivanje matematičkih vještina. Računarstvo se u velikoj mjeri oslanja na matematičke koncepte poput vjerojatnosti, logike i teorije brojeva. Bez matematike nećete daleko dospjeti na satove jakog korova i tehničke razgovore.

Ako već znate matematiku, nastavite čitati. Većina ovog vodiča jednako je primjenjiva na vas kao i na studente. Preskočite donji odjeljak mrežne nastave i nastavite kroz ostatak ovog vodiča. Održavanje prakse kao srednjoškolca predstavlja izazov, ali sigurno nije nemoguće.

U REDU. Povratak studentima.

Izgradnja osnova započinje početnim tečajevima programiranja. Obratite pažnju i savladajte osnove. Popularno, ali pogrešno shvaćeno mišljenje je "GPA nije važan". Iako je istina da većina tvrtki neće pažljivo proučiti vaš prosjek uspjeha, sve praznine u vašem temeljnom znanju vratit će se kasnije. Dobivanjem pristojnog prosjeka ocjena (GPA) najvjerojatnije ćete shvatiti i osnove.

Predavanja će obuhvatiti puno osnovnog znanja, ali jedva će ogrebati površinu moderne tehnologije. Krenite istraživati ​​zanimljive teme oko ključnih pojmova koji se predaju na nastavi. Na ovaj način stječete širinu znanja i smišljate buduće projektne ideje.

Ako ne studirate računarstvo, ne brinite.

Imam prijatelje koji su se predomislili i započeli CS u juniorskoj godini. I dalje su diplomirali na vrijeme s odličnim ponudama posla, tako da uopće niste kasnili. Sve u svemu, morat ćete se žrtvovati i pohađati dodatne satove svakog semestra.

Ako ne možete pohađati tečajeve CS-a na fakultetu, postoji mnoštvo sjajnih mrežnih izvora koji će vam pomoći.

Dva najbolja internetska uvodna tečaja su Harvard CS50x na edX i CS101 na Udacity. Nakon ovog uvoda trebate svladati strukture podataka i algoritme. Preporučujem 1. i 2. dio algoritama Princeton na Courseri, ili CS61B UC Berkeley.

Da biste bili sigurni da ste na pravom putu, pogledajte Googleov vodič za tehnički razvoj.

Ne brinite ako se isprva mučite.

Nekoliko tjedana mog prvog semestra bio sam potpuno shrvan. Danima sam proučavao pojmove kojima su drugi studenti trebali sate. Svakog sam tjedna razmišljala o odustajanju. "Kako ću ikad sustići te vunderkinde?"

Ali ako pitate mene ili nekoga od mojih prijatelja koji su to uspjeli, svi ćemo vam reći isto: učenje programiranja ne odnosi se na to koliko ste talentirani ili koliko ste rano počeli s kodiranjem. Riječ je o ustrajnosti.

Izgradnja vaše programske intuicije traje dugo - slično kao i učenje ljudskog jezika. Nećete dugo vidjeti svjetlo na kraju tunela. Ali vjeruj mi. Ako napravite jedan po jedan korak, na kraju ćete stići.

Ostati motiviran teško je, ali postoji tajna.

Usredotočite se na majstorstvo umjesto na rezultate.

Neka vam bude cilj poboljšati se u vještini, a ne postići određeni rezultat. Doktorica Heidi Grant Halvorson napravila je studiju u kojoj je tražila od dvije skupine ljudi da riješe razne probleme. Prvoj skupini je rečeno da postigne što je više moguće. Drugoj je skupini rečeno da probleme tretira kao priliku za učenje.

Rezultati su bili iznenađujući. Prva je grupa bila frustrirana, dok je druga skupina ustrajala i riješila više problema.

Usredotočujući se na majstorstvo, na prepreke i vremenski pritisak gledate kao na stvari koje će vam pomoći u rastu. Suprotno tome, način razmišljanja usmjeren na rezultat uokviruje probleme kao iritantne prepreke na putu koji vam priječe put.

Štoviše, vidjet ćete stalni napredak ako se koncentrirate na majstorstvo. Svaki put kad pročitate novi odlomak ili riješite novo pitanje, poboljšavate svoje vještine. Ova vrsta kontinuiranog zadovoljenja nevjerojatno zadovoljava.

Dakle, sljedeći put kada budete učili na nastavi ili vježbali za razgovore, usredotočite se na poboljšanje, umjesto da polažete ispit ili pristanete na ponudu.

Više o ovoj taktici možete pročitati u objavi Quorde Edmonda Laua.

Osim osnovnih vještina kodiranja, morate znati što se događa u tehnološkoj industriji.

To nadilazi zvuk pametnog tijekom zapošljavanja. Obraćajući pažnju na industriju, bit ćete prvi koji će otkriti nove mogućnosti za poticanje svoje karijere.

Za internetsko čitanje provjerite TechCrunch, Techmeme, Product Hunt i Hacker News. Ako ste česti korisnik Twittera, slijedite tehnološke izvore vijesti. Na Mediumu i Quori prilagodite svoje feedove kako biste stekli uvid u industriju.

Ako se bavite biltenima e-pošte, pogledajte Axios Pro Rata, CB Insights i Mattermark Daily.

Da biste dubinski zaronili određenu tvrtku, upotrijebite Crunchbase i blog tvrtke. O kulturi tvrtke također možete saznati na Glassdooru.

Napokon, ne zaboravite zapravo razgovarati s ljudima. Toliko sam o tehnološkom svijetu naučio iz ležernih razgovora s prijateljima i školskim kolegama.

S vremenom ćete pročitati o puno zanimljivih tvrtki. Započnite s sastavljanjem proračunske tablice tvrtki koje vas zanimaju od 1. dana. Kada se u budućnosti prijavite za te tvrtke, koristite ovu proračunsku tablicu za praćenje napretka.

Jednom kad steknete osnove, vrijeme je da primijenite svoje vještine. Jedan od najboljih načina da se to učini je ...

Građevinski projekti

Ako ste poput mene, nemate puno iskustva za početak, i to je u redu! Prvi korak je popunjavanje tog praznog životopisa projektima.

Kad sam prvi put odlučio raditi na projektu, danima sam imao paralizu odluke. „Što da napravim? Što ako nije original? Što ako se ljudima to ne sviđa? "

Kasnije sam shvatio da zapravo nije važno kakav je projekt. Mnogo je važnije naučiti nešto i završiti započeto. Ali to ne znači da možete napraviti što god želite. Ako je vaš projekt previše trivijalan, nećete impresionirati nijednog regrutera. Ako je vaš q projekt previše složen, izgubit ćete zamah prije nego što ga dovršite.

Cilj vam je izraditi projekt za koji mislite da ga možete dovršiti za jedan do dva mjeseca. Projekt bi trebao uključivati ​​strukture podataka, algoritme i odluke o dizajnu. I napravite nešto što vas zanima pa ćete zapravo to odvesti sve do kraja.

Evo zbirke projektnih ideja na Redditu za inspiraciju.

Nakon što smislite ideju, odvojite malo vremena za planiranje, ali nemojte predugo. Želite početi što prije. Sad se možda pitate "Nije li neodgovorno prerano uskočiti?"

Općenito, da. Ali osobni projekti razlikuju se od projekata tvrtke. Osobni projekti trebali bi vas naučiti nečem novom i ojačati vašu pozadinu tijekom zapošljavanja. Za razliku od projekata tvrtke, ne trebate opsjedati dizajn i kvalitetu koda.

Ako se na početku osjećate zaglavljeno, zapišite neki kod - bilo koji. Izgradnja osobnog projekta je poput pisanja, tek započinješ. Ne brinite ako nema smisla. Ako vidite kod u uređivaču, sokovi će vam poteći.

Pratite svoj projekt pomoću kontrole verzija. Ako ne znate što je to, napravite Github račun i naučite koristiti Git. Trebate Github jer je to primarni način spremanja i prikazivanja projekata.

Ako možete, izvedite svoj projekt uživo kako bi se regruteri mogli igrati s njim. Većina regruta neće pregledati vaš kôd, pa je demonstracija uživo najbolji način da pokažete svoj projekt.

Cilj vam je dovršiti tri do pet projekata do početka prijave.

Sjajan prvi projekt je osobna web stranica.

Naučite osnove web razvoja i nabavite vlastiti prostor na Internetu za prikazivanje svog rada.

Codecademy ima dva izvrsna vodiča o izradi web stranica:

  • Izradite web stranicu uči vas osnovama HTML-a, CSS-a i Bootstrapa.
  • Postavljanje web stranice uči vas kako postaviti svoje web mjesto na Internet. Korak 3 ovog vodiča nije potreban, samo upotrijebite besplatnu .github.io domenu.

Prelako? Pretvorite svoju osobnu web stranicu u dinamični blog. Da biste to učinili, morate naučiti okvir za web razvoj poput Rails ili Django. Pogledajte tutorial za Ruby on Rails ili Vodič za djevojke Django.

Muse i Awwwards imaju primjere osobnih web stranica ako trebate dizajnersku inspiraciju. Također, morate pogledati ovo opako osobno web mjesto.

Hackathoni su izvrsni za motiviranje sebe da radite projekte.

Škole i organizacije širom svijeta domaćin su hackathona, koji su natječaji u izradi projekata koji traju nekoliko dana. U ovom kratkom vremenskom razdoblju naučit ćete puno, smisliti jedinstvene ideje i upoznati zanimljive ljude.

Mnogi hackathoni nadoknađuju putovanje, pa nema opravdanja da ne odete. Upotrijebite Hackalist ili Hackevents da biste otkrili nadolazeće.

Neki od najboljih sjevernoameričkih hackathona za koje znam su PennApps, HackMIT, HackNY, MHacks, HackTech, HackIllinois, CalHacks, TreeHacks, Hack the North, YC Hacks i Greylock Techfair.

Također možete doprinijeti projektima otvorenog koda.

Rad na otvorenom izvoru sjajan je način za dodavanje vrijednosti značajnim projektima. Osim toga, puno naučite iz gledanja koda koji su napisali iskusniji inženjeri.

Prvi skok u otvoreni izvor može zastrašiti. Dvije dobre ulazne točke su Google Summer of Code i članak Sayana Chowdhuryja o otvorenom kodu za početnike. Github je također upravo objavio vlastiti vodič s otvorenim kodom. Nađite cool projekt i zaronite. Uskoro ćete ga shvatiti.

Istraživanje je alternativa projektima.

Ako vaša škola ima studentski istraživački program, sjajno! Primijeniti što prije. Ako ga nema, potražite koja istraživanja rade vaši profesori. Ako se njihov rad čini zanimljivim, pošaljite im poruku e-pošte i pitajte možete li doprinijeti. Iznenadili biste se koliko su prijemčivi za željne studente.

U budućnosti možete čak zatražiti od svog tima da vas uputi u vrhunske tvrtke. Imajte na umu da istraživanje u životopisu spada pod Iskustvo, a ne kao Projekti.

To mogu biti teški projekti balansiranja i škole.

Jedna od pritužbi koju često čujem je "Nemam vremena raditi sporedne projekte dok pohađam nastavu." Osobno sam kriv što to s vremena na vrijeme kažem.

Teško je odvojiti vrijeme za projekte jer, za razliku od škole, ne odgovaraju vam rokovi i ispiti. Nakon dana učenja, primamljivo je odabrati društvene medije ili video igre umjesto svog projekta. Ali ako nastavite odgađati, semestar će biti gotov prije nego što to shvatite.

Da biste se borili protiv odugovlačenja, prisilite se da svakodnevno pomalo radite na svom projektu. Čak i ako je to samo 15 minuta, stvorit ćete naviku neprekidnog napretka.

To je također razlog zašto su hackathoni i istraživački projekti tako sjajni. Nameću vanjske rokove i očekivanja kako ne biste mogli vući pete.

Sad kad imate malo iskustva, morate ga negdje smjestiti.

Izrada životopisa

Pisanje životopisa može se činiti prilično jednostavnim, ali postoji puno nijansi. Napokon, to je prvo što će regruti pročitati o vama. Ključno je ostaviti dobar prvi dojam.

... I taj dojam morate ostaviti brzo. Regruti provode u prosjeku šest sekundi pregledavajući životopis. Dobro ste čuli. Šest sekundi.

Gotovo sve to vrijeme troši se na vaše ime, tvrtke, nazive poslova, datume početka / završetka, naslove škola, smjerova i projekata. Sve u vašem životopisu treba prilagoditi tako da pomogne regrutima da što prije pronađu ove ključne podatke.

Evo nekoliko važnih smjernica.

Jednostavno skeniranje:

  • Držite se jedne stranice.
  • Neka vam bude crno-bijelo ako niste vješti u dizajnu. Boje su bučne.
  • Pridržavajte se standardnog formata (kronološki, bez neobičnih fontova, veličina fonta od 10,5 do 12 pt, margine od 0,5 do 1 inča). Standardni su formati čitljiviji programima za raščlanjivanje, a regruti ih je lakše pregledati.
  • Neka bude sažet. Zidovi teksta obeshrabruju čitatelje.

Istaknite ključne točke:

  • Učini svoje ime velikim.
  • Istaknite nazive tvrtki, nazive poslova, datume početka / završetka, naziv škole, glavni predmet i nazive projekata.
  • Važni sadržaji trebali bi biti viši. Za učenika je redoslijed važnosti obično Obrazovanje> Iskustvo> Projekti> Vještine.

Izrežite masnoću:

  • Cilj i sažetak su nepotrebni.
  • Opisi bi trebali reći nešto opipljivo. "Izuzetan timski igrač" ne radi. "Povećane stope konverzije korisnika za 20%" jesu.
  • Ljudi bez tehničke pozadine čitati će vaš životopis, pa se riješite zamršenih detalja.

Ne zanemarujte detalje:

  • Uključite viši kumulativni GPA i vaš najveći GPA. Ako su oboje manji od 3,0, isključite to.
  • Uključite veze na demo uživo ili Github repo za svaki projekt.
  • Ne uvrštavajte ništa o čemu vam ne bi bilo ugodno odgovarati na pitanja. Većina ljudi čini ovu pogrešku kad navodi svoje vještine.

Za više savjeta pročitajte ovo.

Nakon završetka životopisa, neka ga vršnjaci pregledaju. Zamolite ih da budu iskreni i grubi. Moj prvi nacrt bio je grozan u usporedbi s desetim nacrtom.

Koristite internetske graditelje životopisa ako vam nedostaje vremena.

Standard Resume i CakeResume dva su izvanredna alata zbog kojih je lako stvoriti zgodan životopis.

Ako nemate LinkedIn profil, stvorite ga.

LinkedIn omogućuje regrutima da vas pronađu i pomaže vam u održavanju vaše profesionalne mreže. Uz to, kasnije će vam trebati za regrutere s hladnom e-poštom.

S nekoliko projekata pod paskom i životopisom u ruci, spremni ste za početak pripreme za intervjue.

Priprema za borbu za razgovore

Problemi s intervjuom mogu se podijeliti u dvije skupine, bihevioralna pitanja i tehnička pitanja. Morate početi vježbati najmanje dva mjeseca prije prijave. Budući da sezona zapošljavanja započinje u kolovozu / rujnu, ljetna je stanka dobro vrijeme za početak.

Bihevioralna pitanja

Svrha bihevioralnih pitanja je saznati više o vašem porijeklu i jeste li uistinu učinili ono što ste rekli u životopisu. Ne shvaćajte intervju za ponašanje olako. Loša izvedba može vam smanjiti šanse za dobivanje ponude.

Na pitanja o ponašanju trebaju vam snažan odgovor na pitanje "Pričaj mi o sebi" i tri priče za rješavanje svih ostalih pitanja.

"Pričaj mi o sebi" najčešće je pitanje u ponašanju koje ćete dobiti i trebate ga slomiti.

Nemojte činiti kardinalnu pogrešku kad povratite svoj životopis. Umjesto toga, ispričajte priču.

Privucite pažnju ispitivača snažnim uvodom. Zatim prijeđite na komentar o svojim ključnim projektima i iskustvima. Ne brbljajte o detaljima - neka bude jednostavno i naglasite ishode. Na kraju, objasnite zašto vas zanima pozicija.

Primamljivo je razgovarati o svakoj vašoj stvari, ali izgubit ćete sugovornika. Neka bude sažet. Vaš bi odgovor trebao trajati jednu do dvije minute.

Pripremite tri priče koje možete ispričati kao odgovor na sva ostala bihevioralna pitanja.

Od vas će se obično tražiti primjeri vođenja, prevladavanja izazova ili neuspjeha. Svaka od vaše tri priče trebala bi prikazivati ​​barem jednu od ovih tema.

Priča treba početni sažetak, problem, tri do pet akcijskih koraka i konačni ishod. Evo primjera.

Sažetak: Vodite nemotivirani tim da završi CS projekt

Problem: Dva člana tima nisu radila svoj posao i htjela su odustati od CS-a

Akcija 1: Razgovarali s njima jedan na jedan kako bi razumjeli zašto studiraju CS Akcija 2: Rečeno im je, iako je sada teško, mogu uspjeti ako se potrude

Akcija 3: Naglašeni da su neprocjenjivi za ostatak tima

Akcija 4: Koristite Google kalendar za planiranje sastanaka i Trello za praćenje napretka

Akcija 5: Održani društveni događaji kako bi se tim približio

Ishod: Završili projekt i svi su dobili barem A-

Ovom se pričom može odgovoriti na svako pitanje o vodstvu ili prevladavanju izazova. Sad idi misli na svoje!

Ne moraju sve vaše priče biti o tehnologiji. Na primjer, uvijek pričam o tome kako sam pomogao svojoj odbojkaškoj reprezentaciji da prebrodi poraz.

Ovime biste trebali moći proći bilo koji bihevioralni intervju. Da biste saznali više, pročitajte odjeljak Bihevioralna pitanja u Cracking the Coding Interview.

Tehnička pitanja

Tehnička pitanja su bit postupka tehnološkog razgovora. Evo popisa tema koje morate znati da biste prošli tehničke razgovore. Da biste savladali ove teme, upotrijebite sljedeća četiri izvora:

  1. Probijanje kodiranja intervjua (~ 2 mjeseca prije prijave)
  2. LeetCode (~ 1 mjesec prije prijave)
  3. Lažni intervjui (~ 2 tjedna prije prijave)
  4. Glassdoor (~ 2 dana prije intervjua)

Probijanje kodiranja Intervju jedan je od najboljih resursa.

Razgovor o kodiranju kodiranja Gayle Laakmann McDowell najistaknutiji je priručnik za zapošljavanje u tehničkim tehnologijama. Prvo pročitajte odjeljak Tehnička pitanja. Vodite bilješke kako biste se lakše sjetili glavnih ideja.

Što se tiče vježbeničkih pitanja, koncentrirajte se na odjeljke Nizovi i žice, Povezani popisi, Nizovi i redovi, Stabla i grafikoni, Objektno orijentirani dizajn, Rekurzija i Sortiranje.

Također, upoznajte se s odjeljcima Manipulacija bitovima, skalabilnost, baze podataka i niti i brave.

Ako imate problema s bilo kojom od tema, proučite prvih nekoliko stranica tog odjeljka. Sadrže kratko i slatko objašnjenje teme.

Pokušajte svako pitanje najmanje 30 minuta prije nego što potražite rješenje. Nakon čitanja rješenja, trebali biste ga i dalje implementirati i sami testirati. U suprotnom, nećete u potpunosti razumjeti logiku.

Završetak CtCI trebao bi potrajati tri do četiri tjedna predanog truda.

LeetCode je drugi resurs s kojim biste se trebali pozabaviti.

Ima ogroman popis problema rangiranih prema težini. Svaki problem ima svoje testove, zahtjeve za vremenskom složenošću i rješenja.

Cilj vam je ispuniti 30 do 50 pitanja i ugodno odgovoriti na pitanja srednje razine prije nego što se prijavite. Ako to učinite samo tri dnevno, možete završiti 42 za dva tjedna.

Leetcode vas isprva lako frustrira. U početku nisam mogao riješiti niti jedan lak problem. Vremenom sam se popravljao, ali i dalje često zapinjem kod problema srednje i teže razine. Dobra stvar je što se intervjui razlikuju od Leetcodea. U intervjuu dobivate natuknice jeste li zapeli. Osim toga, zaključivanje ispravne logike je važnije od pisanja koda koji se može izvoditi.

Iako Leetcode nije najbolja simulacija stvarnih intervjua, fenomenalan je za izgradnju intuicije za rješavanje problema.

Lažni intervjui vrlo su učinkoviti ako ih pravilno obavite.

Trik je oponašanje stvarnog intervjua što je bliže moguće.

Ako ste sugovornik, budite profesionalni, postavljajte pitanja i razgovarajte naglas. Ako intervjuirate, odredite vrijeme intervjua, uključite se u razgovor i zapišite povratne informacije.

Predlažem da rezervirate privatnu sobu u kampusu i razradite back-to-back intervjue. Svakako imajte u sobi veliku ploču za crtanje.

Naizmjence razgovarajte i razgovarajte s prijateljima koji također vrbuju. Sposobnost razumijevanja perspektive anketara poboljšati će vaše vlastite vještine intervjuiranja.

Glassdoor je neprocjenjiv resurs za informacije o tvrtki.

U većini slučajeva Glassdoor vam treba tek nekoliko dana prije intervjua. Ako tvrtka nije velika, Glassdoor neće imati puno konkretnih pitanja za intervju.

Glassdoor je bolji za učenje o općem procesu razgovora s tvrtkom. Dođite do odjeljka Intervjui i filtrirajte prema položaju za koji se prijavljujete. Ponekad postoje različite oznake za isti posao, pa pregledajte sve.

Pročitajte iskustva kandidata i razmislite o pitanjima koja su postavili u intervjuu. Vjerojatno nećete dobiti ista pitanja, ali rad kroz njih dat će vam ideju što možete očekivati.

Isticanje vaše prijave

Napokon je vrijeme da pošaljete prijave i počnete vidjeti kako se vaš naporan rad isplati! Sezona zapošljavanja započinje u kolovozu / rujnu, ali možete doći do mjesec ili dva ranije. Za poslove izvan sezone prijavite se najmanje 6 mjeseci prije.

Prvo, potreban vam je popis tvrtki za prijavljivanje.

Ako pratite tehnološku industriju, trebali biste već imati na umu neke tvrtke.

Da biste dodali na svoj popis, pogledajte popis probijanja, popis tvrtki za pokretanje karijere Wealthfronta i ljestvicu rezultata CrunchBase Unicorn.

Za više ideja, evo popisa od 163 tvrtke koje sam pogledao kad sam zapošljavao.

Ne budite izbirljivi u vezi s kojim se tvrtkama prijaviti. Ako mislite da je proizvod zanimljiv ili ste čuli dobre stvari o tvrtki, prijavite se. Brinite o odabiru nakon što dobijete nekoliko ponuda.

Postupak prijave

Preporučujem da se prvo prijavite i intervjuirate za tvrtke koje vas manje zanimaju. Ovo je dobar način za trening za buduće intervjue tvrtki koje želite više. Ali nemojte raditi previše - ne želite pregorjeti.

Kad zapošljavam, pokušavam zadržati postupak kraći od 3 mjeseca i ne obaviti više od 10 razgovora na licu mjesta. I više od toga, ponestane mi para i moj nastup pati.

Kad zakažete intervjue, rasporedite ih. Intervjui mentalno iscrpljuju, pa vam treba vremena da se odmorite između. Tvrtkama neće smetati ako zatražite tjedan ili dva prije nego što započnu njihov postupak.

Jednom kad budete spremni za prijavu, upotrijebite 5-struki pristup:

  1. Preporuke
  2. Slanje e-pošte regrutima
  3. Sajmovi karijera
  4. Internetske prijave

Ovaj je popis poredan prema uspješnosti i vremenskom opredjeljenju. Na primjer, preporuke imaju najveću stopu uspjeha, ali zahtijevaju najviše vremena.

Preporuke su jedini najbolji način za započinjanje razgovora.

Kad zaposlenik nekoga uputi, to je zlatna preporuka. Preporuke čine manje od 10% prijava, ali 20-50% eventualnih zapošljavanja.

Zamolite svoje prijatelje ili starije studente da vas upute. Također možete zatražiti od zaposlenika telefonski razgovor ili kavu kako biste saznali više o tvrtki i zatražili uputnicu na kraju. Ne srami se zbog ovoga. Ako se zaposlite, zaposlenik koji vas je uputio dobiva bonus - obostrano je dobitno za vas oboje.

Regrutiranje putem hladne e-pošte sljedeća je najbolja stvar za preporuke.

Za manje tvrtke bez formalnog regrutacijskog cjevovoda, umjesto toga obratite se upravitelju inženjeringa. Za još manje tvrtke samo pošaljite e-poštu izvršnom direktoru ili tehničkom direktoru.

Najlakši način za dobivanje adresa e-pošte je traženje od svoje mreže kontakata za zapošljavanje.

Za pronalaženje adresa e-pošte potreban vam je LinkedIn račun. Potražite tvrtke za koje se želite prijaviti na LinkedInu i filtrirajte njihove zaposlenike prema regrutima. Zatim instalirajte Hunter ili Slik, koji vam omogućuju dobivanje adrese e-pošte s LinkedIn profila.

Hunteru se ne sviđa ako se pokušate prijaviti pomoću osobne e-pošte, zato upotrijebite školsku e-poštu.

Vaša e-pošta trebala bi biti sažeta. Iznesite svoj interes za radno mjesto i uključite sažetak svog iskustva. Ne zaboravite priložiti svoj životopis. Da biste uštedjeli vrijeme, izradite predložak. Jednostavno morate promijeniti ime zaposlenika, naziv tvrtke i izjavu o interesu.

Ako ne dobijete odgovor za tjedan dana, javite se. Ako ne dobijete odgovor u sljedećih tjedan dana, slijedite ponovno.

Na sajmovima karijera suočite se s regrutima i inženjerima.

Za sajmove karijere prethodno provjerite koje tvrtke dolaze. Zabilježite one koji vas najviše zanimaju jer možda nećete imati vremena za razgovor sa svima njima. Ispišite 10 do 20 primjeraka životopisa kako biste ih proslijedili regrutima. Budite spremni odgovoriti na pitanja o svojim iskustvima i projektima.

Preporučujem da idete rano - propustite satove ako morate. Izbjeći ćete linije i uhvatiti regrute prije nego što se iscrpe od neprestanog čavrljanja.

Ne osjećajte pritisak da postavljate pitanja regrutima ako ih nemate. Nećete nikoga uvrijediti ako prijeđete ravno na stvar i pitate imaju li otvore.

Nakon razgovora, pobrinite se da dobijete njihove e-poruke kako biste kasnije mogli odgovoriti na njih. O da, i zapravo se nadovezati! Ne dopustite da te posjetnice skupljaju prašinu s besplatnim majicama i vrećicama na vezicama.

Za hackathone ćete ciljati jednu tvrtku koja vam se stvarno sviđa umjesto 10 do 20.Sponzori tvrtke postavit će trgovinu na mjestu događaja. Ovo je tvoj ulaz.

Prije hackathona pronađite sponzorsku tvrtku koju želite ciljati. Kad stignete, predstavite se njegovim inženjerima i regrutima. Koristite njihov API u svom projektu i komunicirajte s njima tijekom hackathona.

Posljednjeg dana idite im pokazati svoj projekt. Zatim pitajte o mogućnostima posla / prakse. U ovom su trenutku već vidjeli vašu radnu etiku, kreativnost i zanimanje za njihovu tvrtku. Prilično ste zajamčeni za intervju.

Hackathoni mogu funkcionirati i kao neizravni sajmovi karijere. Znam ljude koji su intervjuirali razgovarajući s inženjerima i regrutima iz sponzorskih tvrtki na hackathonovima. Za više savjeta o ovoj strategiji pročitajte članak Ryana Nortona.

Online prijave su najlakši način prijave.

Upotrijebite pušku. Većina aplikacija traži samo vaš životopis, tako da se lako prijavite mnogim tvrtkama u jednom potezu.

Uđite u Tech, Popis jednostavnih prijava, Opskrba pripravnika i web mjesto karijere vaše škole sjajni su resursi za pronalaženje otvorenih pozicija.

Većinom vam nije potrebno popratno pismo. No ako tvrtka obvezno popratno pismo zatraži ili zatraži kratki odgovor, budite oprezni. U ovom slučaju, tvrtki je zaista stalo do forme, pa izradite pedantan odgovor.

Mnogo sam se puta opekao zanemarujući obavezna popratna pisma i kratke odgovore. Uzmite si vremena za pisanje - pokazat će se užurbani odgovor.

Za internetsku prijavu preporučujem i TripleByte. Prvo ispunite kviz o kodiranju. Zatim vas TripleByte uparuje s vodećim tvrtkama i ubrzava vas kroz njihove procese zapošljavanja. Imajte na umu da ovaj resurs služi samo za traženje posla s punim radnim vremenom.

Osvajanje intervjua

Za mnoge ljude ovo je dio procesa koji najviše nervira, ali ne treba biti zabrinut. Anketar je na vašoj strani (čak i ako se to ne čini).

Prije nego što nastavimo dalje, imajte na umu jednu stvar.

Pokažite oduševljenje!

Entuzijazam igra veliku ulogu u dobivanju ponude. Tvrtke danas vole razgovarati o tome koliko cijene kulturu. U osnovi misle na to da žele nekoga tko je oduševljen njihovom misijom i proizvodom.

Istina je da većina kandidata nije dobra u oduševljenju. Najbolji način da to osigurate jest unaprijed pripremiti popis stvari koje vam se sviđaju u tvrtki. Kad odgovarate na bihevioralna pitanja ili postavljate pitanja, navedite stavke s popisa. Koristite blog tvrtke i njen profil Crunchbase da biste pronašli stvari o kojima možete razgovarati.

Sada, idemo preko nekoliko najboljih praksi za tehničke razgovore.

Kad prvi put čujete problem, zapišite ga. Zatim pojasnite sa svojim ispitivačem što mislite da pitanje postavlja. Ne pretpostavljajte da ste pitanje razumjeli prvi put kad ste ga čuli.

Zatim zapišite nekoliko primjera ulaza i izlaza i provjerite jesu li ispravni. To vam daje vremena za razmišljanje o rješenju i pruža testove koje možete pokrenuti kasnije.

Ako vam treba više vremena za razmišljanje, nemojte se bojati tražiti minutu za mozak. Ne bi trebalo biti preteško osmisliti rješenje grube sile. Razgovarajte s anketerom dok razmišljate o načinima na koje ga možete poboljšati.

Nastavite odbijati ideje od ispitivača dok ne dođete do boljeg rješenja. Objasnite to svom ispitivaču i kodiranje započnite tek nakon što budu zadovoljni.

Dok rješavate problem, neprestano komunicirajte svoj misaoni proces. Kako mislite da je važnije od stvarnog odgovora. Budite otvoreni, ali nemojte beskrajno blebati. Napravite stanke da razmislite i dopustite da ispitivač daje prijedloge.

Ne razmaknite se i ne doimajte se udaljenim. Trebali biste usmjeriti punu pozornost na ispitivača kako biste ih angažirali. Ako su zaručeni, dat će vam pozitivne signale ako ste na pravom putu i nagovještava ako niste. Štoviše, emocionalno će biti uloženi u vas i željeti da uspijete.

Na kraju intervjua imat ćete vremena za postavljanje pitanja. Sjetite se da je intervju dvosmjeran. Ne postavljajte samo pitanja za koja mislite da će ih ispitivač voljeti čuti. Postavljajte pitanja na koja zapravo želite znati odgovore. Predlažem da se raspitate o osobnim iskustvima kako biste dobili autentičnije odgovore.

Zapamtite ove savjete i bit ćete spremni za tehničke razgovore.

Prosječni postupak razgovora izgleda ovako:

Izazov kodiranja> Regrutni razgovor> Telefonski razgovor> Intervju na licu mjesta

Proces se razlikuje od tvrtke do tvrtke. Ponekad će regrutni razgovor biti prvi. Ponekad nećete imati izazov za kodiranje. Ali opća je struktura slična.

Kodiranje je jednostavan test.

Obično se hostira na Hackerrank-u. Predlažem da unaprijed napravite nekoliko pitanja o tome kako biste se upoznali s formatom.

Izazov kodiranja nema trika. Prođite što više testova. Uz dovoljno vježbanja na Leetcodeu, ovo bi trebala biti šetnja parkom.

Razgovarački razgovor neformalni je razgovor.

To je obično za postavljanje telefonskog razgovora i odgovaranje na sva vaša pitanja. Možda ćete dobiti jedno ili dva pitanja u vezi s ponašanjem. S vremena na vrijeme, mogli biste dobiti tehnička pitanja poput trivia poput "Objasnite kako hashmap djeluje."

U ovoj fazi kandidati rijetko dobivaju odbijanje (iako sam to uspio nekoliko puta). Tretirajte ovo kao priliku da saznate više o tvrtki. Pitajte pitanja na visokoj razini - regruteri uglavnom ne znaju tehničke detalje.

Svakako pitajte o formatu ostatka postupka razgovora kako vas ništa ne bi zateklo.

Faza telefonskog razgovora je jedan do dva kruga tehničkih razgovora.

Ponekad ćete umjesto telefonskog poziva obaviti videochat. Odgovor ćete obično kodirati u zajedničkom uređivaču kao što je Collabedit.

Ako je veza loša ili imate problema s razumijevanjem sugovornika, govorite. Nećete dobiti usidrene bodove, zato ga nemojte pokušavati probiti.

Intervju na licu mjesta sastoji se od tri do šest rundi intervjua s ručkom između.

Dan back-to-back intervjua je iscrpljujući - prethodno naspavajte se! Intervjui na licu mjesta uglavnom su tehnički, ali neke se tvrtke miješaju u ponašanja i dizajniranje. Ručak je za vas da saznate više o tvrtki, pa se malo opustite.

Tijekom razgovora koristite ploču u svoju korist. Ostavite dovoljno prostora s desne strane i između redaka kako biste imali mjesta za uređivanje.

Nakon razgovora nemojte se više zadržavati na tome. Razmišljanje o tome neće promijeniti konačni rezultat. Tretirajte to kao da ste odbijeni i nastavite se prijavljivati ​​i vježbati.

Procjena ponude

Čestitamo! Dobili ste ponudu! Dajte si veliko tapšanje po leđima - zaslužili ste.

Ali vaš posao još nije gotov. Prvo se zahvalite svom zaposleniku i izrazite svoje oduševljenje tvrtkom. Zatim pismeno zatražite svoju ponudu.

Vrijeme je za pregovore.

Ponuda posla nije velikodušnost - to je prijedlog za postizanje dogovora. Naravno, dogovor uključuje pregovaranje.

Neću previše razrađivati ​​pregovaračku taktiku. Samo pročitajte ubojiti vodič Haseeba Qureshija o pregovorima.

Imajte na umu da se o nekim ponudama ne može pregovarati, ali nikad ne škodi isprobati.

Izbjegavajte neplaćene poslove. U 90% slučajeva to se ne isplati. Svim sam za to da učenje dajem prednost plaći, ali barem radim u tvrtki koja vas cijeni dovoljno da vam plati.

Ako imate više ponuda, čestitamo! Ti si odličan. Ali sada morate donijeti odluku.

Odabir ponude koju ćete prihvatiti lijep je problem. Najbolja ponuda ovisi o konkretnom kandidatu, ali evo jednog univerzalnog prijedloga za koji se nadam da vam dobro služi.

Napravite popis od 10 profesionalnih i osobnih ciljeva koje želite postići u sljedećih 10 godina.

To može biti bilo što, poput otplate studentskih zajmova, osnivanja startupa ili svladavanja novog hobija. Odaberite posao koji vas najviše približava tim ciljevima.

Evo još nekoliko savjeta koje treba zapamtiti:

  • Vaš budući menadžer presudan je za rast vaše karijere. Nađite sjajnog mentora koji će se udvostručiti kao vaš prvak.
  • Odradite praksu u različitim tvrtkama kako biste stekli šira iskustva. Naučit ćete više i proširiti profesionalnu mrežu.
  • Optimizirajte za učenje i rast u odnosu na plaću, osim ako je plaća zaista loša.
  • Radite u jednoj tvrtki s robnom markom. To će vam olakšati zapošljavanje u budućnosti, ali znajte da nije kraj svijeta ako ga nemate.
  • Izbor programskog jezika nije važan. Važno je naučiti dobre inženjerske prakse i kako raditi u timu.
  • Odaberite tvrtku koja je prva u inženjeringu sa softverskim / hardverskim proizvodom.
  • Ne zaboravite na strast. Nevjerojatan je osjećaj stvarati proizvod u koji vjerujete.

Zaključak

Ovo nas dovodi do kraja ovog vodiča. Nadam se da ćete s ovim biti puno bolje pripremljeni nego što sam ja bio kad sam započeo tehnološku karijeru.

U početku bi se dobivanje ponude moglo činiti nemogućim, ali ključno je tretirati je kao niz prekretnica, a ne kao ogroman zadatak. Ako svaki dan pomalo napredujete, bit ćete tamo prije nego što to shvatite!

Kad dobijete posao iz snova, ne zaboravite ga vratiti. Podijelite svoja iskustva i proširite preporuke. Prenesite ljubav i svi ćemo letjeti više.

Hvala na čitanju! Ako vam se svidjela ova priča, preporučite je klikom na gumb ❤ i dijeljenjem na društvenim mrežama. Ovim putem to vide i drugi ljudi!

Hvala Victoria Sun, Sophie He, Ritika Pai i Calvin Lui na montaži.