Quindi, ti stai candidando a una scuola di codifica o a bootcamp, il che significa che ti sei già posto le domande difficili relative al tuo stile di apprendimento, disponibilità e budget.
Ma c'è qualcosa di ancora più importante da considerare: in che modo questo sforzo ti porterà a un lavoro? Sì, sei nella scuola di codice per imparare a programmare. Ma una volta che il tuo cervello è pieno di metodi e modelli, vorrai mostrarti un nuovo fantastico concerto. (Suppongo che, in caso contrario, sentiti libero di smettere di leggere e tornare a Candy Crush.)
Come recente laureato del programma di formazione back-end di 12 settimane The Iron Yard (che ha ottenuto il mio primo lavoro di sviluppatore in otto settimane), ecco alcune cose che ho imparato non solo sull'acquisizione di nuove competenze, ma sull'atterraggio del lavoro da sviluppatore dei tuoi sogni.
1. Scegli saggiamente il tuo Bootcamp (e la tua città)
Come probabilmente avrai notato, le scuole di codice stanno spuntando in tutto il paese. Ma ciò non significa necessariamente che dovresti sceglierne uno nella tua città natale solo perché puoi - è probabile che la compagnia dei tuoi sogni nella Bay Area non ne abbia sentito parlare. Inoltre, molti dei vantaggi di andare a scuola di codice sono le connessioni che erediterete nella scena tecnologica locale.
Quindi, prima di iscriverti a un luogo, fai le tue ricerche. Qual è il clima del mercato del lavoro tecnologico? L'area si trova in una di quelle liste di "Top 10 Tech Cities"? Trova alcune aziende che ti entusiasmano e ti mettono in contatto: cosa pensano dei diplomati e spesso le assumono? Molti bootcamp crescono troppo rapidamente, invadendo il mercato con sviluppatori junior, e anche le aziende che vogliono essere di supporto non possono permettersi di assumere junior ogni 3-4 mesi. Una comunità locale di supporto e ricca di opportunità è fondamentale per il tuo successo finale.
Oltre alla posizione, scava davvero nel track record del bootcamp per mettere gli studenti al lavoro. Quanti neolaureati lavorano ora come sviluppatori? Il programma ha partenariati strategici o un consiglio di amministrazione locale? Offre formazione professionale o fiere della carriera? Chiedi alle persone che già lavorano nell'area per valutare la reputazione della scuola.
Altrettanto importante è il tuo insegnante. Evita di iscriverti a un corso con un istruttore per la prima volta; in caso contrario, potresti diventare la cavia di un curriculum non testato e perdere l'opportunità di ascoltare le recensioni in prima persona. Parla direttamente con ex laureati e con l'istruttore e fai loro domande sincere. Il mio preferito personale: "Quali sono le cose più interessanti che i tuoi ex studenti stanno facendo ora?" Un buon insegnante lo saprà e una scuola di codice di successo avrà molti esempi.
2. Usa il tuo tempo in Bootcamp per scrivere codice e rete
Mentre sei nel bootcamp, sei un duro che ha lasciato la tua precedente carriera per fare un cambiamento positivo, ma in seguito sei uno dei tanti sviluppatori junior nell'area che non ha un lavoro. Significato: altrettanto importante quanto schiacciarlo in classe è metterti fuori nella comunità. Anche se questo può essere uno shock, non devi finire ogni incarico! A volte, il tuo tempo è molto meglio speso per conoscere persone nel tuo nuovo campo.
I Meetup tecnologici sono ottimi per costruire la tua rete, ma per coloro che non riescono a capire l'idea di entrare in una stanza piena di estranei, ecco altri fantastici modi per far conoscere la tua presenza:
- Contatta i laureati che sono attivi nella comunità, invitali a prendere un caffè e chiedi consigli per iniziare sul campo. One-to-one time rende più facile brillare e ti dà un volto amichevole agli eventi.
- Contatta Meetup locali e offri volontariato. È molto più semplice avvicinarsi alle persone se organizzi l'evento e tutti amano l'aiuto gratuito.
- Entra in contatto con potenziali datori di lavoro tramite i social media. Ad esempio, twitta una risposta al CEO di un'azienda che ammiri e invitalo al giorno della demo del tuo bootcamp.
- Inizia un blog. Lo so, sembra un sacco di lavoro, ed è ancora più difficile se il tuo nome non fa magicamente rima con la lingua che stai imparando. Ma fa molto per dimostrare ai datori di lavoro che sei orientato all'azione e riflessivo.
3. Sii strategico su dove vuoi atterrare
Così tante persone nella scuola di codice hanno detto cose del tipo: "Accetterò qualsiasi lavoro, ho solo bisogno di un cambiamento". Anche se ti senti davvero così, non dirlo ad alta voce . In effetti, è fondamentale prendere il tuo tempo e fare le tue ricerche sui datori di lavoro che saranno giusti per te.
In primo luogo, mentre impari molto durante il bootcamp, hai anche molta strada da fare e l'addestramento formale e la guida ti aiuteranno a iniziare a correre. Mentre stai valutando le aziende, considera: il team fornisce tutoraggio? Qual è la politica aziendale su seminari, workshop e conferenze? Ci sono altri sviluppatori junior? Praticano la programmazione di coppie o riesaminano le richieste pull? Inoltre, molti diplomati della scuola di codice accettano un lavoro solo per rendersi conto, un anno dopo, di essere rimasti bloccati a svolgere un lavoro duro. Fai qualche ricerca per capire i percorsi di carriera all'interno della squadra e per quanto tempo i giovani dovrebbero aspettarsi di rimanere junior prima di una promozione.
Inoltre, non dimenticare di porre domande importanti sulla cultura aziendale nel suo complesso. In che modo il team di ingegneri interagisce con il resto dell'azienda? Quali sono gli eventi e le tradizioni regolari del team? Qualcuno (o tutti) lavora in remoto e che impatto ha sulla dinamica del team?
Nel mio primo lavoro come sviluppatore software presso Smashing Boxes, il mio onboarding includeva un mentore, un "amico" che è responsabile della mia acclimatazione sociale e un periodo di apprendimento iniziale di un mese. E posso andare in bici lì! Pensa alla mia parola: prendere il tempo per considerare le persone e la cultura di un'offerta di lavoro, oltre a più fattori logistici, contribuirà a garantire la tua felicità e il successo a lungo termine.
4. Conosci il tuo valore
Lasciare indietro la tua precedente carriera e correre il rischio di scrivere codice è spaventoso. Ma ricorda: i datori di lavoro comprendono che sei nella scuola di codice e nessuno si aspetta che tu sappia ciò che non sai. Le aziende strategiche comprendono che il modo migliore per ottenere sviluppatori senior è di aiutarli a formarli. Sta a te convincerli che hai un potenziale enorme, e sta a loro mostrarti quanto sono investiti nella coltivazione dei tuoi talenti. Enfatizza le tue abilità trasversali: mostra interesse per l'apprendimento; dimostrare le tue capacità di problem solving quando (inevitabilmente) rimani bloccato in una sfida del codice hard; e porre domande entusiaste e informate. Lavorerai al lavoro dei tuoi sogni prima di conoscerlo.
Oh, e quando lo sei? Ricorda di pagare in anticipo. Molte persone ti aiuteranno a tagliare il traguardo ea tenerlo a mente quando le persone iniziano a cercare il tuo consiglio. Molti di loro vogliono solo supporto e sarai nella posizione perfetta per aiutarti!