Retour à l'accueil

Burnout en IT : comment les scanners trouvent l'équilibre | Guide pour les développeurs

L'article révèle le concept scanner et diver pour expliquer les schémas de burnout en IT. Un exemple d'implémentation technique du test sur Java et Spring Boot est fourni. Des recommandations pratiques sont données pour créer un environnement qui soutient une large gamme d'intérêts.

Scanner, pas diver : le secret pour lutter contre le burnout en IT
Advertisement 728x90

Scanner, pas plongeur : Comment arrêter de s'épuiser en informatique et créer un environnement propice à la croissance

Après 15 ans en programmation, j'ai repéré un schéma récurrent : tous les 1–1,5 ans dans un nouveau poste, le burn-out surgissait. Seul l'adoption du concept de « Scanner » et la création consciente d'un environnement ouvert à une grande variété d'intérêts m'ont permis de briser ce cercle vicieux. Voici comment l'appliquer à votre carrière.

Schéma du burn-out : Les chiffres ne trompent pas

En analysant ma carrière, j'ai identifié un schéma clair. Premier job — 5 ans (développeur Java), deuxième — 3 ans (développeur Salesforce), les suivants — 1–1,5 ans chacun. J'accusais les facteurs externes : mauvaise gestion, stacks technologiques obsolètes, équipes inadaptées. Mais la vraie cause était plus profonde.

Au premier poste, je suis resté 5 ans car l'entreprise proposait sans cesse de nouveaux défis : des servlets et JSP à Alfresco, GWT et FileNet. La courbe d'apprentissage restait ascendante. Au deuxième, un virage radical vers Salesforce. La transition s'est faite en douceur grâce à mes bases Java, et les projets courts (d'une semaine à quelques-uns) offraient un feedback rapide et des pics de dopamine. Mais après un an environ, le stack est devenu familier, les tâches prévisibles, et la courbe d'apprentissage s'est aplatie. Ma batterie s'est vidée.

Google AdInline article slot

L'exception : Comment DINS a créé un environnement favorable aux scanners

Une entreprise a déjoué la tendance — DINS. J'y ai travaillé avec plaisir, même si j'ai failli partir à un moment. La clé était le lead d'équipe qui encourageait à s'attaquer à n'importe quel problème sans paperasse. Ils me laissaient du temps pour apprendre, prototyper et implémenter. Je générais moi-même la nouveauté au lieu d'attendre qu'elle vienne des tâches. C'était l'environnement idéal pour un scanner.

Tournant : L'IA comme catalyseur de créativité

L'été dernier, mon frère m'a recommandé Perplexity. Dans les discussions avec Claude Sonnet, j'ai vu un bond qualitatif : analyse de tâches, génération de code et brainstorming d'idées sont devenus bien plus efficaces. En 4 mois, j'ai lancé plus de 40 projets :

  • Plugins pour IntelliJ IDEA et Obsidian
  • Outils pour automatiser les tâches routinières
  • Plateformes multi-utilisateurs
  • Une tentative d'écrire un OS en Zig

Le flux d'idées s'est accéléré, mon emploi du temps a basculé : 4 heures de sommeil, notes d'idées juste après le réveil. C'était une période de productivité maximale sans burn-out.

Google AdInline article slot

Concept de scanner : Pas un défaut, mais une architecture

Quand les projets se sont accumulés, j'ai demandé à l'IA : « Comment organiser les idées et sélectionner celles monétisables ? » La réponse m'a conduit au livre de Barbara Sher Refuse to Choose. Elle décrit deux types :

Plongeurs — plongent en profondeur dans un sujet pour la vie. La profondeur est leur élément.

Scanners — aspirent à la variété. Leur cerveau est câblé pour la diversité. La breadth n'est pas un défaut ; c'est leur architecture.

Google AdInline article slot

Sher identifie 9 sous-types de scanners :

  • Plate Spinner — jongle avec plusieurs projets à la fois.
  • Serial Specialist — plonge en profondeur, puis change complètement de domaine.
  • Double Agent — vit deux passions parallèles.
  • Trophy Hunter — maîtrise une compétence, puis perd l'intérêt.
  • Curious — accumule des connaissances pour le plaisir.
  • Encyclopedist — privilégie la breadth à la profondeur.
  • Bee — connecte personnes et idées.
  • Sybil — créneaux horaires fixes pour chaque passion.
  • Projector — vit de projet en projet.

Me reconnaissant dans ce portrait, j'ai compris la racine de mes schémas de burn-out et de mon succès chez DINS.

Comment j'ai changé mon approche du travail

Armé de cette prise de conscience, j'ai arrêté d'attendre des tâches intéressantes. Dès que je repère de la routine, je propose des solutions : construire un prototype et le démontrer. J'ai déjà déployé deux projets d'automatisation dans mon entreprise actuelle. Ça recrée l'ambiance DINS, mais cette fois de manière consciente.

Test de type : Implémentation technique

Au lieu d'une lecture passive, j'ai construit un outil. En combinant le modèle de Sher avec les « 6 Working Geniuses » de Patrick Lencioni, j'ai codé un test en Java 21 + Spring Boot 3.

Stack : Thymeleaf, Gradle, Docker. Pas de SPA ni de base de données.

i18n via JSON-pivot : un JSON par langue au lieu de fichiers properties. Ajouter une langue = nouveau fichier.

{
  "language": "ru",
  "ui": {
    "welcomeTitle": "Who you: Scanner or Diver?",
    "statsLink": "📊 Statistics"
  },
  "sherQuestions": [
    {
      "id": "q1",
      "text": "When I start a new project...",
      "options": []
    }
  ]
}

Algorithme : Vote pondéré

Chaque réponse ajoute des points à plusieurs types. Le plus haut score l'emporte.

public SherResult calculate(List<Answer> answers) {
    Map<SherType, Integer> scores = new EnumMap<>(SherType.class);

    for (Answer answer : answers) {
        answer.weights().forEach((type, weight) ->
            scores.merge(type, weight, Integer::sum)
        );
    }

    return scores.entrySet().stream()
        .max(Map.Entry.comparingByValue())
        .map(e -> new SherResult(e.getKey(), e.getValue()))
        .orElseThrow();
}

Stats sans base de données : LongAdder pour les incréments, persistance via snapshots JSON.

public record StatsSnapshot(
    long startedSher,
    long completedResult,
    Map<String, Long> sherTypeCounts,
    Map<String, Long> geniusCounts
) {
    public double completionRate() {
        if (startedSher == 0) return 0;
        return (completedResult * 100.0) / startedSher;
    }
}

Déploiement pour les développeurs de Russie : hébergement gratuit sans carte de crédit — Hugging Face Spaces en mode sdk: docker. Exigences :

  • En-tête YAML dans README.md :
---
title: Scanner Profile
emoji: 🔬
colorFrom: green
colorTo: blue
sdk: docker
app_port: 7860
pinned: false
---
  • L'app écoute sur le port 7860.

Après git push, HF construit l'image et déploie. Complètement gratuit.

Points clés

  • Le burn-out en informatique provient souvent d'un mismatch entre type de personnalité (scanner/plongeur) et environnement de travail.
  • Les scanners ont besoin d'un environnement où ils peuvent librement générer et implémenter des idées sans bureaucratie.
  • Appliquer consciemment le modèle scanner permet de créer des environnements de croissance dans n'importe quelle entreprise.
  • Les outils techniques (comme ce test Java) aident au auto-diagnostic et à la gestion de carrière.

— Editorial Team

Advertisement 728x90

Lire ensuite