Sviluppatori: ecco come farti notare da potenziali datori di lavoro e clienti

Foto di Carl Heyerdahl su Unsplash

Nota: tutte le idee che condivido sono le mie opinioni personali, basate sulla mia esperienza nella ricerca di sviluppatori per aziende e privati.

Il problema: presentare il tuo lavoro

Il modo in cui ti vesti è il modo in cui verrai indirizzato.

Spesso, gli sviluppatori hanno difficoltà a presentare i loro progetti precedenti in modo occupabile. Ciò nega loro molti ruoli di lavoro pagati profumatamente.

Molti sviluppatori si lamentano di non avere progetti su cui lavorare e io faccio sempre questa semplice domanda: "I progetti su cui hai lavorato, in che misura li hai presentati ai potenziali clienti?"

Capisco che sia un duro lavoro renderti il ​​più possibile occupabile, ma sicuramente paga.

Una cosa è essere uno sviluppatore abile e di talento, ma è un'altra cosa per le persone che non ti conoscono da nessun altro riconoscerlo.

La soluzione

"Tutti pensano di cambiare il mondo, ma nessuno pensa di cambiare se stesso" - Leo Tolstoy

Vuoi lavorare per un'azienda come Google, Facebook, Amazon? Devi iniziare a presentarti in quel modo.

Ogni azienda richiede dipendenti di talento e sono disposti a fare di tutto per ottenere il meglio. Ti allontanerai dal percorso di persone che potrebbero considerarti il ​​migliore se presenti male il tuo lavoro.

Parlerò delle cose chiave che credo che uno sviluppatore dovrebbe avere in atto prima di candidarsi per qualsiasi ruolo o progetto.

Una mente focalizzata

Ho deciso di metterlo al primo posto, perché è davvero cruciale, specialmente in un mondo in cui le nuove tecnologie escono giorno dopo giorno.

Spesso gli sviluppatori passano da un framework all'altro, senza una buona comprensione di nessuno di essi. Quindi rischiano di diventare un "tuttofare e padrone di nessuno".

È importante che ci concentriamo su una cosa. Se si tratta di sviluppo web o sviluppo mobile, fallo con tutto il cuore e l'anima. Non puoi imbrogliare la natura. Puoi essere semplicemente fantastico in ciò su cui passi più tempo.

Sito web personale

È importante che gli sviluppatori dispongano di un sito Web personale che spieghi le cose chiave su di loro. Uno dovrebbe essere in grado di visitare il tuo sito Web e conoscere cose interessanti su di te. Ci sono diverse cose che puoi includere nei tuoi siti web personali. Ad esempio: i tuoi progetti, i tuoi post personali sul blog, il tuo CV e così via.

Progetti tangibili

È bene imparare dai tutorial e costruire insieme, quindi spingere nel repository Github come progetto. Ma non si tratta del numero di progetti tutorial che hai. Riguarda ciò che fai dopo aver appreso da quei tutorial.

Un cliente che desidera creare una soluzione FinTech non cercherà uno sviluppatore che ha creato solo una calcolatrice o un'applicazione To-do ma non ha creato progetti interessanti che vale la pena mostrare. Questa è la verità. Devi andare oltre le basi.

certificati

I certificati faranno molto per te e ti daranno il vantaggio in alcune situazioni. Ma è importante ricordare che un certificato non significa che tu sappia tutto quello che c'è da sapere su quell'argomento. Continua a imparare.

Profilo di Github

Github è un buon modo per reclutare sviluppatori di talento ed è importante avere un profilo Github presentabile.

Le persone non si ricorderanno di te per l'aiuto che ti sei dato. Ma ti ricorderanno se hai avuto un impatto che semplifica la loro vita. Github ti dà l'opportunità di semplificare la vita ad altri sviluppatori come te.

La verità è che GitHub è il curriculum di uno sviluppatore. Spingi progetti e collabora anche a progetti. Sono spesso sorpreso quando le persone dicono "Non posso usare Github" e che usano invece Google Drive, quindi il mondo non ruberà il loro codice (LMAO!). GitHub ti offre molti vantaggi.

StackOverflow

Ho imparato che StackOverflow può farti guadagnare lavori che non ti aspettavi in ​​modo semplice.

Devi affrontare alcuni problemi, ma alla fine li risolvi. Documenta la soluzione per altre persone con il problema, in modo che in futuro possano imparare da esso. Molti sviluppatori hanno ottenuto lavori e raccomandazioni in base alle domande StackOverflow a cui sono stati in grado di rispondere. I tuoi punti StackOverflow possono essere un vanto per te. Una buona valutazione ti aiuta a ottenere lavori tramite StackOverflow.

Articoli tecnici

Alcune persone diranno che mi piace parlare di articoli tecnici, ma sono un buon modo per dimostrare che sai cosa stai facendo. Inoltre, mostrano che non stai solo cercando di guadagnare soldi per te stesso, ma anche aiutando altri sviluppatori a crescere.

L'aggiunta di post tecnici, video e così via al tuo portafoglio ha molti vantaggi. Ne ho discusso qui.

Un buon C.V.

Il tuo C.V. (o curriculum) parla molto di te. Alcuni sviluppatori hanno curriculum che sembrano un compito di classe che sono stati costretti a fare!

Il tuo C.V dovrebbe essere attraente. Usa strumenti come cvmkr.com o visualcv.com (per menzionarne solo alcuni). Questi ti aiutano a creare un C.V. in base al tuo campo. Dovresti sapere che quando fai domanda per i ruoli, è importante scrivere anche buone lettere di accompagnamento.

Le mie ultime parole

Fare la maggior parte dei punti chiave evidenziati sopra mostra che sei serio sulla tua carriera e che sei pronto a fare qualsiasi cosa per trarne il meglio. Inoltre, è importante notare che avere un buon portafoglio decorato con certificati non si traduce in un buon programmatore / sviluppatore.

Ho deciso di rendere questo articolo un articolo aperto. Quindi, se ritieni che ci siano cose che non ho menzionato, puoi commentare di seguito e includerò i tuoi consigli.