Pourquoi je dépense 40 € par mois pour une « compétence bullshit » — et pourquoi je continue

Partager

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 produitCe que j'en retire réellement
Maîtrisez les algorithmes avancésJe garde un œil critique sur la complexité
Préparez les coding interviews FAANGJe gagne en confiance pour n'importe quel entretien
Résolvez des problèmes inéditsJe 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 promisesWhat I actually get
Master advanced algorithmsA healthy obsession with complexity
Ace FAANG coding interviewsMore confidence in any interview
Crack never-before-seen problemsFaster 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?

Lire la suite