Passer au contenu principal

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 💙

Rust ChampionsInterview 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 💙

Lota.cloud

Équipe, stack, locaux

Découvrez pourquoi les développeurs
aiment Lota.cloud sur leur page entreprise.

DĂ©couvrir la page de Lota.cloud

Laisser un commentaire