A kódolási interjúk elmulasztása a legjobb módszer a sikerhez

Fotó: rawpixel az Unsplash-en

Kívánatos fejlesztőként számtalan órát töltött már a kézműves tökéletesítésével. Megtanította magának a kódolását, vagy elkészítette a bootcamp-et, és felépített néhány alkalmazást. Készen állsz a világra, ám az órák gyakorlása, hibakeresése vagy az utolsó eltévedő zárójel keresése után még a legnehezebb szemponttal - a műszaki interjúval - kell szembenéznie. Az iparban az első munkakeresés valószínűleg a legnehezebb akadály, amellyel szembe kell néznie, ám a technikai interjú ijesztő attól függetlenül, hogy milyen jó vagy. Egy egyszerű keresés rögtön rávilágít, hogy ez egy forró téma, de hogyan tud igazán jól megtenni azt, aki soha nem végzett technikai kódolási interjút? Hogyan sikerül? Sokszor feltettem magamnak ezt a kérdést, sőt a félelem miatt is elkerültem magam elől, de gyorsan rájöttem, hogy az egyetlen kiút csak az, hogy megcsinálom, és talán el kellett győznie, hogy megértem, hogyan kell nyerni.

Az elmúlt néhány évben olyan csodálatos webhelyeknek köszönhetően tanítottam, hogyan kell részmunkaidőben kódolni, például a FreeCodeCamp, a Learn.co és az Odin Project. Mindezeket az erőforrásokat ajánlom, nagy tartalommal és magyarázattal rendelkeznek, de hiányzott a szerkezet, hogy kényszerítsem magam a pályán maradásra és az összes munka befejezésére, sok olyan pillanatot tapasztaltam meg, amikor csak belemerültem, ha beragadtam. A fejemben meg voltam győződve arról, hogy intenzív személyes programra van szükségem, és miután jelentkeztem minden bootcamp ösztöndíjra, amelyet az elmúlt évben találtam, végre megkaptam egy webfejlesztési ösztöndíjat a NYC Tech Talent Pipeline-től, és részt vettem a New York Code and Design-nál. Akadémia szoftverfejlesztési intenzív programjukra idén június-szeptember.

Szeptember óta elkezdtem áttekinteni a jelentkezési folyamatot - megtisztítottam a portfóliómat, a GitHub oldalt, és folytatom a kezdeti beszélgetéseket, kódolási kihívásokat, technikai interjúkat és természetesen a rettegett elutasító levelet. Elindultam magabiztosan és motiváltan, de én is megkövesedett voltam. Elég realisztikus voltam, és kezdetben sok elutasítást vártam, ami segített. Mondtam magamnak, hogy nem leszek túl izgatott a pozíciójáról, amíg nem érkezik hivatalos ajánlatom. Ez segített koncentrálni és a pályán maradni, miközben folytattam a pályázatot.

Fotó: Lost Co az Unsplash-en

Annak ellenére, hogy azt gondolom, hogy magabiztos vagyok magamban, az első interjúim során ideges voltam, mert a technikai interjúk egy teljesen új labdajáték. Izzadnék, átgurulnék a szavaimat, lefagytam volna és elfelejtem, hogyan kell egy hurkot írni a JavaScript-be, A LOOP! KOMOLYAN! Rengeteg olyan sajnálatos pillanat volt, mint ez, amikor arra gondoltam, miért választottam ezt a kínzás kedvelt formájaként, biztos vagyok benne, hogy vannak más, kevésbé kínos módok is. Egy dolgot csináltam, amelyet nagyon fontosnak tartok: szántam időt arra, hogy mindegyik interjú után emlékezzem rá. Ezzel megértettem, mit csináltam jól, és hogyan tudtam javulni, hogy elkerüljük ugyanazon hibák megismétlését. Emlékeztettem arra, mennyire jól tudtam kimondni, hogy egy algoritmus hogyan működik, vagy hogyan tudtam megközelíteni egy adott problémát álnévkóddal. Nagyon jól emlékszem arra is, amikor megkérdezték, miért használtam elavult Ruby-szintaxist. Fogalmam sincs, hogyan tudnék védekezni anélkül, hogy tudatlanul nézzenek ki.

Még az összes ilyen körút után is ideges voltam, ez egy állandó fájdalompont, ami végtelenül frusztrált. Sokszor vereségként éreztem magam, de a lendületet feltartotta azáltal, hogy dolgozott a portfóliómon, elköteleztem magát a # 100DaysOfCode mellett, és további projektekkel foglalkoztam a műszaki képességeim bemutatására, de nem javultam annyira, amennyire reméltem a műszaki értékelés szempontjából. Sikertelen kódolási interjú vagy kódkísérlet benyújtása után ritkán kapnék visszajelzést a kódomról, vagy a benyújtott kódról. Az automatikus elutasítás fogadása normális volt, de ez nem segített megérteni, hogy a folyamat során mi hiányzott be. Ennek kijavításához néhány dolgot megtettem azon tanulási lehetőségek keresése érdekében, ahol visszajelzést kaptak, és ez óriási segítséget nyújtott nekem.

Fotó: NESA, készítette: Makers az Unsplash-en

Egy nagyszerű ötlet, különösen, ha csak most kezdődik, hackathonon való részvétel. A hackathonon gyorsan felfedezheti az új fogalmakat, azonnali visszajelzést kaphat a kódjáról, és kényelmesebbé teheti másoknak a magyarázatait. Ezen túlmenően lehetősége van hálózatba lépni olyan vállalatokkal, amelyek szponzorok vagy más személyek lehetnek, kezdve a junior vállalatoktól a felső szintű fejlesztőkig. Kereshet helyi hackatonokat olyan szervezeteken keresztül, mint a Major League Hacking, az AngelHack, a Meetup és az Eventbrite keresése, valamint a tech-csoportok részvétele, mivel ezek általában megosztják a közelgő kódolási eseményeket. Vannak olyan virtuális események is, mint például a JAMstack Hackathon, amely novemberben zajlott, a FreeCodeCamp házigazdája.

Egy másik nagyszerű lehetőség az időzített kódolási kihívások végrehajtása. Tetszik a HackerRank, mivel rendszeresen vannak időzített versenyek, és egyes munkáltatók a saját webhelyüket használják kódolási kihívások létrehozására a potenciális alkalmazottak számára. Ez nagyszerű gyakorlat, ha megismerjük az esetlegesen feltett kérdéseket, és jó módszer arra, hogy megtanuljuk az interfész használatát az értékelésekhez. Néhány más webhelyen, például a CodeChef, a LeetCode és a CodeWars, heti és havi versenyeken is részt vehetnek.

A tehetségértékelési platformok, mint például a Headlight Labs, online versenyeket hoznak létre, ahol meghatározott idő áll rendelkezésére, hogy megoldást nyújtson egy adott problémára. Azért vettem részt a legújabb fényszóró kihívásban, mert az összes pályázatot az iparági szakemberek vizsgálják felül, és alapos visszajelzést kapnak, ami rendkívül értékes. Nagyon javaslom, hogy csak ebben részt vegyen! Meglepődtem, hogy bekerültem az top 5 közé! Ha legjobb szereplővé válik, fantasztikus díjakat nyer, és lehetősége nyílik találkozni vezető technológiai cégek vezetőinek felvételével, akik nyílt szerepeken felelnek meg képességeidnek!

Fotó: rawpixel az Unsplash-en

Végül és ami a legfontosabb: számos weboldal segíti a műszaki interjúk felkészítését. Kaphat cselekvőképes visszajelzést a mérnököktől, és megtanulhatja, hogyan lehet jobb interjút készíteni. Ez segít legyőzni a kezdeti félelmet, amely valószínűleg megfagy az igazi dolgok alatt. Szeretem az interjúját és a prampot, és mindkettő ingyenes, ami elképesztő, figyelembe véve az általuk nyújtott értéket. Ha egy lépéssel tovább akar lépni, használja a saját hálózati készségeit ahhoz, hogy kapcsolatba lépjen a fejlesztőkkel, akik azt csinálják, amit akarsz, és vegye fel velük a kapcsolatot! Csatlakozzon a LinkedIn-hez vagy a Twitter-hez, és ne félj tanácsot kérni, felajánlja, hogy fogjon nekik egy kávét, és vegye fel az agyát! Sok fejlesztő egyszer volt a cipőjében, és szívesen megosztja azt, amit tudnak, hogy segítsen a sikerben.

Még mindig folyamatban vagyok az első álláspontom megkeresésén, és nagyon eltökélt vagyok, mindaddig, amíg motiváltak vagyok, és tovább haladok előre, meg vagyok győződve arról, hogy remek lehetőséget találok magamnak. Az idegek még mindig ott vannak, és nem hiszem, hogy valaha is eltűnnek, ezért megpróbálom ölelni őket! Továbbra is alkalmazom magam, vállalva, hogy vállalom az összes kihívást, és arra használom őket, hogy benchmarkozzam magam az út során.

A műszaki interjú nehéz szellemi élmény lehet, de valóban átjárási rítus minden törekvő webfejlesztő számára. Kihívás, amelyet nagyrészt nem lehet elkerülni. Úgy tervezték, hogy elviszlek a kényelmi övezetén kívül, de fel kell készülnie, ha teljesíteni szeretne és növekedni szeretne a folyamatban. Az is okos, ha nincs nagy elvárásaink, adjunk magadnak hibának, és próbáljunk minden lehetőséget kihasználni, hogy jobbá váljunk.

Fotó: Olena Sergienko az Unsplash-en

A tapasztalatom szerint ezek a kódolási kihívások és a technikai interjúk egy szükséges gonosz és a legnehezebb akadály áthidalása. De az a jó, ha motivált és szánsz időt arra, hogy felszerelje magát a megfelelő eszközökkel, ezek könnyebbé válnak, és nyerni fogsz!

Tartsd folyamatosan lendületét, és építsd tovább a dolgokat, és ne felejtsd el, hogy van egy érték a kudarcban, még egy jó hibaüzenet is vezethet a következő nagy teljesítményhez!