Envie de progresser rapidement en tant que développeur backend ?
Faites des erreurs. Beaucoup.
Un jour, j’ai supprimé des fichiers de migration Liquibase.
Rien de méchant à première vue. Juste un peu de “nettoyage” dans l’historique.
Sauf que… en production, tout a cassé.
Je ne savais pas à l’époque que Liquibase utilisait un système de checksum pour garantir la cohérence des versions de schéma.
Et que toucher à une migration, même ancienne, c’est comme briser un sceau : toute la chaîne perd confiance.
Résultat : downtime, urgence, stress.
Mais surtout : apprentissage.
Ce jour-là, j’ai retenu bien plus qu’un principe technique.
J’ai compris l’importance des migrations immuables, de l’historique, de la rigueur dans le versionnage de la base.
Les erreurs comme celle-là ne sont jamais agréables.
Mais ce sont elles qui sculptent l’ingénieur que tu deviens.
Il n'y a que ceux qui font rien qui ne se trompent pas.
Les vrais retiendrons la bonne phrase d'Einstein: "je ne perd jamais, j'apprends"
La résilience est une qualité, il faut l'exploiter quitte à se planter.
On se relèvera changé.