De la Routine à l'Inspiration
@Yxnn Xriel
/
dim. 22 septembre 2024 à 15h35
La curiosité et la persévérance, les véritables alliées de tout informaticien 💡.
Tout a commencé en licence 1, en prépa ingénieur . Les cours devenaient franchement répétitifs, on tournait en rond, sans grand intérêt... J'assistais juste au cours pour ma note de de classe et aussi j’avais envie de me faire remarquer un peu par les profs 😅. Puis est arrivée la fameuse période des projets en groupe avec eux. Et là… c’était encore pire : toujours la même routine ! (par pitié 🥲).
Un jour, j’ai décidé qu’il était temps de secouer un peu tout ça 💥. Plutôt que de me contenter des projets basiques qu’on nous donnait, j’y ajoutais ma propre dose de complexité. Un exemple ? On devait créer un gestionnaire pour une entreprise de location de véhicules en C, avec sauvegarde des données dans des fichiers. Honnêtement, je trouvais ça bien trop facile. Alors, j’ai décidé de passer à un niveau supérieur en intégrant SQL pour la gestion des données. C’était devenu mon truc : ajouter du piment pour casser la monotonie.
Mais voilà, très vite, cette nouvelle routine a elle aussi fini par m’ennuyer 😅. J’en avais assez de refaire les mêmes choses. Alors, je me suis lancé un autre défi : apprendre de nouveaux langages et réaliser des projets plus complexes, plus intéressants. Et là, j’ai commencé à vraiment m’éclater 🎉.
Puis un jour, des questions existentielles m'ont traversé l’esprit : comment un langage de programmation fonctionne-t-il vraiment ? Comment un ordinateur arrive-t-il à comprendre ce que je veux lui dire et à me donner le résultat attendu ? 🤔 Vous voyez, ce genre de questions qui vous poussent à creuser encore plus loin. Du coup, je me suis plongée dans des recherches. Je suis tombé sur des articles qui expliquaient la logique, mais sans jamais aller jusqu’à l'implémentation (dommage !), Donc j’ai décidé de m’y mettre.
Me voilà donc, en plein milieu de ma L1, à sacrifier une partie de mes vacances pour… créer mon propre langage de programmation 😅. Des nuits blanches à coder des blocs entiers, à simplifier des milliers de lignes, et parfois, à me cogner la tête contre le mur 🤕. Mais au bout du compte, à la fin de l'été, j’avais réussi : une première version (un peu) stable de mon tout premier langage de programmation !
Je l’ai appelé Vivo (oui, juste parce qu'il y avait une bouteille d’eau Vivo à côté de moi au moment où j’ai commencé). Je ne l’ai pas publié sur GitHub en public, parce qu'il était tout simplement trop complexe dans son implémentation, rempli de bugs incompréhensibles, et ne gérait pas toutes les structures de base que l’on attend d’un langage.
Mais... “tu me connais”, je ne me suis pas arrêté là 🤭.
Dans la partie 2, on va entrer dans les détails techniques, pour mes amis passionné comme moi 💻, mais ne t'inquiète pas, il y aura encore des petites anecdotes pour pimenter tout ça !
Alors, prêt pour la suite 🤭?