Dus solliciteer je naar een coderingsschool of bootcamp, wat betekent dat je jezelf al de lastige vragen hebt gesteld met betrekking tot je leerstijl, beschikbaarheid en budget.
Maar er is nog iets dat nog belangrijker is om te overwegen: hoe zal dit streven je naar een baan leiden? Ja, je zit op codeschool om te leren coderen. Maar zodra je hersenen vol zijn met methoden en modellen, wil je er een geweldig nieuw optreden voor laten zien. (Ik neem aan - zo niet, voel je vrij om te stoppen met lezen en terug te keren naar Candy Crush.)
Als een recente graad van het 12 weken durende back-end trainingsprogramma The Iron Yard (die mijn eerste ontwikkelaarsbaan acht weken binnen landde), zijn hier een paar dingen die ik heb geleerd over niet alleen het verwerven van nieuwe vaardigheden - maar het binnenhalen van je droomontwikkelaarsbaan.
1. Kies uw bootcamp (en stad) verstandig
Zoals je waarschijnlijk hebt gemerkt, duiken overal in het land codescholen op. Maar dat betekent niet noodzakelijkerwijs dat je er een in je geboortestad zou moeten kiezen, alleen omdat je kunt - de kans is groot dat je droombedrijf in de Bay Area er nog nooit van heeft gehoord. Plus, veel van de voordelen van het gaan naar codeschool zijn de verbindingen die je ervaart in de lokale technische scene.
Dus doe je onderzoek voordat je je aanmeldt voor een locatie. Hoe is het klimaat op de technische banenmarkt? Staat het gebied op een van die "Top 10 Tech Cities" -lijsten? Zoek een paar bedrijven die je boeien en contact opnemen: wat vinden ze van afgestudeerden van de codeschool en huren ze hen vaak in? Veel bootcamps groeien te snel en overspoelen de markt met junior-ontwikkelaars - en zelfs de bedrijven die willen ondersteunen, kunnen het zich niet veroorloven om junioren om de drie tot vier maanden in te huren. Een ondersteunende en kansenrijke lokale gemeenschap is cruciaal voor uw uiteindelijke succes.
Duik, naast de locatie, ook echt in het trackrecord van de bootcamp om studenten in banen te plaatsen. Hoeveel recent afgestudeerden werken er nu als ontwikkelaars? Heeft het programma strategische partnerschappen of een lokale raad van bestuur? Biedt het baantraining of carrièrebeurzen? Vraag mensen die al in het gebied werken om de reputatie van de school te peilen.
Even belangrijk is je leraar. Vermijd inschrijving voor een cursus bij een eerste instructeur; anders zou je de cavia kunnen worden voor een niet-getest curriculum en de kans verliezen om beoordelingen uit de eerste hand te horen. Praat met voormalige afgestudeerden en met de instructeur en stel ze openhartige vragen. Mijn persoonlijke favoriet: "Wat zijn de meest opwindende dingen die je oud-studenten nu doen?" Een goede leraar zal het weten en een succesvolle codeschool zal overvloedige voorbeelden hebben.
2. Gebruik uw tijd in Bootcamp om te coderen - en netwerk
Terwijl je in bootcamp bent, ben je een badass die je vorige carrière verliet om een positieve verandering aan te brengen - maar daarna ben je een van de vele junior-ontwikkelaars in het gebied die geen baan hebben. Betekenis: Net zo belangrijk als het verpletteren in de klas is jezelf in de gemeenschap te plaatsen. Hoewel dit als een schok kan komen, hoef je niet elke opdracht af te maken! Soms is je tijd veel beter besteed aan het leren kennen van mensen in je nieuwe vakgebied.
Technische meetups zijn geweldig voor het opbouwen van uw netwerk, maar voor degenen die het idee niet kunnen doorgronden om een kamer vol vreemden binnen te lopen, zijn hier andere geweldige manieren om uw aanwezigheid kenbaar te maken:
- Neem contact op met afgestudeerden die actief zijn in de gemeenschap, nodig ze uit voor koffie en vraag om hun advies om aan de slag te gaan in het veld. Eén op één maakt het gemakkelijker om te schitteren en geeft je een vriendelijk gezicht bij evenementen.
- Neem contact op met lokale meetups en bied aan om vrijwilligerswerk te doen. Het is veel gemakkelijker om mensen te benaderen als je het evenement organiseert - en iedereen houdt van gratis hulp.
- Maak contact met potentiële werkgevers via sociale media. Tweet bijvoorbeeld een antwoord naar de CEO van een bedrijf dat u bewondert en nodig hem of haar uit voor de demodag van uw bootcamp.
- Start een blog. Ik weet het, dit klinkt als veel werk - en het is nog moeilijker als je naam niet op magische wijze rijmt met de taal die je leert. Maar het gaat een lange weg om werkgevers te laten zien dat je actiegericht en zelfreflectief bent.
3. Wees strategisch over waar u wilt landen
Zoveel mensen op codeschool zeiden dingen als: "Ik neem elke baan aan - ik heb gewoon een verandering nodig." Zelfs als je je echt zo voelt, zeg het niet hardop . Het is zelfs van cruciaal belang dat u de tijd neemt en onderzoek doet naar werkgevers die bij u passen.
Ten eerste, terwijl je veel leert tijdens bootcamp, heb je ook nog een lange weg te gaan, en formele training en begeleiding zullen je helpen de grond te raken. Overweeg bij het evalueren van bedrijven: biedt het team mentorschap? Wat is het bedrijfsbeleid ten aanzien van seminars, workshops en conferenties? Zijn er andere junior-ontwikkelaars? Oefenen ze met programmeren in paren of bekijken ze pull-aanvragen? Bovendien accepteren veel studenten van de code school een baan om zich een jaar later te realiseren dat ze vastzitten bij het grunt werk. Doe wat graafwerk om carrièrepaden binnen het team te begrijpen en hoe lang junioren mogen verwachten junior te blijven voor een promotie.
Vergeet ook niet om belangrijke vragen te stellen over de bedrijfscultuur als geheel. Hoe werkt het engineeringteam samen met de rest van het bedrijf? Wat zijn de reguliere evenementen en tradities van het team? Werkt iemand (of iedereen) op afstand en hoe beïnvloedt dat de teamdynamiek?
In mijn eerste baan als softwareontwikkelaar bij Smashing Boxes, omvatte mijn onboarding een mentor, een "buddy" die verantwoordelijk is voor mijn sociale acclimatisering, en een initiële leerperiode van een maand. En ik kan daar fietsen! Geloof me, ik neem de tijd om na te denken over de mensen en de cultuur van een jobaanbieding, naast meer logistieke factoren, om je geluk en succes op de lange termijn te verzekeren.
4. Ken je waarde
Je vorige carrière achter je laten en risico lopen op codering is eng. Maar onthoud: werkgevers begrijpen dat je op codeschool zit en niemand verwacht dat je weet wat je niet weet. Strategische bedrijven begrijpen dat de beste manier om senior ontwikkelaars te krijgen, is hen te helpen vormen. Het is aan jou om hen te overtuigen dat je een enorm potentieel hebt, en het is aan hen om je te laten zien hoe geïnvesteerd ze zijn in het cultiveren van je talenten. Benadruk je soft skills: toon interesse in leren; demonstreer je probleemoplossend vermogen wanneer je (onvermijdelijk) vast komt te zitten in een harde code-uitdaging; en stel enthousiaste en geïnformeerde vragen. Je werkt aan je droombaan voordat je het weet.
Oh, en wanneer ben je? Vergeet niet om het vooruit te betalen. Veel mensen gaan je helpen de finishlijn te overschrijden en houden dat in gedachten wanneer mensen je advies vragen. De meesten van hen willen alleen maar ondersteuning - en u bent in de perfecte positie om te helpen!