Une question qu'on me pose souvent
"Tu fais quoi exactement ? Du web ou de l'embarqué ?"
C'est la question qu'on me pose le plus souvent quand je présente mon travail. Et à chaque fois, je souris intérieurement, parce que la réponse n'est pas binaire. Je ne suis ni l'un ni l'autre. Je suis les deux.
Ce n'est pas une posture. Ce n'est pas une façon de dire "je sais tout faire". C'est simplement le fruit d'un parcours qui m'a conduit à explorer deux mondes que tout semble opposer : celui du logiciel pur, immatériel, qui vit dans un navigateur, et celui du matériel, concret, fait de circuits, de capteurs et de signaux électriques.
Dans cet article, je vous raconte comment j'en suis arrivé là, ce que chaque univers m'a appris, et pourquoi je crois que cette double compétence est une force.
Le point de départ : l'électronique
Mon histoire commence par une fascination. Enfant, je démontais des appareils pour comprendre comment ils fonctionnaient. Un vieux radio-réveil, une télécommande cassée, un jouet électronique — tout y passait. La plupart du temps, je ne les remontais pas. Mais j'apprenais.
Cette curiosité m'a naturellement conduit vers le génie électrique. À l'IUT, j'ai découvert l'automatisme, les systèmes embarqués, la programmation de microcontrôleurs. J'ai appris à faire parler un Arduino, à lire des signaux, à concevoir des systèmes qui interagissent avec le monde physique.
C'était grisant. Pour la première fois, je ne me contentais pas de comprendre — je construisais. Un capteur ultrasonique qui mesure une distance, un moteur qui tourne quand une condition est remplie, un écran qui affiche des données en temps réel. Chaque projet était une victoire.
Mais très vite, j'ai ressenti une limite.
La limite du matériel seul
Un système embarqué, aussi brillant soit-il, a besoin d'une interface. Comment consulter les données qu'il collecte ? Comment le configurer sans le reprogrammer ? Comment partager ses résultats avec d'autres personnes ?
Ces questions m'ont poussé vers le web.
Au début, c'était par nécessité. Je voulais afficher les données de mes capteurs sur une page consultable depuis n'importe où. J'ai appris le HTML, le CSS, puis le JavaScript. J'ai découvert les API, les bases de données, les frameworks. J'ai compris comment un serveur pouvait recevoir des données d'un capteur et les rendre accessibles dans un navigateur.
Ce qui devait être un simple outil est devenu une passion.
Deux mondes, une même logique
En apprenant le développement web, j'ai réalisé quelque chose d'important : les deux univers obéissent à la même logique fondamentale.
Que ce soit pour concevoir un système embarqué ou une application web, la démarche est la même :
Comprendre le besoin — Avant de coder, il faut savoir ce qu'on cherche à résoudre.
Concevoir l'architecture — Comment les différentes parties vont-elles communiquer ?
Développer et tester — Écrire le code, le tester, corriger les erreurs.
Itérer — Améliorer en fonction des retours et des contraintes.
La différence est dans les contraintes. En embarqué, on travaille avec des ressources limitées : mémoire réduite, puissance de calcul restreinte, temps réel. En web, on travaille avec des contraintes de compatibilité, de performance réseau, de sécurité.
Mais la pensée est la même.
Ce que l'embarqué m'a appris pour le web
Travailler sur des microcontrôleurs m'a appris la rigueur. Quand on dispose de 2 kilo-octets de mémoire, chaque octet compte. On apprend à optimiser, à supprimer le superflu, à écrire un code propre et efficace.
Cette rigueur, je l'applique aujourd'hui à mes projets web. Je ne me contente pas d'un code qui fonctionne — je cherche un code qui fonctionne bien, qui est lisible, qui est maintenable.
L'embarqué m'a aussi appris la patience. Un système qui ne fonctionne pas ne se débugue pas en un clic. Il faut comprendre, mesurer, tester, recommencer. Cette patience est précieuse quand on développe une application complexe.
Enfin, l'embarqué m'a appris l'humilité. Le matériel ne ment pas. Si un circuit ne fonctionne pas, ce n'est pas la faute du compilateur ou du framework. C'est la mienne. Cette humilité m'aide à aborder chaque nouveau projet avec l'état d'esprit du débutant.
Ce que le web m'a appris pour l'embarqué
À l'inverse, le développement web m'a appris l'expérience utilisateur. Un site web doit être agréable à utiliser. Un système embarqué aussi. Depuis que je conçois des interfaces web, je pense différemment mes systèmes : comment les rendre plus intuitifs, plus lisibles, plus agréables ?
Le web m'a aussi appris la collaboration. Travailler sur un projet web implique souvent de coordonner plusieurs parties : front-end, back-end, base de données, déploiement. Cette organisation m'aide à structurer mes projets embarqués, même quand je travaille seul.
Enfin, le web m'a appris la vitesse d'itération. Sur le web, on peut modifier une page et voir le résultat instantanément. Cette rapidité m'a encouragé à tester plus souvent, à itérer plus vite, à ne pas m'attacher à une idée qui ne fonctionne pas.
Pourquoi cette double compétence est une force
Aujourd'hui, je mesure pleinement la valeur de ce parcours hybride.
Pour mes clients, c'est la garantie d'un interlocuteur unique. Pas besoin de coordonner un développeur web et un électronicien — je peux gérer les deux aspects d'un projet.
Pour mes projets personnels, c'est une liberté créative immense. Je peux imaginer un système qui combine capteurs physiques et interface web, sans dépendre de quelqu'un d'autre.
Pour mon évolution professionnelle, c'est un profil rare. Les développeurs web sont nombreux. Les développeurs embarqués aussi. Les développeurs qui maîtrisent les deux sont plus rares — et donc plus recherchés.
Les défis de cette double casquette
Je ne vais pas prétendre que tout est facile. Ce parcours hybride a aussi ses défis.
Le premier est le temps. Apprendre deux domaines prend deux fois plus de temps qu'en maîtriser un seul. Il faut accepter de ne pas être expert partout, et de continuer à apprendre en permanence.
Le deuxième est la dispersion. Il est tentant de vouloir tout faire, tout le temps. Mais on ne peut pas être partout. Il faut choisir ses projets, ses priorités, et accepter de dire non parfois.
Le troisième est la crédibilité. Certaines personnes doutent qu'on puisse être bon dans deux domaines à la fois. Il faut prouver, encore et encore, par ses réalisations.
Mais ces défis sont aussi des opportunités. Ils m'obligent à être rigoureux, organisé, et à ne jamais me reposer sur mes acquis.
Comment j'organise mon travail
Avec le temps, j'ai développé une méthode pour gérer cette double compétence.
Je sépare les contextes. Quand je travaille sur un projet web, je me concentre uniquement sur le web. Quand je travaille sur un projet embarqué, je me concentre uniquement sur l'embarqué. Le cerveau n'aime pas le mélange.
Je documente tout. Chaque projet a sa documentation : objectifs, architecture, décisions techniques, problèmes rencontrés. Cette documentation me permet de reprendre un projet après plusieurs semaines sans perdre le fil.
Je reste curieux. Je lis, je teste, j'expérimente. Chaque nouveau langage, chaque nouvel outil est une occasion d'apprendre quelque chose qui me servira ailleurs.
Je prends du recul. Régulièrement, je m'arrête pour réfléchir à ce que j'ai appris, à ce que je veux apprendre, à ce que je veux construire. Cette réflexion m'aide à garder le cap.
Ce que je conseille à ceux qui hésitent
Si vous êtes à un carrefour, si vous hésitez entre deux domaines, voici ce que je vous dirais :
Ne choisissez pas. Du moins, pas tout de suite. Explorez, testez, apprenez. Les compétences se nourrissent mutuellement. Ce que vous apprenez dans un domaine vous servira dans l'autre.
Soyez patient. Maîtriser deux domaines prend du temps. C'est normal. Ne vous découragez pas si vous avez l'impression de stagner. Les progrès viennent souvent par paliers.
Prouvez par vos réalisations. Personne ne vous croira sur parole. Montrez ce que vous savez faire. Un projet concret vaut mille discours.
Restez humble. Vous ne saurez jamais tout. C'est une bonne chose. La curiosité est le moteur de l'apprentissage.
Conclusion
Développeur web ou développeur embarqué ? Aujourd'hui, je réponds : les deux. Non pas parce que je suis meilleur qu'un autre, mais parce que ce parcours m'a formé, m'a enrichi, et m'a permis de construire des projets que je n'aurais jamais imaginés autrement.
Si vous êtes à un carrefour, si vous hésitez entre deux passions, ne les opposez pas. Cherchez comment elles peuvent se compléter. Vous serez surpris par ce que vous pouvez accomplir.
Tu as un projet qui mêle web et embarqué ? Contacte-moi — je serais ravi d'en discuter.