Oggi, chiunque nel mondo può imparare a programmare attraverso lezioni virtuali e di persona offerte da organizzazioni come Assemblea Generale, Hackbright Academy e Codecademy.
Ma quale sarà il prossimo? Il seguente passo - essere assunto come sviluppatore dopo aver completato questi corsi - non è semplice come dare uno schiaffo alle tue nuove competenze sul tuo curriculum e inviarlo.
Se stai cercando di mettere a frutto le tue nuove capacità di programmazione, questi sette suggerimenti ti aiuteranno a migliorare il tuo portafoglio post-training, fare rete con le persone giuste e entrare efficacemente nella scena tecnologica.
1. Pratica, pratica, pratica
Per prima cosa: non iniziare immediatamente ad applicare i lavori di sviluppo. Invece, incanalare la tua energia inizialmente sul continuare a lavorare su progetti di codifica personale. Questo ti aiuterà sia a mettere a punto le tue capacità di programmazione sia ad avviare un portfolio di lavori reali per mostrare potenziali datori di lavoro. L'allume dell'Hackbright Academy trasformata dalla sviluppatrice professionista Melissa Skevington osserva: “La cosa più grande che ho fatto una volta lasciato Hackbright è stata quella di continuare a lavorare sul mio progetto personale. Non solo mi ha fatto imparare, di cosa ho parlato durante le interviste. ”
2. Codice come parte di una squadra
Nonostante lo stereotipo del programmatore solitario che scava da solo in un seminterrato, la realtà è che la maggior parte dello sviluppo del software avviene nelle impostazioni del team. Secondo Rachel Ober, sviluppatore senior presso Paperless Post e istruttore presso l'Assemblea Generale, i datori di lavoro vogliono sapere come un candidato si inserirà nella squadra più grande e se si sentirà a suo agio nel ricevere feedback. Quindi, trova alcuni amici interessati a lavorare con te su un progetto, unisci le forze e inizia a scrivere codice in gruppo! L'esperienza ti servirà bene nel mondo del lavoro.
Sfoglia lavori di ingegneria
3. Unisciti alla comunità open source
Se non sei già diventato attivo nella comunità degli sviluppatori online, ora è il momento. Procurati un account e carica i tuoi progetti su GitHub, uno strumento di collaborazione e gestione del codice, e inizia a porre (e rispondere!) Domande su Stack Overflow, un sito di domande e risposte per gli sviluppatori. Non solo otterrai preziosi feedback da programmatori esperti, ma avrai anche maggiori probabilità di ottenere opportunità di lavoro: i responsabili delle assunzioni e i recruiter spesso usano questi siti per trovare candidati che sono veramente appassionati di programmazione.
4. Ottieni visibilità il più possibile
Per aiutarti a decidere quali settori dell'ingegneria tecnica e software ti interessano di più, è importante vedere cosa c'è là fuori. C'è così tanta attività nello spazio tecnologico e partecipare a Meetup, conferenze, hackathon e altre opportunità di networking può aiutarti a conoscere nuove persone, conoscere società emergenti e rimanere aggiornato su ciò che sta accadendo nel mondo degli sviluppatori. Anche se non vivi in un hub tecnologico, puoi tenere il passo leggendo siti come TechCrunch e seguendo sviluppatori e organizzazioni su Twitter.
5. Concentrati su qualcosa che ti interessa
Una volta acquisito il senso di quali opportunità esistono, allora è il momento di concentrarsi su ciò che più ti interessa, che sia mobile, sviluppo web o visualizzazione dei dati. Anche se non sei sicuro che sia l'area in cui vuoi rimanere per sempre, non lasciare che ciò ti impedisca di cercare progetti di contratto o perseguire opportunità di lavoro in quello spazio per ora. Dopotutto, devi iniziare da qualche parte! "Non appena sono diventato più concentrato", ha dichiarato Skevington, "sempre più opportunità hanno iniziato a emergere". È anche più attraente per i contatti professionali e i responsabili delle assunzioni. "Mostra che hai interesse per qualcosa, piuttosto che rispondere con" Non so ancora cosa voglio fare! ", Che può uccidere una conversazione", aggiunge.
6. Trova un mentore
Alcune accademie di programmazione abbinano gli studenti ai tutor, ma una volta usciti nel mondo reale, puoi anche trovare il tuo. Alla maggior parte delle persone piace parlare di se stessi e condividere consigli, quindi non essere timido nell'invitare quella persona interessante che hai incontrato in un recente Meetup per chattare di più davanti al caffè! Potresti ottenere ulteriori informazioni sul settore tecnologico. Inoltre, non sai mai dove possono condurre queste conversazioni e il tuo nuovo amico potrebbe diventare un consulente a lungo termine che ti aiuta a collegarti a un lavoro futuro.
In una nota correlata, una volta ottenuto quel futuro lavoro reale come sviluppatore - avere un mentore dedicato, formale o informale, a cui puoi porre domande può aiutarti a integrarti più rapidamente nell'azienda, il che ti aiuta a garantire il tuo successo a lungo termine .
7. Resta fiducioso nelle tue capacità
Ottenere il piede nella porta può essere difficile e potresti ritrovarti con alcuni rifiuti prima di inchiodare quella prima offerta di lavoro. Imparare una nuova abilità e cambiare la traiettoria della tua carriera può essere spaventoso, ma può anche dare potere. Cerca di essere sicuro delle tue capacità ricordandoti regolarmente quanto ami l'arte della programmazione e circondandoti di una rete di supporto di familiari, amici, mentori e colleghi programmatori principianti.
Può anche essere utile vedere il processo come un'esperienza di apprendimento. Dopotutto, il panorama tecnologico è in costante evoluzione e anche gli sviluppatori esperti devono apprendere nuovi strumenti e lingue per migliorare le proprie competenze. Essere uno sviluppatore significa essere uno studente per tutta la vita. Godetevi il viaggio!