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 đ
Bonjour đ Ăa va comme un 30 juin sous la pluie !
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 đ€©
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 !
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.
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 âŠ).
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.
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.
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.
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.
Viens travailler avec nous ! On cherche un dev fullstack junior et lâannonce est bien sur dispo sur WeLoveDevs đ€©
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 đ
Les maladies inflammatoires chroniques de lâintestin ou "MICI" sont invisibles, mais leurs impacts sur laâŠ
Depuis l'Ă©tĂ©, j'ai un Pixel qui intĂšgre Ă la fois un TPU (Tensor Processing Unit)âŠ
On se retrouve dans un nouvel article avec toutes les infos sur cette nouvelle saisonâŠ
Pourquoi lâinclusion numĂ©rique est essentielle : le point avec Mathieu Froidure. Dans un monde deâŠ
Elles sont passĂ©es oĂč les femmes dans la tech ? Entre le manque de reprĂ©sentationâŠ