Come si può atterrare un lavoro di codifica con pochissima esperienza

di Walt Schlender

Foto di Kevin Bhagat su Unsplash

Sono entrato nella scena tecnologica della Silicon Valley attraverso la porta sul retro — costruendo la mia carriera con semplici e veloci concerti freelance. Consiglio vivamente questo approccio. Non solo è un ottimo modo per imparare un sacco di diverse abilità di codifica molto rapidamente, è anche un sacco di divertimento!

Il paradosso: hai bisogno di un lavoro per ottenere esperienza ma hai bisogno di esperienza per ottenere un lavoro

L’altro giorno, un amico che si stava preparando a laurearsi al college mi ha chiesto consigli su come ottenere un lavoro da sviluppatore. Aveva trascorso ore studiando attentamente le schede di lavoro, l’invio di lettere di copertura, e aveva sentito di nuovo da esattamente zero aziende. ?

Ho capito completamente il suo dolore. Essendo stato uno degli ingegneri fondatori di una società di reclutamento tecnologico in cui ho lavorato sulla scienza dei dati, ho avuto l’opportunità di vedere i numeri reali e l’immagine può essere piuttosto cupa.

È tagliato e asciutto. I nuovi laureati e le persone senza molta esperienza passata hanno davvero difficoltà a trovare lavoro. Quando chiediamo ai datori di lavoro perché non volevano assumere qualcuno senza molta esperienza passata, di solito sentiamo la stessa cosa, “stiamo cercando qualcuno con esperienza”.

Fa schifo.

Hai bisogno di un lavoro per ottenere esperienza e hai bisogno di esperienza per ottenere un lavoro… è il paradosso secolare.

Fortunatamente, nel mondo della programmazione, c’è una soluzione a questo puzzle.

Tutto quello che dovete fare è trovare i datori di lavoro che sono disposti ad assumere programmatori che hanno un po ‘ meno esperienza. Sembra impossibile? Non lo e’. Che ci crediate o no, datori di lavoro come questo sono là fuori in questo momento. Stanno cercando disperatamente qualcuno per risolvere i loro problemi e saranno felici di pagare per il vostro aiuto.

Tutto quello che devi fare è trovarli.

Permettetemi di presentarvi freelance e il ‘Concerto’!

So cosa stai pensando, freelance? Se nessuno mi assumerebbe per un lavoro, perché qualcuno dovrebbe assumermi come libero professionista? Cosa c’è di così speciale nel freelance? Non è solo lavorare per una società, tranne senza il W-2, benefici, e la sicurezza del lavoro? Non sarebbe meglio che continuassi a cercare lavoro per un po’?

Queste sono tutte preoccupazioni valide e il freelance non è sempre facile, ma prima di scappare e iniziare a spedire altri curriculum nell’abisso, lascia che ti spieghi.

Freelance è un termine che copre qualsiasi lavoro che fai dove non hai un rapporto formale datore di lavoro-dipendente con un’azienda. Nel mondo degli sviluppatori vorrei (molto non scientificamente) suddividere il freelance in alcune categorie distinte. Ci sono consulenti, freelance-dipendenti, e freelance-gig-doers.

I consulenti sono solitamente sviluppatori esperti molto esperti che vengono portati a risolvere problemi tecnici difficili in cui hanno intuizioni e competenze uniche. Dato che stai solo imparando a programmare, sospetto che questo non sia tu.

Freelance-i dipendenti sono di solito praticamente esattamente come i dipendenti, tranne che hanno ottenuto il loro lavoro attraverso un’agenzia di collocamento invece di essere assunti direttamente dalla società per cui lavorano. Questo di solito accade per ragioni politiche troppo noioso per discutere in questo articolo. Basti dire che probabilmente non rientrano in questa categoria.

Finalmente ci sono gig-liberi professionisti.

Gig-freelance colmare una lacuna speciale nel mondo dell’ingegneria del software. In genere assumono lavori troppo piccoli, troppo specializzati o troppo sperimentali per giustificare l’assunzione di un dipendente a tempo pieno. I datori di lavoro lavorano per assumerli perché hanno bisogno di ottenere un lavoro temporaneo fatto, e il lavoratore concerto è disponibile e disposto a fare il lavoro.

Alcuni esempi di datori di lavoro che assumono lavoratori gig includono:

  • imprenditori che vogliono costruire un proof of concept per un’idea
  • intrapreneurs – imprenditori che lavorano sull’innovazione all’interno di una società che stanno anche cercando di costruire proof of concept
  • piccole-imprese – di solito cercando qualcuno pratico per installare o configurare qualcosa
  • gli individui con un problema di programmazione – forse è un ragazzo che ha bisogno di aiuto con la sua programmazione di compiti a casa o qualcosa del genere ?

Le caratteristiche unificanti di questi lavori dei clienti sono che sono piccoli, ben definiti e temporanei.

Gig-freelance ha sicuramente i suoi svantaggi, e esiterei a raccomandarlo come luogo per costruire una carriera a lungo termine. Ma per qualcuno che sta iniziando nel loro viaggio di programmazione, è uno dei modi più rapidi per costruire contemporaneamente competenze, connessioni e credibilità. Può anche essere un sacco di divertimento.

Perché vale la pena fare gig freelance quando inizi per la prima volta

Sorprendentemente, i lavori di gig sono abbastanza facili da ottenere.

I concerti sono di solito piccoli-poche ore, una settimana

Di solito non pagano così tanti soldi, quindi se sai dove guardare la concorrenza non è così feroce.

Il lavoro richiede solitamente meno esperienza per essere completato. È “scrivi un semplice crawler” invece di ” costruisci il prossimo Facebook.”

Per il datore di lavoro, la posta in gioco è molto più bassa. Non è necessario assumere impegni a lungo termine. Non vengono stampati distintivi dei dipendenti. Nessun reparto HR è coinvolto. Se non fai un buon lavoro, molto poco è stato perso.

Tutto ciò significa che ottenere questi lavori è abbastanza facile. Essere professionale e pronta… non essere difficile lavorare con e si dovrebbe essere in grado di farsi assumere nonostante la vostra mancanza di esperienza.

Scoprire il tipo di concerto che fa per te

Quando ottieni un lavoro di concerto, puoi usarlo per scoprire che tipo di programmazione ti si addice.

I concerti ti danno l’opportunità di lavorare per molte persone diverse e lavorare su molti progetti diversi. Questa è una grande opportunità per fare qualche esplorazione per scoprire cosa ti piace.

Curioso di dati? Prendi un concerto di scraping o elaborazione dati.

Vuoi conoscere l’hardware? Ci sono Arduino un Raspberry pi concerti.

Trovato qualcosa che ti piace? Trova un altro lavoro simile.

Ho usato personalmente i concerti per provare tutti i tipi di aree di programmazione. Quando stavo gigging, alcune categorie di progetti ho avuto la possibilità di provare incluso:

  • siti web
  • lettori video personalizzati
  • lettori audio
  • programmazione di micro-controller
  • streaming live e videoconferenza
  • raschiatura e scansione dei dati
  • giochi semplici

e la lista continua.

Usa i concerti per capire cosa ti piace e cosa non ti piace come programmatore. L’apprendimento è super prezioso. Forse più prezioso dei soldi che avresti potuto guadagnare lavorando un lavoro a cui non eri veramente interessato.

Concerti consentono di lucidare le vostre abilità e affinare il vostro mestiere.

Quando sei all’inizio della tua carriera di programmazione, probabilmente non sei pronto per grandi progetti. Sono troppo complicate. Coinvolgono abilità (come leggere il codice di altre persone) che potresti non aver ancora imparato.

Devi anche affinare la tua architettura e le braciole API della piattaforma scelte. Non c’è niente come un vero cliente che ti chiede di perfezionare alcuni CSS per farti imparare come funzionano le flex-box. E dover creare app a pagina singola per quattro client diversi ti aiuta davvero a capire come le app React gestiscono il routing.

Inoltre, solo dover fare tutto da soli sarà utile. Dovrai costruire interi sistemi. Non avrai scelta. Imparerai come funziona tutto.

I concerti spesso portano a cose migliori

Quando ho iniziato a fare concerti, non mi sarei mai aspettato che mi aprissero le porte, ma è quello che è successo.

Vorrei fatturare un concerto per 2 ore (il concerto in realtà mi ha preso un po ‘ più a lungo) e vorrei consegnare esattamente quello che il mio cliente mi ha chiesto. Il giorno dopo il cliente mi chiedeva se avevo tempo per un altro progetto.

Ogni progetto che ho creato era un altro progetto che potevo aggiungere al mio portfolio. Ogni progetto ha anche ampliato la mia rete. Le persone che ho incontrato mi riferivano i loro amici e colleghi. Nel corso degli anni ho finito per lavorare per alcune aziende piuttosto grandi nomi.

Alla fine non ho nemmeno dovuto cercare un nuovo lavoro. Mi e ‘ venuto in mente.

È stato divertente… e anche se all’inizio era spaventoso, è diventato più facile nel tempo.

Così come si ottiene concerti? Ecco il processo che raccomando:

Trova un buon mercato dei concerti che si adatti alla tua situazione

Vuoi iniziare la tua ricerca di concerti trovando un “mercato” in cui i datori di lavoro ti vedranno come una buona soluzione ai problemi che stanno cercando di risolvere. In genere guardano online in un “mercato”: scheda di lavoro, mailing list, canale slack, forum e così via. Quando dico “mercato” intendo davvero qualsiasi comunità in cui un particolare gruppo di persone pubblica lavori.

Trovare il mercato corretto è probabilmente la parte più importante di fare una ricerca di lavoro, e molte persone non si avvicinano al punto in cui la loro ricerca di lavoro è molto strategica.

La verità è che ogni mercato ha diversi “mix di clienti” con esigenze, desideri e criteri di assunzione diversi.

Se trascorri tempo a caccia sul tipo sbagliato di mercato, avrai un momento davvero difficile ottenere lavoro. Quindi vale davvero la pena passare un po ‘ di tempo a cercare mercati appropriati.

Quindi cosa vuoi cercare?

Prima va da sé: cerca un mercato incentrato sul concerto. Questo probabilmente significa un luogo in cui i datori di lavoro imprenditoriali pubblicano piccoli progetti mirati. Ciò significa che ti consigliamo di evitare schede di lavoro a tempo pieno. Qualsiasi post in cui avresti bisogno di inviare un curriculum e passare attraverso cicli di interviste probabilmente non è quello che stai cercando.

Oltre a cercare mercati che sono focalizzati su “gig”, avrai più fortuna con mercati che sono “niched”.

Cosa intendo per’niched’? Beh, si desidera mercati che hanno una sorta di messa a fuoco che le vostre abilità o esperienza si adattano in.

I mercati di nicchia includono:

  • Focus geografico: alcuni mercati sono costruiti per le comunità locali. Le persone spesso assumono attraverso questi siti quando vogliono lavorare con qualcuno locale.
  • Focus sulla tecnologia: alcuni mercati si concentrano su particolari tecnologie. Se avete speso un sacco di tempo con una particolare tecnologia, queste schede saranno luoghi dove si avrà un vantaggio.
  • Problema-spazio focus: Alcuni mercati non sono mirati a una tecnologia di per sé, piuttosto si concentrano su un particolare pubblico. I progetti software esistono in ogni comunità. Se sei un membro di una comunità, potresti essere in grado di accedere a concerti che non sono disponibili per altri sviluppatori.

Scegliere un buon mercato in nicchia aumenterà notevolmente le tue probabilità di ottenere un concerto.

In un mercato di nicchia, i datori di lavoro saranno più rilevanti. Si dovrà affrontare meno concorrenza di quanto si farebbe su un sito freelance più generale. Soprattutto niching ti dà la possibilità di “impilare il mazzo” a tuo favore, poiché ti applicherai con un vantaggio rispetto alla concorrenza, anche se questo vantaggio è solo “viviamo nella stessa città”.

Se dovessi ricominciare a gigging oggi, alcuni posti che potrei guardare includono:

  • craigslist (la sezione concerti)-e ‘ locale / geograficamente focalizzata, in modo da avere alcuni dei vantaggi built-in di cui sopra.
  • di persona meetup fisici — di nuovo locali e niched. Nella mia esperienza, quando ti presenti a questi eventi, c’è quasi sempre qualcuno alla ricerca di qualcuno che aiuti con i loro progetti. Il fatto che tu sia del posto è un enorme vantaggio.
  • gruppi di chat slack focalizzati sull’imprenditore pubblico e mailing list di attualità (di nuovo sono niched e un po ‘ meno main-stream). È possibile trovare questi da googling ‘ canali slack pubblici— – molti di questi hanno una sezione specifica dedicata ai posti di lavoro, e la maggior parte dei posti di lavoro su canali imprenditore focalizzato sarà gig-based.
  • infine, upwork.com, freelancer.com, o qualche altro luogo di lavoro focalizzato freelance. Questi siti hanno un sacco di datori di lavoro che cercano di assumere persone, ma può essere un po ‘ difficile per iniziare. Sarete in competizione per posti di lavoro con persone provenienti da tutto il mondo che hanno già un sacco di recensioni di piattaforma. Quando alla fine si ottiene alcune valutazioni a 5 stelle le cose diventeranno facili, ma fino ad allora è un gioco di numeri in modo da essere pronti per un sacco di rifiuti.

Fai domanda per il concerto

Fare domanda per un concerto è piuttosto semplice. Avrai una conversazione con un datore di lavoro e vuoi convincerli che puoi risolvere il loro problema.

Di solito si invierà una e-mail. In alcuni casi si potrebbe essere compilando un modulo o qualcosa del genere. Non importa se fino a quando si può in qualche modo avere una conversazione.

Che ne dici?

Vuoi far sapere al datore di lavoro che capisci il problema che stanno cercando di risolvere e che pensi di poterlo risolvere per loro.

Vuoi dire loro quanto tempo pensi che ci vorrà e includere un po ‘ di informazioni su di te che spiega perché sei specificamente una buona partita.

Si desidera includere alcuni link ad alcuni pezzi di lavoro che avete fatto che sono simili a quello che il datore di lavoro sta cercando se li avete.

Potresti pensare, non ho esperienza. Non mi squalifica subito?”

Non necessariamente. Puoi effettivamente usare la tua debolezza come forza! Ecco alcuni esempi di come si potrebbe fare questo.

  • Fai sapere al datore di lavoro che sei nuovo al freelance, ma dì loro che sei interessato al loro progetto perché hai bisogno di grandi pezzi di portafoglio. Ciò significa che sei felice di rivedere e lucidare quanto necessario per creare qualcosa di veramente spettacolare.
  • Fai sapere al datore di lavoro che sei nuovo al freelance ed è per questo che le tariffe che stai citando sono così basse, probabilmente inferiori alla concorrenza. Essi saranno sempre un grande affare.
  • Fai sapere al datore di lavoro che, sebbene tu sia nuovo alla codifica, hai molta esperienza nel suo settore particolare. Hai una conoscenza che ti qualifica in modo univoco per fare il concerto meglio della concorrenza più generica.

Il fatto che tu stia appena iniziando è un punto di forza sotto alcuni aspetti, in quanto puoi giustificare progetti che gli sviluppatori più esperti non raccoglieranno perché il payoff per te è diverso – esperienza e prove di portafoglio vs denaro. Comunicare questo messaggio in modo efficace e non avrete alcun problema di atterraggio alcuni dei concerti si applica per.

Follow up

Ciò che viene spesso detto in molti libri e articoli di ricerca di lavoro è vero! Il seguito è davvero importante.

Pensaci dal punto di vista dei datori di lavoro (lo so perché ho assunto persone prima).

Tu (come datore di lavoro) pubblichi un concerto e inizi a ricevere messaggi dagli appaltatori. Molti messaggi sono terribili. I messaggi sono scritti male o il contraente vuole troppi soldi o non sembra che il contraente capisce quello che vuoi. Alcuni candidati sembrano promettenti, ma naturalmente si vuole aspettare un po ‘ per più applicazioni a venire in. Forse qualcuno spettacolare si presenterà.

Alla fine si passa a qualche altro compito e dimenticare il concerto che hai postato. Passano alcuni giorni e le applicazioni smettono di apparire. Sei occupato then e poi si riceve una mail di follow-up da uno dei pochi candidati promettenti. Questa persona sembrava che potessero portare a termine il lavoro e sembrano professionali (dopo tutto quello che hanno seguito). La tua decisione è presa.

Come appaltatore vuoi essere quella persona che sembra promettente e segue. Sareste sorpresi di come poche persone follow-up quando si applica per concerti. Fa davvero la differenza.

Quindi, come lo fai?

Dopo aver inviato la tua e-mail iniziale, attendi un giorno o due e poi invia una rapida e-mail dicendo:

Hey, non avevo sentito da te e ho pensato di seguire. Hai trovato qualcuno che ti aiuti con il tuo concerto? Se hai ancora bisogno, sono ancora disponibile.

Nella mia esperienza questo è quando si ottiene il lavoro. Fare un tentativo e vedere se funziona per voi.

Non scoraggiarti

Ottenere concerti può essere un po ‘ un gioco di numeri in un primo momento. Non prendere il rifiuto personalmente. All’inizio non avrai costruito una reputazione, quindi è naturale che le persone siano caute nell’assumerti.

Continua ad applicare ai messaggi e non scoraggiarti! Raccomando di pensare al successo come “applicare” invece di “ottenere” il lavoro. Aiuterà a mantenere le cose in prospettiva. Alla fine si terra il vostro primo concerto.

Quel primo concerto che ottieni vale la pena. Dopo quel primo concerto quando qualcuno ti chiede cosa fai per vivere avrai qualcosa di nuovo da dire loro:

Sono un programmatore professionista ?

Spero di averti convinto

Spero di averti convinto che i concerti possono essere un ottimo modo per iniziare una carriera di programmazione.

Se è possibile creare programmi di base è possibile utilizzare concerti per iniziare la vostra carriera di programmazione oggi.

Nel corso del tempo, concerti sono un trampolino di lancio per le cose più grandi e migliori, in modo da andare là fuori e ottenere un concerto o due. Sarete sorpresi di quello che si può fare se si tenta.

Grazie per aver dedicato del tempo a leggere il mio articolo.

Puoi anche leggere altri miei articoli sul mio blog personale https://wildnotion.com

Puoi trovarmi su Medium dove pubblico articoli su programmazione, imprenditorialità e dati. Puoi anche seguirmi su Twitter.

Se hai trovato utile questo articolo, fammi sapere ???.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.