Bonjour Ă tous·tes ! C’est Insaf qui vous parle aujourd’hui pour vous prĂ©senter le champion du concours Rust CHAMPIONS đ„
Je suis trĂšs heureuse de vous prĂ©senter Pierrick, il est trĂšs cool ! Jâaime beaucoup prendre le temps de faire des portraits pour le blog WeLoveDevs ! NâhĂ©sitez pas Ă me dire si ça vous plait aussi dans la barre de commentaire tout en bas đđŒ
Le concours PHP Champions Ă©tait en partenariat avec les Ă©ditions ENI, ce sont donc eux qui ont donnĂ© la dotation Ă Pierrick ! Il a gagnĂ© le nouveau livre sur Rust de Benoit Prieur, Ă©galement auteur du QCM đ
Interview de Pierrick, le Rust Champions
Q : Hello Pierrick ! Merci de prendre le temps de rĂ©pondre Ă mes questionsâŻ! Comment vas-tu ?
Bonjour đ Ăa va comme un 30 juin sous la pluie !
Q : Est-ce que tu pourrais te présenter ?
Je mâappelle Pierrick, jâai 30 ans. Je suis un dĂ©veloppeur Ă tout faire, sauf du web. Jâai une certaine appĂ©tence pour le Hardware, ce qui explique ma prĂ©sence ici chez Cutii, le robot compagnon.
Jâai une petite fille, un chat, un chien, et des poules. Vive la vie de famille đ€©
Q : FĂ©licitations pour ton titre Rust Champion đ Est-ce que tu es fier de cette performance ? Tu tâattendais Ă gagner quand tu as appuyĂ© sur âDĂ©marrer le testâ ?
Mon cĂŽtĂ© obscur est absolument ravi dâavoir surpassĂ© certains de mes collĂšgues, les mĂȘmes qui ont participĂ© Ă bĂątir mes compĂ©tences sur la techno. En rĂ©alitĂ©, jâai bien peur que ce soit un coup de chance !
Q : Comment ça se fait que tu aies un niveau aussi Ă©levĂ© en RustâŻ? Câest une techno que tu utilises dans ton travail ?
Bien sur, jâutilise la techno Rust au quotidien. Rust, avec ses qualitĂ©s en termes de performances et de fiabilitĂ©, est un outil qui nous aide Ă dĂ©velopper rapidement un code âprĂȘt Ă la productionâ. Notre robot, qui mesure pas loin dâ1m20 Ă©volue au milieu de personnes potentiellement fragiles (en EHPAD notamment), oĂč nous nâavons pas le droit Ă lâerreur.
Q : Quel Ă©tait ton premier contact avec cette technologieâŻ? Qu’as-tu construit avec la premiĂšre fois ?
Câest notre ancien CTO, qui nous a poussĂ© Ă explorer les concepts derriĂšre le DDD (domain driven design) et dâen tester lâimplĂ©mentation en utilisant Rust, au sortir de la phase de prototypage du robot.
Ma premiĂšre utilisation de la techno a Ă©tĂ© de dĂ©velopper un driver, sorte de couche dâabstraction matĂ©rielle, entre les fonctionnalitĂ©s robotiques et les microcontrĂŽleurs reliant les diffĂ©rents organes du robot (moteurs, capteurs âŠ).
Q : Comment as-tu dĂ©veloppĂ© ta connaissance de la techno⯠? Quels conseils donnerais-tu Ă nos pairs (jeunes et moins jeunes) qui veulent s’amĂ©liorer sur le sujet ?
Jâai beaucoup appris en pratiquant et au travers du livre âofficielâ en ligne. Le subreddit Rust est aussi une bonne source dâinformations.
Rust est une techno avec laquelle il faut prendre son temps, par exemple le temps de rafraßchir ses connaissances théoriques de base sur la programmation informatique afin de saisir toutes les subtilités du langage.
Q : Les dĂ©veloppeurs veulent savoir quel est lâavis du champion. Quel est le futur de Rust ? Est-ce que la techno va Ă©voluer, prendre de nouveaux virages ?
Jâaurais tendance Ă rĂ©pondre âle Web 3â car je vois ce terme partout, mais pour lâinstant je nây connais rien ! Câest une bonne question Ă laquelle je me sens bien incapable de rĂ©pondreâŠ
Ce qui est sĂ»r, câest que ce nâest pas une techno destinĂ©e Ă les remplacer toutes. MalgrĂ© toutes ces qualitĂ©s, nous aurons encore besoin de C++ pendant un moment, car ce langage reprĂ©sente une bonne partie de la codebase robotique.
Q : Tu codes avec dâautres technos que RustâŻ? Câest quoi celle que tu prĂ©fĂšresâŻ? Et pourquoi ?
Je code en C++ et en python, qui sont les langages un peu historiques de lâembarquĂ© et de la robotique.
Ă mon Ă©chelle, jâai la sensation que rien ne remplacera lâexpĂ©rience de dĂ©veloppement fournie par Rust. Entre la communautĂ© et les outils proposĂ©s (cargo, le gestionnaire de packet, Clippy, le linter) et bien dâautres en font un outil moderne et plaisant Ă utiliser.
Aussi, Rust est un langage qui a changĂ© ma façon dâaborder la programmation.
Q : Comment as-tu trouvĂ© le QCM ? Qu’as-tu pensĂ© des questions ?
HonnĂȘtement, jâen ai dĂ©jĂ oubliĂ© la moitiĂ© ! Je trouve que le langage ne se prĂȘte pas trop mal Ă lâexercice du QCM, qui permet aussi de mettre en avant une certaine connaissance de base de la programmation.
Merci dâavoir proposĂ© ce QCM, jâai tentĂ© dâen crĂ©er un il y a quelque temps, sans jamais dĂ©passer lâĂ©tat de brouillon.
Q : Le mot de la fin ?
Viens travailler avec nous ! On cherche un dev fullstack junior et lâannonce est bien sur dispo sur WeLoveDevs đ€©
Q : Trop cool ! Je suis contente dâavoir pu rencontrer le dernier Champion en titre đđŒ Merci beaucoup Pierrick !
Merci Ă toi, Ă WeLoveDevs et Ă ENI pour la dotation !
Merci Ă Pierrick d’avoir pris le temps de rĂ©pondre Ă mes questions đ Merci Ă©galement Ă Benoit qui est l’auteur du QCM Rust et aux Ă©ditions ENI qui se sont chargĂ©s de la dotation. âš
Il est toujours possible de se tester sur le QCM Rust, n’hĂ©sitez pas !
Ă bientĂŽt pour un nouveau concours,
Insaf đ