Precaución: Soy un desarrollador de software que trabaja en alta tecnología, por lo que esta puede no ser la respuesta típica.
En el pasado (hace más de 5 años), usaba Microsoft Word como la mayoría de la gente. Ciertamente era lo suficientemente bueno como herramienta de autoría, y me permitía producir el contenido en cualquiera de los dos formatos comúnmente esperados por las empresas: DOC(X) y PDF.
Desde entonces me he pasado a una herramienta personalizada que he desarrollado para mí. Es uno de los beneficios secundarios de ser desarrollador de software. El «archivo fuente» del currículum es un archivo de texto plano (YAML), y la «herramienta» es un script que toma ese archivo fuente y lo ejecuta a través de un conjunto de archivos de plantillas para producir la salida final como uno o todos:
- Texto plano
- JSON (Resume Schema)
- Markdown
- HTML
- DOCX
- LaTeX (sólo por diversión)
Para la herramienta de creación en sí, cualquier editor de texto servirá. Hoy en día prefiero cualquiera de Atom, Sublime Text, o TextMate aunque nano/vim lo haría igual de bien.
¿Por qué toda esta complejidad? Un par de razones:
- Porque puedo 😉
- Inicialmente, sólo quería una manera fácil de producir la versión de texto plano que algunas empresas y sistemas de seguimiento de candidatos (ATS) esperan para pegar en un cuadro de texto. Era una molestia tomar el DOC de Word y crear una versión de texto plano tolerable.
- Puedo hacer un cambio e inmediatamente propagarlo en todos esos formatos.
- Puedo producir variaciones de la salida usando opciones: incluir/excluir secciones, cortar automáticamente los trabajos de más de X años, etc.
- El «archivo fuente» está en GitHub, por lo que tengo todas las funciones habituales de control de código fuente: revertir a una versión anterior, o crear múltiples ramas para mantener cualquier número de variantes que se adapten a la función concreta, o fusionar los cambios comunes a la versión maestra, etc. I can automatically include date/time and the GitHub branch & commit ID in the generated output files as well.