Pratique4 min de lecture
Reprendre le code après des semaines d'arrêt, sans tout recommencer
Il y a trois semaines, tu étais en plein milieu de quelque chose. Puis le travail s'est emballé, quelqu'un est tombé malade, ou des vacances ont duré plus longtemps que prévu. Maintenant, ton éditeur te paraît étranger, et le réflexe évident, c'est de rouvrir la première leçon.
Ne le fais pas. Recommencer à zéro rassure, mais tu passes tes premières séances sur des choses que tu sais déjà, et ça te raconte sur ta progression une histoire qui n'est pas vraie.
As-tu vraiment tout oublié ?
Presque certainement pas. Ce qui s'efface en premier, c'est la vitesse : la syntaxe que tu devais chercher, la commande que tu tapais sans réfléchir. La compréhension en dessous, pourquoi une boucle a cette forme ou ce que fait vraiment une requête, tient beaucoup mieux.
Ce qui s'efface et ce qui reste
- S'efface vite : la syntaxe exacte, les noms d'API, les raccourcis clavier, les détails de ton dernier projet.
- Reste plus longtemps : les concepts, la façon de découper un problème, et où chercher l'information.
- Revient vite : presque tout ce qui est sur la première ligne, après une ou deux séances de vraie pratique.
C'est pour ça qu'une pause de quelques semaines veut rarement dire repartir de zéro. Ça veut dire une première séance plus lente.
Comment savoir ce que tu as gardé ?
Avant de planifier quoi que ce soit, prends dix minutes pour vérifier. Choisis deux ou trois choses que tu avais terminées avant la pause et essaie de t'en servir sans tes notes. Sais-tu encore écrire la fonction ? Peux-tu expliquer le bug que tu avais corrigé ?
Reste modeste et honnête. Ce genre de vérification t'en apprend plus que relire un chapitre :
# Sans rien chercher : renvoie les mots qui apparaissent plus d'une fois, dans l'ordre.
def repeated_words(text):
seen, repeated = set(), []
for word in text.lower().split():
if word in seen and word not in repeated:
repeated.append(word)
seen.add(word)
return repeatedSi tu écris quelque chose comme ça en quelques minutes, cette unité est acquise. Si tu bloques, tu as trouvé ta première vraie lacune, et c'est par là que tu commences.
Le but de ta première séance de retour n'est pas de rattraper ton retard. C'est de terminer quelque chose.
À quoi doit ressembler ta première séance de retour ?
Courte, préparée et faisable jusqu'au bout. Vingt-cinq minutes suffisent.
- Choisis une chose dans ta liste de lacunes.
- Décide à quoi ressemble « terminé » avant de commencer : un test qui passe, une page qui s'affiche, un bug corrigé.
- Lance un minuteur et arrête-toi quand il sonne, même si tout roule.
- Écris deux lignes : ce que tu as fait et où tu as bloqué.
La petite victoire compte plus que la quantité. C'est la preuve que tu es de retour, et ça rend la deuxième séance bien plus facile à lancer.
Pourquoi pas une longue séance le week-end ?
Une séance de quatre heures après une pause finit souvent dans la frustration. Tu tombes sur toutes les parties rouillées d'un coup, sans rien de terminé à montrer. Trois courtes séances la première semaine reconstruisent l'habitude ; une longue y arrive rarement.
Comment faire pour que la prochaine pause coûte moins cher ?
Tu ne peux sans doute pas empêcher la pause elle-même. Les semaines chargées arrivent. Ce que tu peux faire, c'est rendre le retour facile.
- Tiens un court journal, pour toujours savoir où tu en étais.
- Fixe-toi un standard hebdomadaire que tu peux tenir pendant une semaine difficile, pas seulement pendant une bonne.
- Aie quelqu'un qui remarque quand tu disparais.
Ce dernier point est au cœur de l'abonnement Productive Dev : un standard hebdomadaire, une squad qui fait le point chaque semaine et un journal qui se souvient de là où tu en étais. Tu peux aussi faire tout ça de ton côté. La méthode compte plus que l'outil.
Questions fréquentes
Combien de temps peux-tu t'arrêter avant de devoir vraiment tout recommencer ?
Il n'y a pas de chiffre fixe, mais quelques semaines suffisent rarement. Vérifie ce que tu as gardé avant de décider. La plupart des gens découvrent qu'ils en ont gardé bien plus que prévu.
Dois-tu relire tes anciennes notes d'abord ?
Rapidement. Relire donne l'impression d'avancer mais t'apprend peu. Dix minutes à essayer d'utiliser ce que tu as appris t'en disent plus qu'une heure de lecture.
Et si ta première séance de retour se passe mal ?
Note où tu as bloqué et arrête-toi à l'heure prévue. Un point de blocage est utile : c'est exactement le sujet de ta prochaine séance.