Che cosa fa davvero un ATS al file del tuo CV

Il tuo CV è un'impaginazione. Il sistema che lo riceve vuole una riga di database. Tutto quello che racconta questa pagina succede nello spazio fra queste due cose. Un software apre il tuo file, ne estrae un unico flusso lineare di testo e poi prova a capire quale parte di quel flusso è il tuo nome, quale un'azienda, quale un ruolo, quali sono date e quali competenze. Ciò che prende senso dalla disposizione visiva invece che dall'ordine del testo può essere spostato, incollato al campo sbagliato o perso prima che una persona apra qualcosa. La cosa importante per prima: niente di tutto questo è colpa tua. "Non siamo riusciti a leggere il tuo file" è un rapporto su un software, non un giudizio sulla tua carriera.

"Non siamo riusciti a leggere il tuo file": che cosa segnala davvero quella frase

Passi una serata sul CV. È pulito, sta in due pagine, gli spazi sono al posto giusto e, per una volta, ne sei un po' orgoglioso. Lo carichi e o non succede niente per tre settimane, o torna una riga che dice che il file non è stato letto. Nessuna diagnosi, nessuna sezione evidenziata, nessun accenno a che cosa abbia ceduto. Quel silenzio è tutto il problema, perché quello che è andato storto si può sapere benissimo e nessuno te lo dice.

Un ATS non legge il tuo CV come lo vedi tu. Estrae dal file un flusso lineare di testo e prova a distribuirlo in campi di database, quindi tutto ciò che prende senso dall'impaginazione invece che dall'ordine del testo può essere spostato, fuso con il campo vicino o perso.

Il messaggio di errore letterale è più stretto di quanto si creda. Copre un elenco breve di cause, tutte nel file stesso: un PDF scansionato o fatto di immagini, con il livello di testo vuoto; un documento protetto da password o bloccato alla copia; un file la cui estensione non corrisponde al contenuto reale; oppure un formato che il modulo semplicemente non accetta. È un errore di lettura a livello di byte. Quel messaggio non giudica la tua esperienza.

Una delimitazione prima di andare avanti, perché due domande diverse vengono confuse di continuo. Questa pagina parla di come si rompe il file in ingresso. Se poi un sistema automatico ti scarta sul contenuto è un'altra discussione, e l'ho affrontata in l'articolo su se un ATS scarti i CV in automatico. Non la ripeto qui.

E la concessione, subito invece che sepolta in fondo, perché è l'obiezione più forte contro l'intera pagina. Non dovresti dover progettare il tuo CV attorno a un software che non sa leggere due colonne. È un fallimento ingegneristico del fornitore, non del candidato. Chi ha perso un colloquio per un bug nell'ordine di lettura non ha sbagliato nulla, e nessuno dovrebbe dover imparare le viscere dei formati di documento per candidarsi. La pagina la scrivo lo stesso per un motivo solo: saperlo non ti costa niente, e la mail di rifiuto non te lo dirà mai.

Il tuo CV è un disegno. Il software vuole una riga di database.

Un PDF memorizza glifi a delle coordinate, non una struttura. Questa sola frase spiega quasi tutto quello che segue, quindi ecco che cosa significa in parole semplici. Una pagina PDF è un insieme di istruzioni di disegno: metti questo carattere, con questo font, in questa posizione x e y. Non dice "questo è un titolo", "questa è una cella di tabella", "questo blocco è la colonna laterale". A meno che il file non porti un albero di tag di accessibilità, cosa che la maggior parte dei CV esportati da uno strumento di grafica non fa, quell'informazione esiste solo nei tuoi occhi.

Quindi l'estrattore deve ricostruirla per inferenza. Raggruppa i glifi in parole guardando gli spazi, le parole in righe grazie alla linea di base comune, e le righe in blocchi per vicinanza. Ognuno di questi passaggi è un'ipotesi che il più delle volte è corretta. Ogni guasto descritto più sotto è una di quelle ipotesi che deraglia su un'impaginazione che l'ha resa difficile.

Un DOCX è un altro animale. Sotto il cofano è uno zip di XML in cui un paragrafo è un elemento paragrafo, una tabella un elemento tabella e un titolo porta uno stile con un nome. La struttura è dichiarata invece che dedotta. Questo non vuol dire che tu debba mandare sempre Word. Molti software gestiscono benissimo il PDF, un PDF si vede identico su qualsiasi macchina e parecchie aziende accettano solo uno dei due formati. Segui sempre prima l'istruzione dell'annuncio. Quello che è vero è più stretto: un DOCX consegna al software una struttura che altrimenti dovrebbe indovinare.

L'altra metà del lavoro è la mappatura. Una volta ottenuto il flusso di testo, il sistema prova a riempire dei campi. Sono questi a contare, e ogni guasto qui sotto è il fallimento di uno di essi.

  • Nome
  • Contatti: email, telefono, città
  • Azienda, per ogni esperienza
  • Ruolo, per ogni esperienza
  • Data di inizio e di fine, per ogni esperienza
  • Competenze
  • Istruzione e titoli

Il risultato di questa mappatura lo hai già visto, senza che nessuno ti dicesse che era quello. Quando un modulo di candidatura ti fa caricare il file e poi ridigitare le stesse tre esperienze in delle caselle, le caselle arrivate precompilate sono quella mappatura che mostra il proprio lavoro, e quelle arrivate sbagliate sono la stessa mappatura che fallisce davanti a te. Se quel passaggio significhi che una persona controlla qualcosa è un'altra domanda, e ho risposto in l'articolo su caricare il CV e compilare comunque il modulo.

"La colonna laterale finisce letta in mezzo alla tua esperienza"

Quella frase viene da una persona che scrive su r/resumes, che dichiara di analizzare CV per lavoro e che ha descritto che cosa si rompeva su un campione di 3.835 file che dice di aver processato. Tornerò su quanto peso può reggere quella cifra. La frase in sé non ha bisogno di alcun campione per stare in piedi, perché discende direttamente da come viene ricostruito l'ordine di lettura, ed è il guasto più costoso di tutta la pagina.

Immagina l'impaginazione che porta quasi ogni modello moderno: una colonna stretta a sinistra con competenze e lingue, una colonna larga a destra con la tua esperienza. Sullo schermo le due colonne sono chiaramente separate. Nel file sono solo glifi a delle coordinate, e i glifi di sinistra stanno sulle stesse linee di base orizzontali di quelli di destra. Un estrattore che raggruppa per righe, invece di individuare prima il confine fra le colonne, li fa uscire insieme.

Sulla pagina, due colonne affiancate COMPETENZE ESPERIENZA Python Controller finanziario SQL Acme Srl · gen 2021 - mar 2024 Power BI Analista Tedesco Beta Group · ago 2018 - dic 2020 Un flusso di testo che un estrattore per righe può produrre COMPETENZE ESPERIENZA Python Controller finanziario SQL Acme Srl · gen 2021 - mar 2024 Power BI Analista Tedesco Beta Group · ago 2018 - dic 2020

Leggi il secondo blocco come lo leggerebbe una macchina. La riga che dovrebbe portare il tuo ruolo adesso dice "Python Controller finanziario". Un sistema che cerca un ruolo su quella riga ottiene un ruolo con un linguaggio di programmazione saldato davanti. Le tue competenze non sono più un elenco, sono la prima parola di quattro righe che non c'entrano nulla. E se invece l'estrattore raggruppa per blocchi e infila la colonna laterale dove la vicinanza suggerisce, la colonna delle competenze può finire fra due esperienze, così che le date successive si attaccano al ruolo sbagliato. È questo il meccanismo dietro un CV che mostra i dieci anni giusti sullo schermo e quelli sbagliati nel database.

Come lo si vive

Hanno letto il mio CV e hanno deciso che non ero abbastanza bravo.

Che cosa può essere successo

Il confine fra le colonne non è stato individuato, quindi il campo del ruolo della tua esperienza più recente è arrivato con una competenza incollata davanti e le date attaccate al lavoro sotto.

Stesso file, stessa esperienza, stessa serata spesa sopra. Solo una delle due versioni ti dice che cosa cambiare.

La riserva onesta: molti software individuano perfettamente le colonne, e non posso dirti in anticipo quale si trovi dall'altra parte di un invio. Il consiglio quindi non è "due colonne ti distruggono". È più stretto e più difendibile. Un'impaginazione a colonna singola toglie l'ambiguità invece di scommettere che venga risolta bene. Non perdi niente di ciò che un recruiter apprezza, perché nessuno è mai stato assunto per una colonna laterale.

Tabelle appiattite, blocchi di competenze e danni a livello di carattere

Il secondo guasto riportato nello stesso thread era una sezione competenze appiattita in un unico blocco, e le tabelle di solito ne sono la causa. Una tabella dà senso al lettore attraverso la griglia: questa cella va con quella. In un flusso estratto i confini delle celle sono spariti, e resta una sfilza di parole nell'ordine in cui le celle sono state percorse.

Quello che mostra la tabella Excel Avanzato Python Intermedio SQL Avanzato Quello che può uscirne Excel Avanzato Python Intermedio SQL Avanzato

Ogni abbinamento è ora un'ipotesi, e più avanti peggiora. Il riconoscimento delle competenze in genere funziona cercando termini noti nel testo. Un termine fuso dentro una stringa più lunga, o spezzato dove l'estrattore crede ci sia un a capo, semplicemente può non essere trovato. La competenza sul foglio ce l'avevi. La ricerca non l'ha vista, e questo non viene segnalato da nessuna parte.

Poi c'è il livello dei caratteri, la parte di cui quasi nessuno scrive. I punti elenco personalizzati presi da un font di icone escono spesso come un carattere non mappato o come niente. Le legature sono l'esempio più netto, e questo lo so in prima persona perché mi è costato una settimana sull'estrattore PDF di careerify. Una legatura è un singolo glifo che disegna due caratteri insieme, come molti font disegnano fi in un solo tratto. In un font Windows molto diffuso il nostro estrattore restituiva quel glifo come carattere nullo, e la parola arrivava con un buco in mezzo. Sullo schermo il CV era impeccabile. Nel flusso estratto una parola era rotta, e niente nel file lo segnalava.

Quasi tutto quello che sta in questa pagina è invisibile dal tuo lato. Il file ti sembra corretto perché tu guardi il disegno. Il software guarda le istruzioni.

Le parti del tuo CV che il software forse non vedrà mai

L'ordine di lettura e le tabelle rimescolano quello che c'è. Questa sezione parla di contenuto che non arriva proprio al flusso di testo, il che è peggio: un campo rimescolato una persona che scorre può ancora trovarlo, uno assente no.

Che cosa c'è sulla paginaChe cosa riceve il softwareChe cosa toglie l'ambiguità
Nome e contatti nell'intestazione o nel piè di paginaIntestazione e piè di pagina sono un punto di perdita frequente. Stanno fuori dal flusso principale, e alcuni estrattori li saltano di proposito perché in altri tipi di documento sono arredo ripetuto.Metti nome, email e telefono nel corpo della prima pagina, in cima.
Testo dentro un logo, un'icona, una foto o una barra di livelloNiente. Un'immagine è pixel. Non c'è testo da estrarre, e nessun software lo recupera senza riconoscimento ottico, che la maggior parte non esegue.Scrivi ogni affermazione come testo vero. Barre e stelline comunque non portano informazioni verificabili.
Una casella di testo flottante o una forma disegnataDipende interamente dall'esportazione. Il contenuto può finire all'inizio, alla fine o da nessuna parte.Tieni il contenuto in paragrafi normali, dentro il flusso principale.
Un titolo di sezione tipo "Il mio percorso" o "Dove sono passato"I riconoscitori di sezione confrontano con un vocabolario di titoli attesi. Un titolo che non conoscono può lasciare non classificata tutta la sezione sotto.Usa le parole semplici: Esperienza, Istruzione, Competenze. Sii originale nelle frasi, non nelle etichette.
Date scritte come 23 a 25, estate 2024, o solo un annoUn intervallo ambiguo è più difficile da attaccare al ruolo giusto, e una data che il software non riesce a risolvere può attaccarsi al ruolo vicino.Scrivi mese e anno per esteso, con lo stesso formato ogni volta: gen 2023 - mar 2025.
Una pagina scansionata, una pagina fotografata o un CV esportato come immagineUn livello di testo vuoto. Non lascia proprio niente da estrarre, ed è quindi la prima cosa da escludere quando un file non si legge.Esporta sempre dal documento di origine invece di scansionarlo o fotografarlo.
Sei punti in cui un CV corretto sullo schermo arriva incompleto. Nessuno di questi è un tuo errore. Sono conseguenze di come funzionano i formati.

Le date meritano una riga in più perché sono le più silenziose delle sei. La tua storia professionale è una successione di intervalli, e il software deve capire dove ciascuno inizia, dove finisce e a quale azienda appartiene. Dagli un mese e un anno a quattro cifre, usa lo stesso formato per ogni esperienza e lo stesso separatore ovunque. Sembra pignoleria. È la correzione più economica di tutta la pagina.

L'immagine speculare di tutto questo è il testo presente nel file ma invisibile sulla pagina, che è esattamente ciò su cui si regge il trucco del testo bianco. È una cattiva idea per ragioni che non c'entrano con l'estrazione, e le ho messe nero su bianco in l'articolo sul prompt invisibile nel CV. Tutto quello che consiglio qui cambia il contenitore, mai le affermazioni.

Sistemi diversi, estrattori diversi, e quanto reggono i numeri

Workday, Greenhouse, Taleo e Lever sono prodotti distinti con estrattori distinti, e qui devo deludere chi fosse arrivato per una tabella di comportamenti per fornitore. Non posso dirti che cosa faccia ciascuno di loro internamente. Non li ho testati, il loro comportamento cambia fra versioni e fra configurazioni dei clienti, e ogni affermazione pubblica sicura sull'estrattore di un fornitore preciso che ho provato a verificare si è rivelata senza metodo dietro. Chi ti vende un regolamento per fornitore sta tirando a indovinare. Quello che si può dire senza rischi è che cosa li rende lo stesso tipo di prodotto: ciascuno deve trasformare un file di CV in una scheda salvata, quindi estrarne il testo e distribuirlo in campi. Quanto bene ciascuno regga i casi difficili qui sopra, non te lo so dire.

È anche la risposta onesta a "quale formato è più sicuro". Non esiste formato, modello o impaginazione che garantisca un'estrazione pulita da nessuna parte. Esistono solo scelte che lasciano meno cose da indovinare. Preferisco darti questo che una regola che non so difendere.

Veniamo alla cifra 3.835, trattata con la cura che merita. È una persona su Reddit che descrive il proprio campione dichiarato, in un thread in cui diversi commentatori dubitavano che il numero fosse reale. Non ho intenzione di ripulirla in "gli studi dimostrano", e preferisco che tu la scarti del tutto piuttosto che le dia più credito di quanto ne regga. Nota che nulla delle sezioni sul meccanismo qui sopra dipende da quella cifra. Ordine di lettura, tabelle appiattite, livelli di testo vuoti e titoli non riconosciuti discendono da come sono costruiti PDF e DOCX, e sarebbero altrettanto veri se quel thread non fosse mai esistito. Il campione ti dice che questi guasti sono frequenti. I formati ti dicono perché accadono.

Un'ultima cosa che vale la pena dire invece di nascondere, perché spiega perché la situazione dura. Dal lato azienda, una selezione che perde qualche buon candidato viene spesso considerata un costo accettabile per gestire i volumi. Non mi indigno qui; te lo dico perché ti sistema correttamente le aspettative. La correzione non arriverà dal fornitore in tempo per la tua prossima candidatura, ed è per questo che per ora deve avvenire sul tuo file.

Il paragrafo sul prodotto, una volta sola, così puoi pesarlo rispetto a tutto quanto sopra. careerify ha un controllo gratuito nel link qui sotto: nessun account, nessuna carta, tre controlli per indirizzo IP ogni 24 ore. Analizza davvero il PDF o il DOCX che carichi, come dovrebbe fare qualsiasi altro sistema, poi confronta quello che ne ha ricavato con l'annuncio che incolli e ti mostra quali termini dell'annuncio sono arrivati dal tuo file e quali no. È un'ispezione, non una riparazione. Se un termine che sai essere in prima pagina torna come mancante, hai trovato uno dei guasti di questa pagina. Il resto di quello che fa careerify, adattare un CV master salvato a un annuncio specifico, è vincolato ai fatti che hai inserito tu e non può inventare un ruolo, un'azienda o un numero che non gli hai dato.

La risposta breve

Se citi un solo paragrafo di questa pagina, cita questo:

Un ATS non legge il tuo CV come lo vedi tu. Estrae dal file un flusso lineare di testo e prova a distribuirlo in campi di database: nome, contatti, azienda, ruolo, date, competenze. Tutto ciò che prende senso dall'impaginazione visiva invece che dall'ordine del testo può essere spostato, fuso con il campo vicino o perso prima che una persona apra il documento. Una colonna laterale può essere letta in mezzo all'esperienza professionale, così che le date si attaccano al ruolo sbagliato. Una tabella di competenze può arrivare come un'unica stringa continua. Un nome messo nell'intestazione di pagina può essere saltato del tutto. Il testo dentro un'immagine non viene estratto, a meno che il sistema non esegua un riconoscimento ottico, cosa che la maggior parte non fa. Il comportamento varia per fornitore e per versione, quindi nessun formato e nessun modello garantisce un'estrazione pulita. Un'impaginazione a colonna singola, titoli di sezione ordinari e date senza ambiguità tolgono l'incertezza invece di riparare un guasto garantito.

Le domande che la gente fa davvero su questo

Che cosa fa davvero un ATS al file del mio CV?

Ne estrae un flusso lineare di testo e poi prova a distribuirlo in campi di database: nome, contatti, azienda, ruolo, date di inizio e fine, competenze, istruzione. Il senso che sta nell'impaginazione visiva invece che nell'ordine del testo può essere spostato, fuso con il campo vicino o perso in ingresso. Ogni guasto che la gente descrive, da un elenco di competenze che finisce dentro un'esperienza a un numero di telefono assente, è uno di quei campi che deraglia.

Perché mi è arrivato "non siamo riusciti a leggere il tuo file"?

Perché il software non è riuscito a tirare fuori dal file del testo utilizzabile. La prima causa da escludere è un PDF scansionato o fatto di immagini con il livello di testo vuoto. Altre sono un documento protetto da password o bloccato alla copia, un file la cui estensione non corrisponde al contenuto, o un formato che il caricamento non accetta. È un errore di lettura a livello di file. Niente in quel messaggio giudica la tua esperienza, e riesportare dal documento originale di solito lo risolve.

Un ATS legge i CV a due colonne?

Alcuni software ricostruiscono correttamente le colonne e altri le intrecciano, ed è così che un elenco di competenze nella colonna laterale finisce dentro un'esperienza con le date sbagliate attaccate. Il comportamento varia per fornitore e per versione, e non puoi vedere quale ci sia dall'altra parte del caricamento. Una colonna sola quindi non ripara un guasto garantito, toglie l'ambiguità. È un'affermazione più modesta di quella della maggior parte dei consigli, ed è quella che so difendere.

PDF o Word per un ATS?

Un DOCX porta struttura dichiarata: paragrafi, tabelle e titoli esistono come oggetti con un nome nel markup. Un PDF memorizza glifi a coordinate, quindi l'ordine di lettura va ricostruito per inferenza. È una differenza reale, ma non significa che tu debba mandare sempre Word. Molti software gestiscono benissimo il PDF, un PDF si vede identico ovunque e alcune aziende accettano un solo formato. Segui prima l'istruzione dell'annuncio. Se non c'è istruzione e la tua impaginazione è complicata, il DOCX lascia meno cose da indovinare.

Il mio nome e i miei contatti nell'intestazione verranno letti?

A volte, ed è proprio questo il problema. Intestazione e piè di pagina stanno fuori dal flusso principale e sono un punto di perdita frequente, anche perché in altri tipi di documento sono arredo ripetuto che gli estrattori sono fatti per saltare. Se nome, email e telefono esistono solo nell'intestazione, stai scommettendo i tuoi contatti su quel comportamento. Mettili invece nel corpo della prima pagina. Visivamente non ti costa nulla.

Come faccio a vedere che cosa ricava un software dal mio CV?

Fallo da solo prima, gratis: apri il CV, salvalo o esportalo come testo semplice e leggi il risultato. Tutto quello che sopravvive è più o meno ciò su cui lavora un estrattore, e l'ordine in cui compare è l'ordine da cui vengono indovinati i campi. Incollare il file in un editor di testo semplice funziona quasi altrettanto bene. Se poi vuoi sapere se i termini di un annuncio preciso sono passati, careerify fa un controllo gratuito contro un annuncio senza account, tre controlli per indirizzo IP ogni 24 ore, e mostra quali termini dell'annuncio ha trovato nel tuo file e quali no.

Da leggere dopo

Se vuoi sapere se il tuo file è sopravvissuto al viaggio, prendi l'annuncio a cui stavi per candidarti e controlla quali suoi termini sono arrivati dal tuo CV e quali no. Se qualcosa che sai essere in prima pagina torna come mancante, hai trovato uno dei guasti di questa pagina. Nessun account, tre controlli per indirizzo IP ogni 24 ore. Controlla il tuo CV contro un annuncio.