Je m'appelle Jordane YENO, et je suis développeur Full Stack. Aujourd'hui, je vais vous raconter mon parcours : comment je suis passé d'un simple curieux de la technologie à un développeur professionnel capable de créer des applications complètes.
Les débuts : la curiosité d'un enfant
Tout a commencé quand j'étais plus jeune. J'ai toujours été fasciné par les ordinateurs et les jeux vidéo. Mais contrairement à beaucoup, je ne voulais pas seulement jouer - je voulais comprendre comment ça marchait.
Je passais des heures à démonter des programmes, à modifier des fichiers de configuration, à essayer de comprendre la logique derrière chaque fonctionnalité. Cette curiosité était le premier signe de ma future carrière.
La découverte du code
Ma première rencontre avec le code a été un simple fichier HTML. Je me souviens encore de l'émerveillement quand j'ai compris qu'en écrivant du texte dans un fichier, je pouvais créer une page web visible dans un navigateur.
<html>
<body>
<h1>Bonjour le monde !</h1>
</body>
</html>
C'était magique. À partir de ce moment, j'étais accroché.
La formation : structurer mes connaissances
Après avoir appris en autodidacte pendant quelque temps, j'ai compris qu'il me fallait une formation structurée. J'ai suivi une formation de Développeur Web et Mobile qui a transformé ma passion en compétences professionnelles.
Ce que j'ai appris
La formation m'a permis d'acquérir des bases solides dans plusieurs domaines :
Frontend
- HTML5/CSS3 - La base de tout site web
- JavaScript ES6+ - Le langage qui donne vie aux pages
- React - La bibliothèque qui a révolutionné le développement frontend
- Responsive Design - Créer des sites qui s'adaptent à tous les écrans
Backend
- Node.js - JavaScript côté serveur
- PHP/Laravel - Le framework qui structure le backend
- Python - Pour les scripts et l'automatisation
- API REST - La communication entre applications
Bases de données
- MySQL/PostgreSQL - Les bases relationnelles classiques
- MongoDB - Le NoSQL pour la flexibilité
- SQLite - Pour les projets légers
DevOps
- Git - Le versioning indispensable
- Docker - La containerisation pour le déploiement
- Linux - L'administration serveur
Les premiers projets : apprendre en faisant
La théorie c'est bien, mais rien ne vaut la pratique. Mes premiers projets étaient simples mais formateurs :
Le calculateur
Mon premier vrai projet JavaScript. Une simple calculatrice, mais qui m'a appris la manipulation du DOM, les événements, et la logique conditionnelle.
La to-do list
Le projet classique de tout débutant. Mais c'est là que j'ai compris le CRUD (Create, Read, Update, Delete), le localStorage, et les bases de la gestion d'état.
Le clone de site
Reproduire le site de Gameloft m'a appris le CSS avancé, le positionnement, et l'attention aux détails du design.
L'expérience collaborative : Gabon 9 Provinces
Un tournant dans mon parcours a été ma participation au projet Gabon 9 Provinces. C'était ma première expérience de travail en équipe sur un vrai projet.
Ce que j'ai appris
- Git en équipe - Les branches, les pull requests, la résolution de conflits
- Communication - Expliquer son code, comprendre celui des autres
- Organisation - Sprints, tâches, deadlines
- React + Node.js - Une stack moderne en conditions réelles
Cette expérience m'a montré que le développement, c'est autant une question de compétences techniques que de travail d'équipe.
Aujourd'hui : développeur Full Stack
Je suis maintenant capable de créer des applications complètes, du design à la mise en production :
- Concevoir l'interface avec Figma
- Développer le frontend avec React ou Vue.js
- Créer l'API backend avec Node.js ou Laravel
- Gérer la base de données avec MySQL ou MongoDB
- Déployer sur un serveur avec Docker et Linux
Les projets qui me rendent fier
Ce portfolio
Ce site que vous visitez est lui-même un projet dont je suis fier. Construit avec Laravel 12, déployé avec Docker, avec un blog dynamique et un panel d'administration complet.
Mes contributions open source
Participer à des projets open source m'a permis d'apprendre des développeurs plus expérimentés et de donner en retour à la communauté.
Mes conseils pour les débutants
Si vous commencez dans le développement, voici ce que j'aurais aimé qu'on me dise :
1. Pratiquez tous les jours
Même 30 minutes par jour font une différence énorme sur le long terme. La régularité bat l'intensité.
2. Construisez des projets
Ne restez pas bloqué dans les tutoriels. Construisez vos propres projets, même imparfaits. C'est en faisant qu'on apprend.
3. N'ayez pas peur de vous tromper
Les erreurs sont vos meilleures professeures. Chaque bug résolu vous rend meilleur.
4. Rejoignez une communauté
Discord, Twitter, les meetups locaux... Entourez-vous de gens qui partagent votre passion. L'entraide est la clé.
5. Soyez patient
Devenir un bon développeur prend du temps. Ne vous comparez pas aux autres, concentrez-vous sur votre progression.
6. Apprenez à apprendre
La technologie évolue constamment. La compétence la plus importante est de savoir apprendre de nouvelles choses rapidement.
Et après ?
Mon parcours ne s'arrête pas là. Je continue d'apprendre chaque jour :
- L'intelligence artificielle et le machine learning
- Le cloud computing (AWS, GCP)
- Les architectures microservices
- Les nouvelles tendances frontend
Le développement est un métier où l'on n'arrête jamais d'apprendre. Et c'est ce qui le rend passionnant.
Conclusion
De la curiosité d'enfant à développeur Full Stack, mon parcours m'a appris que la passion et la persévérance sont les ingrédients essentiels. Si vous avez cette passion pour la technologie, n'hésitez pas à vous lancer.
Le chemin est long, mais chaque étape vaut le coup. Et si je peux vous aider dans votre parcours, n'hésitez pas à me contacter.