Attenzione: Sono uno sviluppatore di software che lavora nell'alta tecnologia, quindi questa potrebbe non essere la vostra tipica risposta.
In passato (5+ anni fa), ho usato Microsoft Word come la maggior parte delle persone. Era certamente abbastanza buono come strumento di authoring, e mi permetteva di produrre il contenuto in uno dei due formati comunemente previsti dalle aziende: DOC(X) e PDF.
Da allora sono passato a uno strumento personalizzato che ho sviluppato per me stesso. È uno dei benefici collaterali dell'essere uno sviluppatore di software. Il "file sorgente" del curriculum è un file di testo semplice (YAML), e lo "strumento" è uno script che prende quel file sorgente e lo esegue attraverso una serie di file modello per produrre l'output finale come uno o tutti i seguenti:
- testo semplice
- JSON (Resume Schema)
- Markdown
- HTML
- DOCX
- LaTeX (solo per divertimento)
Per lo strumento di authoring stesso, qualsiasi editor di testo va bene. In questi giorni preferisco uno qualsiasi tra Atom, Sublime Text, o TextMate anche se nano/vim andrebbe bene lo stesso.
Perché tutta questa complessità? Un paio di ragioni:
- Perché posso 😉
- Inizialmente, volevo solo un modo semplice per produrre la versione di testo semplice che alcune aziende e sistemi di monitoraggio dei candidati (ATS) si aspettano di incollare in una casella di testo. Era una seccatura prendere il DOC di Word e creare una versione di testo tollerabile.
- Posso fare una modifica e propagarla immediatamente in tutti quei formati.
- Posso produrre variazioni dell'output usando opzioni: includere/escludere sezioni, tagliare automaticamente i lavori più vecchi di X anni, e così via.
- Il "file sorgente" è in GitHub quindi ho tutte le solite funzioni di controllo dei sorgenti: tornare a una versione precedente, o creare rami multipli per mantenere qualsiasi numero di varianti per soddisfare il ruolo particolare, o unire le modifiche comuni alla versione master, e così via. I can automatically include date/time and the GitHub branch & commit ID in the generated output files as well.