Ce que le terminal ne dit pas!
2 min de lecture

Quand on apprend à coder, le monde semble presque propre. Il y a des tutoriels bien léchés, des environnements de dev sous localhost:3000 où tout répond au quart de tour, et cette douce illusion que chaque problème a son thread Stack Overflow tout prêt.
Puis arrive le premier vrai projet destiné au monde réel.
Je travaillais sur la conception d'un système de collecte de données et de formulaires terrain. Sur mon écran, l'architecture était élégante : validation des schémas aux petits oignons, composants réactifs, logique conditionnelle fluide. Dans ma chambre, avec une connexion stable et un café tiède, l'application tournait comme une horloge suisse. J'étais fière de ma structure.
Le test grandeur nature est arrivé un mardi après-midi, sous une chaleur de plomb, au milieu d'un quartier où la 4G décide unilatéralement de disparaître toutes les quarante secondes.
C'est là que le code a rencontré la réalité.
Premier constat : sur un écran de smartphone d'entrée de gamme en plein soleil, mon bouton d'action bleu si joli sur mon moniteur calibré était totalement invisible. Deuxième claque : dès la première micro-coupure réseau, l'application a figé net sur un spinner infini au lieu de persister les données en cache local. Dix minutes de saisie évaporées dans la nature. Le regard de l'utilisateur qui tapait patiemment depuis tout à l'heure m'a appris plus sur l'UX et l'ingénierie logicielle que trois mois de documentation technique.
Je suis rentrée ce soir-là avec une certitude : un logiciel ne vaut rien s'il n'est pas taillé pour les frictions du quotidien.
J'ai tout repris. J'ai reconstruit la logique en privilégiant l'offline-first, blindé le stockage local pour que pas un octet ne disparaisse même si la batterie lâche, simplifié les contrastes visuels à l'extrême et testé le tout en simulant le pire réseau possible.
Cette journée a redéfini ma manière de concevoir le métier. Coder ne consiste pas seulement à faire compiler des fonctions ; c'est anticiper le monde imparfait, imprévisible et vivant dans lequel ces fonctions vont devoir survivre. Depuis, avant chaque commit, je ne me demande plus seulement « est-ce que ça marche ? », mais « est-ce que ça tiendra le choc dehors ? ».
Commentaires (3)
Jonas
Ca m'est aussi arrivé 🤣
Bendy
Depuis quand?
Ing. BS
Intéressant Collabo !