- Beaucoup d’équipes frontend sont convaincues qu’une réécriture du frontend mènera au succès
- Pourtant, le choix d’un framework frontend est la décision technique la moins importante dans le développement d’un produit à long terme
- Perdre du temps à choisir un framework est inefficace
- Un framework a de fortes chances de devenir obsolète en moins de 5 ans
- La communauté frontend évolue rapidement, donc les frameworks sont souvent mis à jour ou remplacés par de nouvelles versions
L’approche des équipes produit intelligentes
- Les bonnes équipes produit cherchent une compréhension approfondie du framework actuel plutôt que d’en changer
- Changer de framework est un piège
- Il est important de bien comprendre les outils utilisés actuellement et de faire en sorte qu’ils ne gênent pas le travail
Conseils pour les ingénieurs en recherche d’emploi
- Si vous avez une forte préférence pour un framework donné, cherchez un poste en fonction de ce critère
- N’entrez pas dans une équipe existante en essayant de la convaincre de changer de framework
- Cela entraîne des coûts importants et de la confusion pour l’équipe
Comment réduire le coût technique du frontend
- Il faut se concentrer sur les technologies web fondamentales
- Il faut réduire les couches d’abstraction complexes et réapprendre les fonctionnalités de base de la plateforme web
- Cela permet d’apporter une meilleure valeur sur le long terme
- En restant proche des technologies web essentielles, on peut recruter plus facilement de nouveaux ingénieurs
- Il est possible de maintenir la productivité sans refactoring massif du code
Stratégie de gestion de carrière à long terme pour les ingénieurs
- Une compréhension approfondie des technologies web fondamentales augmente la valeur d’une carrière sur le long terme
- On pouvait exister avant React, et on peut survivre après React
- Il est plus avantageux de maîtriser les fondamentaux que de se concentrer sur l’apprentissage des technologies les plus en vogue
- Le risque d’être licencié à cause des évolutions technologiques existe toujours
- Renforcer ses bases est plus stable que dépendre d’une technologie particulière
Pourquoi il est difficile de parler franchement dans le monde professionnel
- Quand on occupe un poste de management, il est difficile de tenir ce genre de propos sincères
- On peut voir ses motivations remises en cause ou susciter une résistance de l’équipe
- C’est un conseil réaliste tiré de plus de 20 ans d’expérience
Les problèmes de l’écosystème frontend
- L’écosystème frontend actuel est complexe
- Il est difficile pour les développeurs débutants d’apprendre les compétences nécessaires
- Ils se découragent à cause d’outils trop complexes
- Même recruter des développeurs juniors devient plus difficile
- Les compétences acquises dans l’écosystème technique actuel reposent sur trop d’abstraction
- Cela peut devenir un sérieux handicap lorsque la technologie change
La stagnation du web et les problèmes des outils
- La stagnation du web est causée par la complexité des outils
- Les développeurs veulent créer des choses créatives et impressionnantes, mais les outils les en empêchent
- Le problème vient de l’idée selon laquelle apprendre les technologies web fondamentales serait inefficace
Position personnelle
- L’auteur est passionné par le développement web depuis longtemps
- Le web reste une plateforme puissante et unique
- Les outils fondamentaux de la plateforme web sont excellents
- Mais la couche actuelle des frameworks va à l’encontre de l’essence même de la plateforme web
1 commentaires
Avis Hacker News
Je suis récemment en train de remplacer le système de build du code FE, de yarn vers pnpm
Je travaille dans le FE depuis presque 20 ans et j’ai traversé plusieurs changements de paradigme
Je ne suis pas développeur front-end, mais j’utilise React depuis 10 ans
Ne pas utiliser de framework front-end est une manière de descendre du tapis roulant
À mesure que les LLM deviennent plus visibles, l’intérêt pour les nouvelles technologies va diminuer
Avec les progrès de Vanilla JS et du CSS, il est plus logique d’utiliser du HTML templatisé côté serveur et du JS là où c’est nécessaire
Ce n’est pas un problème propre au front-end, c’est un problème d’écosystème plus large
Au début du développement web, j’entendais parler de Svelte et React, mais il vaut mieux lire MDN et ignorer le reste
J’utilise React depuis plus de 10 ans et je ne suis pas d’accord avec l’idée qu’un framework devienne obsolète en moins de 5 ans
Je fais du développement web depuis plus de 20 ans et je suis satisfait de la stack CHAMP