Come adattare il tuo CV a un annuncio di lavoro

Adatta il tuo CV a un annuncio di lavoro in sei passaggi, con un esempio di ingegneria svolto, un prompt per ChatGPT da copiare e uno strumento open source gratuito.

S
Aggiornato
CV annuncio di lavoro ATS abbinamento CV ricerca di lavoro
Un uomo anziano seduto che legge un libro

Trovi un annuncio per un ruolo che sai fare, mandi lo stesso CV inviato agli ultimi dieci annunci, e non ricevi risposta. Una recruiter che smaltisce una lunga coda dà una scorsa a ogni file, e un software ha già ordinato la pila prima che lei la apra. Un CV scritto per nessun lavoro in particolare perde con entrambi i lettori.

L’adattamento risolve il problema. Tieni un CV principale completo, leggi ogni annuncio con metodo e produci una versione che descrive il lavoro che hai fatto davvero con il vocabolario del datore di lavoro. Il metodo qui sotto funziona con un editor di testo, con Claude o ChatGPT, oppure con Resume Matcher, lo strumento open source che curo.

Perché adattare il CV a ogni annuncio

Due lettori vedono il tuo CV, ed entrambi premiano la corrispondenza.

Il primo è un parser. Molte aziende fanno passare le candidature da un sistema di gestione delle candidature (ATS), che estrae il testo dal tuo file, ne ricava competenze e ruoli, e permette ai recruiter di filtrare e ordinare in base a quelli. Se l’annuncio chiede «Kubernetes» e il tuo CV dice «k8s», un filtro rigido ti scarta. La nostra guida su come funzionano gli algoritmi di abbinamento dei CV (in inglese) spiega nel dettaglio i livelli parole chiave, semantica e struttura.

Il secondo è una persona di fretta. Un responsabile delle assunzioni che scorre il tuo CV vuole ritrovare i propri requisiti già nella prima schermata: lo stack che ha indicato e il tipo di problema che ha descritto. Un CV generico la costringe a tradurre; uno adattato fa la traduzione al posto suo.

Adattare il CV all’annuncio significa descrivere il lavoro che hai fatto con le parole scelte dal datore di lavoro. È un lavoro di traduzione, e i sei passaggi qui sotto lo mantengono onesto.

Come adattare il CV a un annuncio in sei passaggi

1. Tieni un CV principale

Prima di adattare qualsiasi cosa, costruisci un documento che contenga tutta la tua carriera: ogni ruolo con sei-dieci punti elenco invece di tre, i progetti personali, i contributi open source, le certificazioni, gli interventi e gli strumenti interni che esistono solo sulla wiki del tuo team. Quattro o cinque pagine vanno benissimo. Nessun datore di lavoro vede questo file.

Il CV principale è la fonte da cui attingi. Senza, adatti a memoria e dimentichi la migrazione a Terraform di due lavori fa, proprio quella che corrisponde all’annuncio che hai davanti. Con il CV principale, adattare diventa scegliere: prendi i punti elenco che vanno bene, riscrivili con i termini del datore di lavoro, taglia il resto.

Tieni CV principali separati se ti candidi in direzioni diverse, per esempio uno per i ruoli backend e uno per il data engineering. Ciascuno resta completo per la sua direzione, e adatti quello che corrisponde all’annuncio.

Scrivi i punti elenco del CV principale con i dettagli: il linguaggio, la scala e il risultato. Quando adatti puoi togliere dettagli, mentre un punto elenco vago non ti lascia niente da togliere.

2. Scomponi l’annuncio

Leggi tutto l’annuncio una volta, poi rileggilo con un file di appunti aperto. Dividi ciò che trovi in quattro gruppi.

Competenze richieste. L’indispensabile, spesso indicato come «requisiti» o «cosa ti serve». Un annuncio che dice «almeno 3 anni di Python in produzione» lo intende davvero. Se ce l’hai, va in alto nel CV. Se ti manca la maggior parte di questo elenco, dedica il tuo tempo a un altro annuncio.

Competenze preferenziali. L’elenco dei «costituisce titolo preferenziale». Ti distinguono dagli altri candidati che hanno superato la soglia dei requisiti, quindi includi quelle che hai e lascia fuori le altre.

Verbi delle responsabilità. Le formule sotto «di cosa ti occuperai»: «sarai responsabile dell’affidabilità di», «progettare e gestire», «collaborare con il prodotto». Ti dicono quali verbi usare nei punti elenco e da quali progetti partire.

Termini del settore e del contesto. Un annuncio fintech parla di PCI DSS, regolamento e riconciliazione. Uno in sanità parla di HIPAA, HL7 e FHIR. Queste parole segnalano che capisci dove avviene il lavoro. La nostra guida alle parole chiave del CV approfondisce come trovare e collocare questi termini.

Conta le ripetizioni. Un termine che compare tre volte in un annuncio conta per chi l’ha scritto più di uno che compare una volta sola, e va nel tuo profilo oltre che nell’elenco delle competenze.

Se usi Claude o ChatGPT, incolla l’annuncio e chiedi questi quattro gruppi, con ogni voce citata alla lettera dal testo. Un prompt di questo tipo funziona:

Dall’annuncio di lavoro qui sotto, elenca le competenze richieste, le competenze preferenziali, le formule sulle responsabilità e i termini del settore. Cita ogni voce alla lettera dall’annuncio. Segnala ogni termine che compare più di una volta.

La citazione letterale è importante, perché un modello lasciato a sé stesso parafrasa, e a te serve la grafia del datore di lavoro.

3. Collega la tua esperienza a ogni requisito

Metti i quattro gruppi in una colonna e il tuo CV principale in un’altra, e scorri i requisiti uno per uno. Per ciascuno, trova il punto elenco del CV principale che lo dimostra e segna la corrispondenza.

Ottieni tre gruppi:

  • Corrispondenze dirette. Hai fatto quella cosa con lo strumento indicato. Prendi il punto elenco e passa al requisito successivo.
  • Corrispondenze vicine. L’annuncio vuole Kafka e tu hai gestito RabbitMQ in produzione. Hai la competenza di fondo (i sistemi a eventi) con uno strumento diverso. Prendi il punto elenco e nomina il tuo strumento; il passaggio successivo tratta la formulazione.
  • Lacune. Nel CV principale non c’è niente di pertinente. Lascia stare il requisito. Un CV che copre sette requisiti su dieci con delle prove batte uno che ne copre dieci con due invenzioni, perché al primo colloquio tecnico scaveranno proprio sulle invenzioni.

Questo collegamento decide anche l’ordine. In ogni ruolo vengono prima i punti elenco che corrispondono a competenze richieste. Il profilo in alto nomina i due o tre requisiti che soddisfi meglio. Chi legge il primo terzo della pagina e si ferma dovrebbe comunque vedere la corrispondenza.

4. Usa le parole dell’annuncio, e resta onesto

Un datore di lavoro scrive «PostgreSQL» e tu scrivi «Postgres». Una persona sa che è la stessa cosa. Un filtro forse no. Riprendi grafia e forma dell’annuncio: Kubernetes invece di k8s, CI/CD invece di «pipeline», «reperibilità» o «on-call» a seconda di come lo scrive l’annuncio.

Riprendi anche verbi e impostazione. Se l’annuncio dice «sarai responsabile dell’affidabilità delle API rivolte ai clienti» e tu l’hai fatto, scrivi «responsabile dell’affidabilità dell’API pubblica» invece di «ho lavorato su cose di API con il team». Il lavoro è lo stesso; l’impostazione è quella del datore di lavoro.

Tre regole lo mantengono onesto:

  1. Rinomina ciò che hai fatto e nient’altro. Cambiare «Postgres» in «PostgreSQL» è una correzione di grafia. Cambiare «MySQL» in «PostgreSQL» è una bugia.
  2. Per l’esperienza vicina, nomina il tuo strumento e prendi in prestito la categoria. «Event streaming con RabbitMQ» corrisponde a un requisito su Kafka a livello di categoria, dicendo la verità sullo strumento. Aggiungi una riga in cui dici che stai imparando lo strumento indicato, se è vero.
  3. Tieni ogni numero collegato a qualcosa che sai spiegare. Un numero che non sai difendere a un colloquio non ha posto sulla pagina.

Per le sigle, scrivi una volta entrambe le forme: «integrazione continua (CI)». Il parser ottiene entrambe le grafie, e il lettore capisce.

5. Formatta il CV in modo che un ATS possa leggerlo

Il contenuto più allineato fallisce se il parser non riesce a leggerlo. Mantieni noiosa la struttura del file.

  • Usa titoli di sezione standard: Profilo, Esperienza, Competenze, Formazione, Progetti (in inglese Summary, Experience, Skills, Education, Projects). Un parser li associa a dei campi. «Il mio percorso» non si associa a nulla.
  • Evita tabelle, caselle di testo e immagini che contengono testo. Molti parser le leggono in disordine o le saltano. Se usi due colonne, tieni il contenuto principale per primo nell’ordine di lettura.
  • Usa un carattere standard e testo vero. Un PDF esportato da uno strumento di grafica come immagine appiattita sembra a posto sullo schermo e viene letto come una pagina bianca.
  • Data ogni ruolo con un formato coerente, come «gennaio 2022 – oggi» (in inglese «Jan 2022 to Present»).
  • Invia un PDF a meno che il modulo non chieda un .docx. I parser moderni gestiscono bene i PDF basati sul testo.
  • Metti i contatti nel corpo del documento. Alcuni parser ignorano intestazioni e piè di pagina.

Apri il PDF esportato e prova a selezionare il testo. Se riesci a copiare il tuo nome e un punto elenco in un editor di testo e vengono fuori in ordine, anche un parser riesce a leggerli.

6. Fai un controllo finale

Metti l’annuncio e il CV adattato uno accanto all’altro e ripassa i requisiti un’ultima volta. Per ogni competenza richiesta, indica la riga che la dimostra. Per ogni termine ripetuto, verifica che compaia almeno una volta con parole tue.

Poi leggi il CV dall’alto in basso come farebbe il responsabile delle assunzioni. Il profilo descrive questo ruolo? I primi tre punti elenco dimostrano i tre requisiti principali? Uno scambio ha lasciato una frase a metà o un tempo verbale sbagliato?

Un conteggio della sovrapposizione delle parole chiave aiuta qui come controllo di buon senso. Incolla entrambi i testi in uno strumento che conti quali parole significative dell’annuncio compaiono nel tuo CV, poi scorri le mancanti e ignora la percentuale. Una mancanza che correggi con una grafia (PostgreSQL) vale la correzione. Una mancanza per uno strumento che non hai mai usato resta una mancanza.

Esempio svolto: adattare un CV a un annuncio da ingegnere backend

Un estratto ridotto di un annuncio tipico:

Senior Backend Engineer, Pagamenti

  • Progettare, costruire e gestire servizi Go su Kubernetes che elaborano pagamenti ad alto volume
  • Essere responsabile dell’affidabilità delle nostre API di pagamento: SLO, alert, gestione degli incidenti e turni di reperibilità
  • Solida esperienza con PostgreSQL; familiarità con l’event streaming (Kafka preferenziale)
  • Collaborare con prodotto e finanza per rilasciare flussi di pagamento conformi
  • Costituisce titolo preferenziale: gRPC, Terraform, esperienza con PCI DSS

Scomposto: le competenze richieste sono Go, Kubernetes, PostgreSQL, SLO e alert, e la reperibilità. Preferenziali: Kafka, gRPC, Terraform, PCI DSS. Verbi delle responsabilità: progettare, costruire, gestire, essere responsabile dell’affidabilità. Termini del settore: pagamenti, conformi, alto volume. «Pagamento» compare tre volte.

Ora un punto elenco di un CV principale, scritto per nessun lavoro in particolare:

Ho sviluppato servizi backend per il team di checkout in Go, distribuiti su Kubernetes con PostgreSQL. Ho gestito i turni di reperibilità del team e impostato obiettivi di disponibilità e alert su Grafana che hanno dimezzato circa gli allarmi settimanali.

I fatti che l’annuncio vuole ci sono, sotto verbi generici. La versione adattata:

Ho costruito e gestito servizi Go su Kubernetes per il flusso di checkout, con PostgreSQL. Responsabile dell’affidabilità delle API di pagamento: ho definito SLO e alert su Grafana, gestito la reperibilità e dimezzato circa gli allarmi settimanali.

Ogni fatto del punto elenco adattato esiste nel punto elenco principale: Go, Kubernetes, PostgreSQL, reperibilità, alert, allarmi dimezzati. I cambiamenti sono verbi presi dall’annuncio («costruito e gestito» al posto di sviluppato e distribuito, «responsabile dell’affidabilità» al posto di gestire la reperibilità e fissare gli obiettivi), l’espressione «API di pagamento» per gli endpoint di checkout che incassano i pagamenti, e «SLO» come il nome che il datore di lavoro dà agli obiettivi di disponibilità fissati dall’ingegnere. Il punto elenco adattato non aggiunge alcun numero, alcuno strumento né alcuna affermazione nuova sull’architettura.

Kafka resta fuori, perché l’ingegnere non l’ha mai gestito. Se il CV principale avesse un punto elenco su RabbitMQ, entrerebbe come «event streaming con RabbitMQ», che corrisponde alla categoria senza rivendicare lo strumento.

Cambia anche la riga delle competenze. Principale: Go, Python, Postgres, k8s, Docker, Grafana, Terraform. Adattata: Go, Kubernetes, PostgreSQL, Terraform, Docker, Grafana, Python. Stesso elenco, grafie del datore di lavoro, voci richieste per prime e Terraform spostato in alto perché l’annuncio lo cita.

Un prompt per modificare il CV in base all’annuncio

Se scrivi «modifica il seguente CV perché corrisponda all’annuncio» in ChatGPT o Claude e incolli sotto entrambi i testi, il modello spesso aggiunge uno strumento che non hai mai usato o arrotonda un numero per eccesso. Un prompt con delle regole tiene la modifica dentro la tua esperienza reale. Copialo, incolla l’annuncio e il tuo CV principale dove indicato, e confronta il risultato con il tuo CV principale prima di inviarlo. Funziona anche con annunci e CV in inglese.

Modifica il seguente CV perché corrisponda all'annuncio di lavoro qui sotto.

Regole:
- Usa solo fatti presenti nel mio CV. Non aggiungere datori di lavoro, ruoli,
  date, strumenti, numeri o titoli di studio.
- Dove la mia esperienza corrisponde a un requisito, riscrivi il punto elenco o
  il profilo con le parole dell'annuncio. Lascia i miei numeri come sono.
- Scrivi gli strumenti come li scrive l'annuncio (PostgreSQL, Kubernetes, CI/CD).
- In ogni ruolo, metti per primi i punti elenco che corrispondono alle competenze richieste.
- Dopo il CV, elenca ogni competenza richiesta dall'annuncio che il mio CV
  non mostra. Non colmare queste lacune.

Restituisci il CV modificato come testo semplice, poi l'elenco delle lacune.

ANNUNCIO DI LAVORO:
[incolla l'annuncio]

CV:
[incolla il tuo CV principale]

L’elenco delle lacune mostra i requisiti che non puoi dimostrare. Lasciali fuori dal CV, e se l’elenco è lungo, dedica il tuo tempo a un altro annuncio. Per prompt separati che estraggono i requisiti, collegano la tua esperienza e controllano il risultato alla ricerca di affermazioni inventate, vedi i prompt di ChatGPT per adattare il CV.

Adattare il CV a un annuncio con Resume Matcher (gratis)

Resume Matcher esegue i sei passaggi qui sopra con un modello di IA che hai già. L’ho costruito dopo aver fatto questo lavoro a mano per troppe candidature. È gratuito e open source con licenza Apache 2.0, usato da più di 200.000 persone in cerca di lavoro, con oltre 28.000 stelle su GitHub. Alcuni ricercatori di Stanford lo hanno usato come strumento di valutazione dei CV in un articolo presentato a ICML 2025.

Non esiste una versione ospitata; lo scarichi e lo esegui sul tuo portatile o in Docker. Non imita l’ATS di nessun datore di lavoro. I suoi punteggi li calcola del semplice codice, e il passaggio 5 qui sotto spiega cosa conta ciascuno.

Il flusso:

  1. Aggiungi il tuo CV principale. Carica un file PDF o Word (fino a 4 MB), oppure rispondi alle domande del Resume Wizard per crearne uno. Il tuo modello lo trasforma in sezioni modificabili. Puoi tenere fino a cinque CV principali, uno per ogni direzione di carriera, e l’adattamento non li sovrascrive.
  2. Collega un modello. Nelle impostazioni, scegli un fornitore e incolla la tua chiave: Anthropic (Claude), OpenAI (ChatGPT), Google Gemini, DeepSeek, OpenRouter, Groq, Azure AI Foundry, oppure Ollama per un modello locale gratuito. Funziona anche qualsiasi server compatibile con OpenAI, come llama.cpp, vLLM o LM Studio. L’app non include alcun modello.
  3. Incolla l’annuncio. Il tuo modello estrae competenze richieste, competenze preferenziali, responsabilità e termini chiave. È il passaggio 2 qui sopra, fatto per te.
  4. Controlla le modifiche proposte. Il modello propone cambiamenti mirati al profilo, ai punti elenco e alle competenze con le parole dell’annuncio. Poi il codice controlla ogni cambiamento. Blocca nome, contatti, datori di lavoro, ruoli, date e titoli di studio, e annulla ogni nuovo numero assente dal CV principale. L’unica eccezione voluta sono le competenze: l’app può aggiungere una competenza che l’annuncio chiede per nome, e la segnala come rischiosa nell’anteprima. Vedi un confronto prima/dopo e scegli Confirm & Save (conferma e salva) o Reject & Regenerate (rifiuta e rigenera).
  5. Guarda le schede JD Match e ATS Check. JD Match è semplice codice, senza IA. Toglie le parole comuni dall’annuncio, conta quante delle parole rimaste compaiono nel tuo CV, mostra la percentuale ed evidenzia le corrispondenze. Sotto, il punteggio ATS somma cinque parti ponderate su 100: corrispondenza delle parole chiave (40%), copertura delle competenze (20%), corrispondenza del titolo (15%), completezza delle sezioni (15%) e coerenza delle date (10%). Elenca anche le parole chiave dell’annuncio che il tuo CV principale contiene e questa versione ha perso, che puoi rimettere senza inventare nulla. La scheda ATS Check impagina il tuo PDF e rilegge il testo come fa un semplice estrattore di testo di un ATS, poi riporta leggibilità, ordine di lettura e sezioni mancanti. Tratta tutti e tre come il controllo del passaggio 6: correggi grafie e problemi di lettura, e non inseguire i numeri. Nessuno prevede come l’ATS di un vero datore di lavoro ti classificherà. Nota: JD Match al momento conta solo parole senza accenti (a–z), quindi è pensato per annunci in inglese.
  6. Esporta e segui. Scegli uno dei sette modelli (Single Column, Two Column, Modern, Modern Two Column, LaTeX, Clean, Vivid), imposta A4 o US Letter e scarica un PDF. Un browser senza interfaccia stampa il PDF da testo vero, quindi un parser può selezionare ogni parola. Per lo stesso annuncio può anche scrivere una lettera di presentazione da 100 a 150 parole, un messaggio di contatto da 70 a 100 parole per e-mail o LinkedIn, e una preparazione al colloquio con le domande da aspettarsi e le competenze da studiare. Ogni CV adattato finisce su una bacheca Kanban di monitoraggio.

L’interfaccia dell’app è in inglese e in altre sei lingue, ma non in italiano: per questo i nomi dei pulsanti qui sopra sono quelli inglesi.

Sulla privacy: l’app invia il tuo CV e l’annuncio al fornitore che hai scelto, e da nessun’altra parte; non contiene codice di analisi. Con Ollama o un altro server locale, il testo resta sulla tua macchina. L’app in sé non costa nulla. Un fornitore cloud ti addebita le tue chiamate all’API, e un modello locale non costa nulla per richiesta.

L’installazione è un solo comando Docker:

docker run --name resume-matcher -p 3000:3000 -v resume-data:/app/backend/data ghcr.io/srbhr/resume-matcher:latest

Apri http://localhost:3000/settings, scegli il fornitore, incolla una chiave e fai clic su Test Connection. Per eseguirlo dal codice sorgente servono Python 3.13+, Node.js 22+ e uv. La guida ai primi passi copre entrambe le strade, e la pagina delle funzionalità elenca cos’altro c’è. Il repository include file CLAUDE.md e una cartella docs/agent/, così puoi chiedere a Claude Code o a un altro agente di programmazione di configurare il progetto.

Errori che fanno sembrare «adattato» un CV adattato

Parole chiave senza prove. Aggiungere «machine learning» all’elenco delle competenze perché l’annuncio lo cita, senza un punto elenco a sostegno, sembra riempitivo a una recruiter e una trappola a chi fa il colloquio. Metti una competenza dove un punto elenco la dimostra.

Adattare fino a rompere la storia. Se ogni candidatura riscrive tutta la tua carriera, il risultato sembra un collage di annunci. Cambia enfasi, ordine e formulazione. Lascia intatto il filo della tua carriera.

Ignorare il tono. Una startup che scrive «rilasciare in fretta ed essere responsabili dei risultati» e una banca che scrive «garantire il rispetto dei controlli in tutte le attività» vogliono registri diversi. Adegua il registro oltre ai termini.

Saltare la rilettura. Scambiare punti elenco tra versioni produce competenze doppie e un profilo che cita ancora l’azienda precedente. Rileggi una volta il PDF finale prima di caricarlo.

Scambiare un punteggio di corrispondenza per un verdetto. Una sovrapposizione di parole chiave ti dice quali parole mancano. Non dice nulla sulla possibilità di ottenere il colloquio, e nessuno strumento esterno al sistema del datore di lavoro può dirti come quel sistema ti classifica.

Se ti è stato utile

Adattare richiede più tempo che cliccare su «Candidati», ed è la parte della candidatura che controlli tu. Se il metodo o lo strumento ti hanno fatto risparmiare tempo, una stella a Resume Matcher su GitHub aiuta altre persone in cerca di lavoro a trovarlo, e puoi seguirmi, Saurabh Rai, su GitHub, X o LinkedIn.

[Questo articolo è stato scritto, tradotto e impaginato con l'aiuto dell'IA. Le informazioni sul prodotto sono state verificate sul codice sorgente di Resume Matcher, e le fonti esterne sono linkate dove vengono usate.]

Ti è stato utile? Metti una stella a Resume Matcher su GitHub e segui il progetto