Pourquoi je dépense 40 € par mois pour une « compétence bullshit » — et pourquoi je continue
1. Le contexte
Depuis quelques mois, je paie 40 € par mois pour un abonnement LeetCode Premium.
Ma règle : un problème résolu chaque jour.
Je balaie tous les sujets — hash maps, recherche binaire, tableaux, tris, heaps, etc. — pour rester polyvalent.
2. Pourquoi je m'inflige ça ?
- 🔄 Réveiller mon cerveau : après les transports, un exercice d'algo me remet instantanément en mode dev.
- 🏋️ Muscler la logique : je n'écris jamais de QuickSort maison en prod, mais comprendre sa complexité me rend attentif aux perfs.
- 💪 Principe "qui peut le plus peut le moins" : être à l'aise sur un problème corsé rend les cas réels plus simples.
3. Le paradoxe
Soyons honnêtes : en plusieurs années, j'ai réutilisé un « pattern LeetCode »… cinq fois maximum. D'où l'étiquette "bullshit".
Mais ce n'est pas si inutile :
| Ce que dit la fiche produit | Ce que j'en retire réellement |
|---|---|
| Maîtrisez les algorithmes avancés | Je garde un œil critique sur la complexité |
| Préparez les coding interviews FAANG | Je gagne en confiance pour n'importe quel entretien |
| Résolvez des problèmes inédits | Je développe des réflexes de debug plus rapides |
4. Alors, utile ou pas ?
- Entretiens : clairement oui — beaucoup d'entreprises jugent encore la logique via des challenges d'algo.
- Code du quotidien : rarement indispensable, toujours bénéfique ; on repère plus vite les bottlenecks.
- Satisfaction perso : c'est mon sudoku de geek — et ça me plaît.
5. Votre avis ?
Selon vous, une solide base en algorithmie avancée est-elle :
- Inutile ?
- Optionnelle mais "nice to have" ?
- Essentielle pour progresser ?
Partagez vos retours — comment entretenez-vous votre muscle algo ?
🇬🇧 English Version — Why I Spend €40 a Month on a "Bullshit Skill" — and Why I Keep Doing It
1. The back-story
For a few months now I've paid €40/month for LeetCode Premium.
Rule of thumb: one problem per day.
I cycle through hash maps, binary search, arrays, sorting, heaps — you name it.
2. Why bother?
- 🔄 Jump-start my brain after the commute — one puzzle flips me into dev mode.
- 🏋️ Strengthen logic — I never hand-roll QuickSort at work, but knowing its complexity keeps me performance-aware.
- 💪 "Lift heavy, lift light" — comfort with gnarly tasks makes real-world issues easier.
3. The paradox
Let's be real: after years in the industry I've reused an actual LeetCode pattern maybe five times. Hence the "bullshit" label. Yet it's far from pointless:
| What the ad promises | What I actually get |
|---|---|
| Master advanced algorithms | A healthy obsession with complexity |
| Ace FAANG coding interviews | More confidence in any interview |
| Crack never-before-seen problems | Faster debugging reflexes |
4. So, is it worth it?
- Interviews: absolutely — many companies still gatekeep with algo challenges.
- Day-to-day coding: rarely critical, always useful; perf hotspots pop out faster.
- Personal satisfaction: it's my geeky crossword — I enjoy it.
5. Your turn
Do you think a solid grasp of advanced algorithms is:
- Useless?
- Nice but optional?
- Essential to level up?
Drop your thoughts — how do you keep your algo muscles in shape?