Il nuovo modo di farsi assumere nel mercato competitivo

L’attuale mercato IT è imprevedibile. Se sei nuovo sul mercato, attirare l’attenzione di aziende o startup diventa difficile. I talenti stagionali potrebbero avere difficoltà a trovare un nuovo lavoro 💼, soprattutto quando cercano di ottenere una posizione remota.

Ci sono molteplici ragioni alla base di ciò, tra cui l’avvento di modelli di intelligenza artificiale come GPT-4 o l’aumento della concorrenza dovuto alle dinamiche di mercato.

Come aumentare le possibilità di essere assunto? Bene, puoi usare l’open source a tuo vantaggio. L’open source ti aiuta ad aprire nuove opportunità e ad acquisire nuove competenze.

In questa guida impareremo come utilizzare l’open source per migliorare le tue prospettive di ricerca di lavoro. Iniziamo.

Cos’è il software open source?

“Open source” si riferisce a qualsiasi cosa disponibile pubblicamente che può modificare e condividere il suo design. Mentre ci occupiamo degli aspetti tecnici dell’open source, siamo più interessati al “software open source”.

Quindi, il software open source si riferisce al codice sorgente pubblicamente disponibile che chiunque può modificare, migliorare o ispezionare per l’apprendimento. Il codice sorgente è ciò che consente al software di funzionare come previsto. Tuttavia, l’utente generico non vede mai il codice e probabilmente non sa se è lì in primo luogo.

Come programmatore, il codice sorgente è ciò che ti interessa. Modificandolo, aggiungendolo o correggendolo, puoi cambiare il modo in cui l’applicazione o il programma si comporta, con l’obiettivo di renderlo migliore per gli utenti finali.

Molte aziende seguono il modello open source. In questo modo, consentono alla comunità di aggiungere valore al progetto. Apre anche la strada per i cercatori di lavoro come te per avere la possibilità di lavorare sul codice sorgente.

Prospettive statistiche sui lavori open source

Prima di approfondire come utilizzare l’open source per ottenere un lavoro, diamo un’occhiata ad alcune statistiche.

Secondo il Rapporto sui lavori open source 2022, le cose sembrano adatte per i contributori open source. Le statistiche degne di nota nel rapporto includono quanto segue:

  • L’86% dei manager desidera talenti open source nel proprio team.
  • Quasi il 46% dei manager vuole aumentare le assunzioni open source.
  • Il 93% dei responsabili delle assunzioni ha difficoltà ad appropriarsi di candidati con esperienza nell’open source.

Queste statistiche la dicono lunga su quanto siano diventati importanti i lavori open source. Imparando a utilizzare l’open source, aumenterai le tue possibilità di essere assunto.

I lavori open source sono i lavori offerti da progetti open source. Questi progetti vogliono implementare sviluppatori esperti nel flusso di lavoro open source, inclusi tweaking, miglioramento o creazione di nuove funzionalità o software per l’organizzazione che ha assunto.

Vantaggi dell’open source durante la ricerca di lavoro

Il software open source avvantaggia le organizzazioni, tra cui supporto guidato dalla comunità, iterazione più flessibile, gestione delle licenze più semplice e costi inferiori.

Ma cosa ha per te, soprattutto quando cerchi lavoro?

I contributi open source offrono un modo semplice per migliorare le competenze nelle tecnologie pertinenti con la domanda del mercato.

Prendi Web3, per esempio. È pubblicizzato come il futuro di Internet. E troverai tonnellate di progetti open source Web3 unici su GitHub. Se sei interessato alle tecnologie Web3, puoi iniziare con progetti come Solidity, Truffle, Metamask e Solana. Oltre a questi, puoi anche scegliere altri progetti Web3 che ritieni interessanti. Allo stesso modo, puoi trovare progetti open source relativi ad altre tecnologie.

Una volta che inizi a contribuire, i project manager open source ti noteranno. Poiché si occupano della gestione del progetto, possono anche vedere in che modo le modifiche al codice hanno influito sul progetto. Inoltre, noteranno quanto velocemente impari senza il loro aiuto, ad esempio, la tua capacità di imparare le cose con una guida minima.

Se non ti piace programmare, puoi anche contribuire in modo diverso. Ad esempio, puoi consultare la documentazione tecnica di questi progetti se ti piace scrivere. Puoi anche contribuire attraverso i blog, aiutando l’azienda che desideri assumere a vedere le tue capacità.

Il vantaggio più significativo dei contributi open source sono le posizioni remote. Il lavoro a distanza è diventato molto popolare durante la pandemia; tuttavia, con tutto sistemato, le aziende si trasferirono negli uffici. Poiché la natura dei progetti open source è principalmente remota, hai maggiori possibilità di ottenere un lavoro remoto con questo approccio. Ottieni anche il vantaggio di guadagni migliori e diverse opportunità.

Candidarsi o farsi invitare

Sorprendente! Hai iniziato a contribuire a progetti open source. Da qui, hai diversi modi per farti notare.

➡️ Continua a contribuire finché qualcuno del team di progetto non ti contatterà per un potenziale colloquio.

➡️ Candidati alle posizioni lavorative aperte elencate dall’azienda. Quando fai domanda, assicurati di menzionare esplicitamente i tuoi contributi in modo che sappiano cosa puoi fare per loro.

➡️ Infine, se non ci sono posizioni lavorative aperte, contattali tramite email, social media o qualsiasi altro mezzo che ritieni opportuno.

Se i tuoi contributi sono eccezionali, attirerai immediatamente l’attenzione degli sviluppatori. Vedono la tua passione per il progetto e la capacità di apportare cambiamenti radicali con il minimo aiuto. Inoltre, se il tuo impatto è simile a quello di uno sviluppatore a tempo pieno o migliore, le possibilità che tu venga assunto aumentano molte volte. In questi casi, ti contattano e cercano di coinvolgerti.

Harikirat Singh, uno YouTuber e collaboratore open source, ha ottenuto il suo lavoro seguendo questo metodo. Voleva unirsi Zaino, una società Web3 che ha recentemente raccolto ingenti investimenti. Tuttavia, non stava ottenendo alcun indizio per unirsi a loro.

Tuttavia, Harikirat ha avuto la sua possibilità quando Backpack è passato da closed a open source. Ha iniziato a contribuire al progetto. Con alcuni contributi lungo la strada, Amrani Ferrante, CEO di Backpack, lo ha notato. Amrani ha contattato Harkirat e, dopo una breve chiacchierata, ha dato ad Harikirat un contratto di lavoro a distanza. Per saperne di più, dai un’occhiata alla sua storia Qui.

Un altro caso di studio che puoi leggere è di Josh Wulf; scegli il percorso open source per avanzare la sua carriera.

Come contribuire all’Open Source?

Contribuire all’open source non richiede competenze specialistiche. Tuttavia, richiede la comprensione di alcuni concetti e piattaforme.

Il primo passo è imparare la piattaforma GitHub. Per questo, devi creare un account GitHub. Qui troverai tonnellate di progetti open source. Inizialmente, puoi avviare i repository che ritieni interessanti.

Successivamente, dovrai imparare come funziona un progetto open source. I suoi elementi chiave includono:

✅ L’anatomia open source include i principali autori, manutentori, proprietari, contributori e membri della comunità del progetto.

✅ Ulteriori informazioni sui tipi di licenza del progetto.

✅ Qualsiasi progetto open source contiene un file README che devi leggere per conoscere il progetto. Generalmente include istruzioni per gli utenti finali, ma puoi anche trovare informazioni utili come collaboratore. Molti progetti open source hanno anche un file CONTRIBUTING dedicato ai contributori impegnati nel progetto. Il file CONTRIBUTING elenca i passaggi necessari per iniziare a contribuire al progetto.

✅ Infine, consulta il CODE_OF_CONDUCT che offre punti critici sul comportamento dei partecipanti al progetto.

Oltre a questi, controlla la documentazione del progetto. Ti darà accesso a procedure dettagliate, tutorial e altre guide.

È inoltre necessario apprendere i concetti chiave dell’open source, tra cui Issue Tracker, richieste pull, mailing list o forum di discussione e canali di chat sincroni.

Una volta che hai familiarità con tutto quanto sopra, ora devi trovare un progetto che ti appassiona. Preferibilmente, deve essere per l’azienda per la quale vuoi essere assunto. Tuttavia, questo può essere solo a volte il caso. Molti progetti open source possono attirare la tua attenzione. Se qualche progetto open source lo fa, vai avanti e contribuisci ad esso.

Potresti anche voler filtrare i progetti in base alla tecnologia su cui vuoi lavorare, i progetti che ritieni avranno un impatto considerevole. Esistono molti modi per cercare progetti open source. Questi includono GitHub Esplora, Solo principianti, Open source venerdìeccetera.

Competenze chiave che apprendi quando fornisci contributi open source

Ci sono molte abilità che impari quando dai contributi open source. Questi includono:

  • Migliora le competenze esistenti: quando inizi a contribuire, impari molto di più. Ciò migliora le competenze esistenti, che si tratti di scrittura tecnica, codifica o competenze tecniche specifiche.
  • Migliora le tue capacità di networking: l’open source ti consente di lavorare con persone diverse. Ti offre anche opzioni di networking mentre incontri persone interessanti con interessi simili.
  • Condivisione della conoscenza: con l’open source impari e insegni agli altri. Una volta acquisita esperienza, puoi guidare gli altri guidandoli su come avere successo con l’open source.
  • Impara le abilità delle persone: interagire con le comunità ti insegna diverse abilità come la gestione, la risoluzione dei conflitti, ecc.

Parole finali

Contribuire all’open source è uno dei modi migliori per farsi notare. Porta ad essere assunti? Beh, lo fa. Tuttavia, potrebbe essere diverso per tutti là fuori.

L’approccio migliore è vedere questo come l’apertura di nuove opportunità di networking che possono portare a interviste o chat. Ora tocca a te come convertire questa rete in contratti o lavori a tempo pieno.

Dopo aver dato alcuni contributi, ti sentirai anche sicuro. Quindi, non smettere di contribuire; presto otterrai il lavoro dei tuoi sogni. E rendi anche il mondo un posto migliore!

In definitiva, avrai un vantaggio competitivo rispetto alle persone che non forniscono contributi open source. Ti insegna le abilità chiave, sia tecniche che interpersonali. Impari anche a collaborare con estranei e lavorare in ambienti agili, dove i cambiamenti avvengono rapidamente.

Successivamente, dai un’occhiata ai suggerimenti per l’assunzione di uno sviluppatore WordPress per la tua azienda.