45 lines
2.5 KiB
Markdown
45 lines
2.5 KiB
Markdown
# Générateur de CV
|
|
|
|
Bonjour. Script Python (3.14) destiné à générer rapidement un CV le plus basique possible pour passer les ATS et les IA de recruteurs.
|
|
|
|
En croisant plusieurs outils sur Internet, les scores varient de 40 à 90%, donc ça n'atteint pas les 100%, mais au moins vous pouvez adapter rapidement le même CV pour plusieurs boîtes. Parce que moi j'en avais marre des aller-retours sur InDesign pour me faire rejeter comme une merde. Ils ne prennent pas 10 secondes pour lire mon CV ? Je n'en mettrais pas plus pour le générer.
|
|
|
|
## La structure
|
|
|
|
Tout va se passer dans ces fichiers :
|
|
|
|
```
|
|
cv_generator/
|
|
├── .env
|
|
├── data/
|
|
│ ├── context.json
|
|
│ ├── diplomas.json
|
|
│ ├── experiences.json
|
|
│ ├── hobbies.json
|
|
│ ├── hyperlinks.json
|
|
│ ├── identity.json
|
|
│ ├── languages.json
|
|
│ └── tag_stuff.json
|
|
└── exports/
|
|
```
|
|
|
|
Bon, à priori, tout le monde comprend.
|
|
|
|
### .env
|
|
|
|
C'est surtout là pour définir la mise en page : les couleurs, la taille minimale des fontes ARIAL et les marges.
|
|
- Les couleurs gèrent le fond, la police par défaut, les titres et les couleurs d'accentuation
|
|
- les marges sont celles du haut ET du bas, et à part de la droite ET de la gauche
|
|
- La taille de la fonte c'est la taille qui ne doit pas passer en-dessous de ce seuil, par défaut ARIAL 7.5. Le générateur fonctionne sur base d'une page maximum, et il alertera de la taille réelle pour que tout tienne sur une page.
|
|
|
|
### Les JSON
|
|
|
|
Les noms sont en anglais, mais en principe vous comprenez. Selon le format "clef-valeur", vous entrez vos expériences en vous basant sur le contenu par défaut du dossier "data_PLACEHOLDER". Copiez ce dossier et renommez-le "data" tout court. Et modifiez. Le .gitignore n'en prendra pas compte pour que vos infos réelles ne fuitent pas.
|
|
|
|
Il y a JSON "optionnel", le "tag_stuff.json". Les IA et les ATS rejettent les candidatures automatiquement, sans âme et sans considération pour rien. Notre temps est perdu, alors faisons perdre à leur jeu de dupes ces outils de mort. Si vous le souhaitez, vous pouvez rajouter un paragraphe de centaines de mots-clefs pour tromper les IA ou les demandes ATS. Le robot balancera votre candidature et vous aurez une chance d'avoir un humain au bout du fil.
|
|
|
|
Ne blâmez pas les joueurs, blâmez le jeu. Mais si vous voulez être réglo, et bien soyez-le. Et pleurez de vos retours négatifs, qui suis-je pour juger.
|
|
|
|
## Le fonctionnement
|
|
|
|
Vous remplissez vos JSON et vous faites un `uv run ./main.py` et voilà. Ah on a connu plus compliqué. |