Stretch My Time Off — un algorithme pour optimiser ses jours de congé
(stretchmytimeoff.com)- Un outil web qui transforme un nombre limité de congés annuels en périodes de repos plus longues en les accolant aux week-ends et jours fériés, et calcule le placement des congés en tenant compte des différences de jours fériés selon les régions
- L’exemple par défaut est configuré pour une personne résidant en Alabama, États-Unis, disposant de 10 jours de congé à partir du 1er janvier jusqu’à la fin de 2026
- Le calendrier distingue les jours fériés, les week-ends, les jours de congé que l’utilisateur peut fixer, ainsi que les jours de congé calculés, et montre le placement réel des congés jour par jour
- Les résultats du calcul transforment de courts congés en longues périodes de repos, par exemple des week-ends prolongés de 4 jours du 1er au 4 janvier et du 17 au 20 janvier, ainsi que des périodes de 9 jours du 7 au 15 novembre et du 21 au 29 novembre
- L’utilisateur peut modifier sa région de résidence, le nombre de jours de congé et la date de début afin de consulter un calendrier de congés adapté à sa situation
Conditions d’entrée et choix de la région
- En haut de l’écran, l’utilisateur saisit sa région de résidence, le nombre de jours de congé disponibles et le point de départ du calcul
- Le choix par défaut est 🇺🇸 Alabama
- Le nombre de jours de congé est 10 days off
- La période va du 1er janvier à la fin de 2026
- Le choix de région comprend plusieurs États américains ainsi que le District of Columbia
- Une liste d’États américains est affichée, dont Alabama, Alaska, Arizona, California, New York, Texas et Washington
- Une liste de pays est également proposée
- Plusieurs pays et régions, d’Afghanistan à Zimbabwe, sont listés
- South Korea, Japan, United Kingdom et United States of America y figurent aussi
États des dates distingués dans le calendrier
- Le calendrier est affiché par mois, avec un état associé à chaque date
- Weekend : week-end
- Nom du jour férié : New Year's Day, Martin Luther King Jr. Day, Memorial Day, etc.
- Tap to add fixed day off : date que l’utilisateur peut ajouter comme jour de congé fixe
- Day off (calculated) : jour de congé placé par le calcul
- Dans l’exemple 2026, les jours de congé calculés apparaissent aux dates suivantes
- 2 janvier
- 20 janvier
- 9 novembre, 10 novembre, 12 novembre, 13 novembre
- 23 novembre, 24 novembre, 25 novembre, 27 novembre
Résultats de repos continu par mois
- Janvier
- Du 1er au 4 janvier : 4 jours
- Du 17 au 20 janvier : 4 jours
- Février
- Du 14 au 16 février : 3 jours
- Mai
- Du 23 au 25 mai : 3 jours
- Juin
- Du 19 au 21 juin : 3 jours
- Juillet
- Du 3 au 5 juillet : 3 jours
- Septembre
- Du 5 au 7 septembre : 3 jours
- Octobre
- Du 10 au 12 octobre : 3 jours
- Novembre
- Du 7 au 15 novembre : 9 jours
- Du 21 au 29 novembre : 9 jours
- Décembre
- Du 25 au 27 décembre : 3 jours
Exemples de jours fériés pris en compte
- En janvier, New Year's Day et Martin Luther King Jr. Day sont affichés
- En février, Washington's Birthday est affiché
- En mai, Memorial Day est affiché
- En juin, Juneteenth est affiché
- En juillet, Independence Day et Independence Day (substitute day) sont affichés
- En septembre, Labour Day est affiché
- En octobre, Columbus Day est affiché
- En novembre, Veterans Day et Thanksgiving Day sont affichés
- En décembre, Christmas Day est affiché
Parcours d’utilisation réel
- L’utilisateur peut modifier sa région de résidence, le nombre de jours de congé disponibles et la date de début pour consulter le résultat dans le calendrier
- Chaque date est présentée de manière à pouvoir être touchée pour l’ajouter comme fixed day off
- Le résultat du calcul place les jours de congé autour des week-ends et des jours fériés, puis résume sous le calendrier les plus longues périodes de repos continu possibles
2 commentaires
En Corée, Chuseok et le Nouvel An lunaire sont tous deux indiqués comme un seul jour.
Avis sur Hacker News
Il y a quelque temps, quand j’ai commencé à travailler avec quelques amis, on faisait des calculs similaires pour maximiser le nombre de jours de repos par jour de congé, et c’était plutôt amusant.
Aujourd’hui, j’ai l’impression que le mieux est tout simplement de poser des congés quand on a envie de se reposer. Créer un long week-end quand on approche du burnout ou qu’on n’arrive plus à se mettre au travail est bien plus efficace que de tenir toute la première moitié de l’année pour prendre une semaine autour du 4 juillet en n’utilisant que 4 jours.
Si cela concerne un grand nombre d’utilisateurs, on le fait à des horaires inhabituels hors bureau, ou le plus souvent le lundi. Dans mon environnement, on fait volontairement du vendredi une journée facile qui glisse en douceur vers le week-end ; du coup, prendre le vendredi offre un faible retour sur investissement, alors que prendre le lundi est intéressant. Tout le monde s’attaque de front aux problèmes de la semaine précédente, puis j’arrive le mardi avec leurs enseignements et leurs avancées. En plus, si je prends mon vendredi, les gens avec qui je pourrais sortir travaillent généralement, donc de mon point de vue le jour choisi ne change parfois pas grand-chose.
Le jour venu, il arrive que je n’y fasse pas vraiment attention, mais sur le moment l’effet sur le moral est important. Quelques week-ends de 3 jours peuvent avoir un impact bien plus fort que de transformer environ 5 jours de repos en 9. Quand on regarde le calendrier et que le prochain jour férié est dans plus de 6 semaines, c’est vraiment démoralisant.
Même si la météo s’annonce mauvaise, on dit « on peut ajouter 3 jours de repos au total ! », et même si la destination est en basse saison, « on gagne un jour de pont ! » ; je trouve ça un peu gênant. Si on n’a pas envie de travailler, il me semble plus simple de ne pas le faire, tout simplement.
L’outil de l’article recommandait aussi de prendre 2 semaines de fin mars à début avril à cause des jours fériés du vendredi et du lundi de Pâques, mais franchement, je me demande qui fait ça. Si ce sujet m’a toujours mis mal à l’aise, c’est sans doute parce qu’il est trop proche de la vie de salarié, de l’idée que « le travail est un enfer », du métro-boulot-dodo et de la mentalité 9-to-5.
Et la culture du « il faut planifier les congés de l’année prochaine maintenant pour pouvoir organiser les ressources, quitte à les changer plus tard » est aussi déprimante. On est en novembre et j’ai déjà l’impression que toute l’année suivante est planifiée, sans spontanéité ni plaisir. Bien sûr, les gens de HN feraient n’importe quoi si c’est du hacking, donc il est fort possible que je sois minoritaire.
En général, j’essaie de poser mes congés et de voyager exactement aux dates opposées à celles que recommande cet outil.
Éviter le surcoût, les embouteillages et la foule des périodes de jours fériés compte davantage pour moi que de gagner quelques jours qui ont l’air gratuits. Il n’y a pas de repas gratuit.
Félicitations. Cela dit, la formulation me donne l’impression qu’on essaie de me piéger et qu’elle manque de cohérence.
Elle dit : « En 2024, il y a 11 jours fériés. Transformez vos 25 jours de congé en 61 jours », mais ces 61 jours correspondent à mes 25 jours de congé, auxquels s’ajoutent 27 jours de week-end et jours fériés adjacents. Les 9 jours manquants sont des week-ends déjà situés à côté de jours fériés, pour lesquels aucune extension de congé distincte n’est proposée. Si l’on compte les week-ends adjacents aux jours fériés, il serait juste de les inclure aussi dans le calcul initial.
Le samedi voisin d’un jour férié tombant un dimanche n’a pas été compté, mais les +9 mentionnés plus haut sont bien des vendredis et lundis voisins d’un week-end, ce qui manque aussi de cohérence. Cela ne réduit pas l’utilité du produit lui-même, mais psychologiquement, cela déclenche immédiatement un mode défensif comme face à une publicité exagérée, avec l’effet inverse de celui attendu.
0 : discussion liée en cours ici https://news.ycombinator.com/item?id=42113449
Il comptait les jours de repos, les week-ends, puis le temps passé à la maison pendant l’année, en comptant deux fois ce qu’il avait déjà soustrait, pour conclure qu’il restait 0 jour d’école. Entendre ça sur le chemin de l’école me mettait vraiment en colère.
Cela ressemble au début d’un outil pratique, mais ce n’est pas encore vraiment utile.
Comme d’autres l’ont dit, les jours fériés accordés par les entreprises varient beaucoup. Le problème plus important encore, c’est que lorsqu’on saisit le nombre de jours de congé et l’année, l’outil semble actuellement ne donner qu’un seul résultat, alors qu’en réalité il existe de nombreuses options ex æquo en nombre de jours de repos consécutifs.
Pour l’instant, l’outil ne permet pas à l’utilisateur de modifier ou remplacer des répartitions tout aussi bonnes. Quand j’ai essayé, le résultat était très déséquilibré : la plupart des congés étaient concentrés entre novembre et février, et aucun jour n’était utilisé entre juillet et octobre. Quand il suggère d’utiliser 4 jours de congé pour transformer un jour férié en 9 jours de repos consécutifs, il n’y a aucun moyen d’indiquer que je préfère le faire autour du Labor Day plutôt que du Veterans Day. Et pour transformer un week-end de 3 jours en 4 jours, on ne peut pas préciser qu’on préférerait le faire autour du Columbus Day plutôt que du Presidents Day.
Le personnaliser complètement est difficile, et cela finirait par ressembler à un calendrier personnel. En revanche, afficher le classement de manière transparente et permettre de « choisir parmi 3 options ex æquo » pourrait bien fonctionner.
Bon site. Une petite demande : ce serait bien d’écrire simplement
Taiwanau lieu deTaiwan, Province of China.Pour un site créé avec un assistant de code, c’est assez impressionnant.
Je me demande d’où vient la liste des pays, ou quelle bibliothèque est utilisée pour la liste déroulante. En me connectant depuis Taiwan, cela s’affiche comme
Taiwan, Province of China.Ce sujet semble déjà avoir été largement discuté dans le dépôt concerné https://github.com/michaelwittig/node-i18n-iso-countries/iss...
C’est un bon outil. J’ai quelques retours
Le sous-titre « vous pouvez faire passer vos congés de 20 à 42 jours » est assez trompeur. Cet outil ne rallonge pas magiquement le nombre de jours de congé
Une grande partie de la page n’est pas utile. Aux Pays-Bas, il y a six mois d’affilée sans jour férié ; ce serait bien de n’afficher que les mois où il est possible d’étendre ses congés
J’aime vraiment beaucoup. En Suède, presque tous les magazines populaires publient chaque année, autour de Noël, un article sur la meilleure façon de poser ses congés
Comme il y a pas mal de jours fériés bancaires entre Noël et le Nouvel An, certaines années il suffit de poser environ 6 jours pour avoir près de 3 semaines de repos
Cette année, en posant les 23 et 27 décembre, on peut être en congé 9 jours d’affilée, du 21 au 29. En ajoutant les 30 et 31, cela fait 12 jours d’affilée, et en ajoutant aussi les 2 et 3 janvier, voilà : 17 jours de vacances avec 6 jours de congé annuel. Cela dit, le site lié ne calcule pas correctement ce cas, parce que le 24 décembre n’est pas à proprement parler un jour férié, mais la plupart des entreprises le traitent comme tel
« Lördag och söndag räknas inte som semesterdagar annat än i fall som avses i 9 § tredje stycket. Med söndag jämställs allmän helgdag samt midsommarafton, julafton och nyårsafton. »
La plupart des entreprises ne chôment pas tous les jours fériés, donc cet outil donne surtout des résultats adaptés aux fonctionnaires fédéraux, qui ont congé pour chacun d’eux
Il serait utile de créer un tableau des jours fériés, d’activer ou désactiver uniquement ceux qui s’appliquent, puis de laisser l’algorithme remplir le reste à nouveau
edit listC’est une très bonne idée, car c’est le genre de planification que je fais habituellement à la main pour maximiser mes congés en fonction des jours où les enfants n’ont pas école
Ce serait bien de pouvoir ajuster les jours fériés. Par exemple, Juneteenth et Veterans Day n’étaient pas des jours chômés à l’école ni au travail
Comme amélioration future, une intégration avec les billets d’avion serait aussi intéressante. Ce sont généralement les périodes où les vols sont les plus chers