Så du ansøger til en kodeskole eller bootcamp, hvilket betyder, at du allerede har stillet dig selv de hårde spørgsmål vedrørende din læringsstil, tilgængelighed og budget.
Men der er noget endnu vigtigere at overveje: Hvordan vil denne bestræbelse føre dig til et job? Ja, du går i kodeskole for at lære at kode. Men når din hjerne er fyldt med metoder og modeller, vil du have et fantastisk nyt show, der skal vises for det. (Jeg antager - hvis ikke, er du velkommen til at stoppe med at læse og vende tilbage til Candy Crush.)
Som en nylig grad af det 12-ugers back-end træningsprogram The Iron Yard (der landede mit første udviklerjob otte uger i), her er et par ting, jeg lærte om ikke bare at få nye færdigheder - men landing dit drømmeudviklerjob.
1. Vælg din bootcamp (og by) klogt
Som du sandsynligvis har bemærket, dukker kodeskoler over hele landet. Men det betyder ikke nødvendigvis, at du skal vælge en i din hjemby, bare fordi du kan - chancerne er, at dit drømmefirma i bugten ikke har hørt om det. Desuden er mange af fordelene ved at gå i kodeskole de forbindelser, du vil arve i den lokale tech-scene.
Så før du tilmelder dig en placering, skal du undersøge. Hvad er klimaet på det tekniske jobmarked? Er området på en af disse "Top 10 Tech Cities" lister? Find et par firmaer, der begejstrer dig og når ud: Hvad synes de om kandidater til kodeskoler, og ansætter de dem ofte? Mange bootcamps vokser for hurtigt og oversvømmer markedet med juniorudviklere - og selv de virksomheder, der ønsker at være støttende, har ikke råd til at ansætte juniorer hver tredje til fire måned. Et støttende og mulighedsrige lokalsamfund er kritisk for din eventuelle succes.
Ud over placering skal du virkelig grave dig ind i bootcampens track record for at placere studerende i job. Hvor mange nyuddannede arbejder nu som udviklere? Har programmet strategiske partnerskaber eller et lokalt bestyrelse? Tilbyder det jobuddannelse eller karriere messer? Bed folk, der allerede arbejder i området om at måle skolens omdømme.
Lige så vigtigt er din lærer. Undgå at tilmelde dig et kursus med en førstegangsinstruktør; Ellers kan du blive marsvin til en ikke-testet pensum og miste muligheden for at høre anmeldelser fra første hånd. Tal direkte med tidligere kandidater og instruktøren og still dem oprigtige spørgsmål. Min personlige favorit: ”Hvad er de mest spændende ting, dine tidligere studerende gør nu?” En god lærer vil vide, og en vellykket kodeskole vil have rigelige eksempler.
2. Brug din tid i Bootcamp til at kode - og netværk
Mens du er i bootcamp, er du en badass, der forlod din tidligere karriere for at foretage en positiv ændring - men bagefter er du en af mange juniordevs i området, der ikke har et job. Betydning: Lige så vigtigt som at knuse det i klassen er at placere dig selv derude i samfundet. Selvom dette kan komme som et chok, behøver du ikke afslutte hver opgave! Nogle gange bruges din tid meget bedre på at lære folk at kende i dit nye felt.
Tekniske møder er gode til at opbygge dit netværk, men for dem, der ikke kan forstå ideen om at gå ind i et rum fuld af fremmede, er her andre gode måder at gøre din tilstedeværelse kendt:
- Nå ud til kandidater, der er aktive i samfundet, inviter dem til kaffe og bede om deres råd om at komme i gang i marken. En-til-en gang gør det lettere at skinne og giver dig et venligt ansigt ved begivenheder.
- Kontakt lokale møder og tilbud om frivilligt arbejde. Det er måde lettere at henvende sig til folk, hvis du arrangerede begivenheden - og alle elsker gratis hjælp.
- Opret forbindelse med potentielle arbejdsgivere via sociale medier. Tweet f.eks. Et svar til administrerende direktør for et firma, du beundrer, og inviter ham eller hende til din bootcamps demonstrationsdag.
- Start en blog. Jeg ved, det lyder som en masse arbejde - og det er endnu sværere, hvis dit navn ikke magisk rimer med det sprog, du lærer. Men det går langt i retning af at vise arbejdsgivere, at du er handlingsorienteret og selvreflekterende.
3. Vær strategisk med hensyn til, hvor du vil lande
Så mange mennesker i kodeskolen sagde ting som: "Jeg tager ethvert job - jeg har bare brug for en ændring." Selvom du virkelig føler dig sådan, skal du ikke sige det højt . Faktisk er det vigtigt at tage din tid og undersøge arbejdsgivere, der vil være det rigtige for dig.
For det første, mens du lærer meget under bootcamp, har du også en lang vej at gå, og formel træning og vejledning hjælper dig med at slå jorden i gang. Når du evaluerer virksomheder, skal du overveje: Tilbyder teamet mentorskab? Hvad er virksomhedens politik for seminarer, workshops og konferencer? Er der andre juniorudviklere? Øver de parprogrammering eller gennemgår pull-anmodninger? Derudover accepterer mange skoleskolekoder et job kun for at indse et år senere, at de har sat sig fast med grynt arbejde. Gør nogle grave for at forstå karriereveje inden for holdet, og hvor længe juniorer skal forvente at blive junior før en forfremmelse.
Glem heller ikke at stille vigtige spørgsmål om virksomhedskultur som helhed. Hvordan interagerer ingeniørteamet med resten af virksomheden? Hvad er holdets regelmæssige begivenheder og traditioner? Arbejder nogen (eller alle) eksternt, og hvordan påvirker det teamdynamikken?
I mit første job som softwareudvikler hos Smashing Boxes inkluderede min onboarding en mentor, en "kompis", der er ansvarlig for min sociale akklimatisering, og en måned lang indledende læringsperiode. Og jeg kan ride min cykel der! Tag mit ord til det - at tage sig tid til at overveje menneskene og kulturen i et jobtilbud, ud over mere logistiske faktorer, vil hjælpe med at sikre din lykke og succes i det lange løb.
4. Kend din værd
Det er skræmmende at efterlade din tidligere karriere og tage en risiko for kodning. Men husk: Arbejdsgivere forstår, at du er i kodeskole, og ingen forventer, at du ved, hvad du ikke ved. Strategiske virksomheder forstår, at den bedste måde at få seniorudviklere er at hjælpe med at danne dem. Det er op til dig at overbevise dem om, at du har et enormt potentiale, og det er op til dem at vise dig, hvor investerede de er i at dyrke dine talenter. Fremhæv dine bløde færdigheder: Vis en interesse i læring; demonstrere dine evner til at løse problemer, når du (uundgåeligt) sidder fast på en hard code-udfordring; og stille entusiastiske og informerede spørgsmål. Du arbejder på dit drømmejob inden du ved det.
Åh, og når du er? Husk at betale det frem. Mange mennesker hjælper dig med at krydse målstregen, og husk det, når folk begynder at nå ud til dit råd. De fleste af dem vil bare have støtte - og du er i den perfekte position til at hjælpe!