Passer au contenu principal

Le concours Angular Champion est terminé et il a révélé une pépite, Quentin Schuler.

J’ai eu la chance d’Ă©changer avec lui Ă  ce sujet, dĂ©couvrez qui est le Champion Angular 👑

 

Q : Hello Quentin ! Merci de prendre le temps de répondre à mes questions ! Comment vas-tu ?

 

Super ! Je suis ravi d’ĂȘtre le champion du mois. 

Q : D’abord, FĂ©licitations pour ton titre Angular Champion 🏆 Est ce que tu es fier de cette performance ? Tu t’attendais Ă  gagner quand t’as appuyĂ© sur “DĂ©marrer le test” ? 

 

A vrai dire, je n’étais mĂȘme pas au courant qu’un concours sur le sujet Ă©tait en cours. J’ai reçu plus tĂŽt un email m’annonçant que j’étais classĂ© premier parmi le top 100 des dĂ©veloppeurs de la plateforme. C’est dans l’optique d’asseoir cette position que j’ai entrepris de rĂ©pondre Ă  quelques autres QCMs de la plateforme – dont Angular. J’ai Ă©tĂ© bien inspirĂ© Ă  priori !

Q : Comment ça se fait que tu aies un niveau aussi Ă©levĂ© en Angular ? C’est une techno que tu utilises dans ton travail ?

 

Effectivement, c’est une technologie que j’adore et que je propose souvent Ă  mes clients. C’est propre, intelligemment construit, l’expĂ©rience dĂ©veloppeur est soignĂ©e et la plateforme est fonctionnellement trĂšs complĂšte.

Q : Quel Ă©tait ton premier contact avec cette technologie ? Qu’est-ce que tu as construit avec la premiĂšre fois ?

 

J’ai dĂ©couvert Angular (AngularJS) dans sa premiĂšre version Ă  l’époque des controllers et des scopes. L’approche de la librairie Ă©tait rĂ©volutionnaire. Malheureusement, certains concepts Ă©taient assez mal compris par la majoritĂ© des dĂ©veloppeurs. En rĂ©sultaient des applicatifs lents et truffĂ©s de bugs insidieux. J’ai donc naturellement suivi de trĂšs prĂšs le dĂ©veloppement de la seconde mouture. Il Ă©tait question d’une rĂ©Ă©criture complĂšte ayant pour but de corriger tous ces Ă©cueils. La core team discutait beaucoup avec la communautĂ© pour partager leurs idĂ©es et leurs brouillons de conception. Et surtout, ils plaçaient l’expĂ©rience dĂ©veloppeur au centre de tout.

Je ne sais mĂȘme plus ce que j’en ai fait la premiĂšre fois tant ça me paraĂźt loin ! La release finale a eu lieu le jour de mon anniversaire – j’imagine que Google souhaitait ainsi m’exprimer sa tendresse.

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 ?

 

Il est nĂ©cessaire de faire de la veille technologique. C’est une Ă©tape cruciale dans la vie d’un dĂ©veloppeur. Il faut prendre le temps de dĂ©couvrir de nouvelles technologies, de nouvelles mĂ©thodes et surtout ne pas avoir peur de les essayer – quitte Ă  les mettre de cĂŽtĂ© si finalement elles ne vous plaisent pas. Il ne suffit pas de lire la documentation pour apprendre une technologie, n’hĂ©sitez pas Ă  ouvrir votre Ă©diteur de code prĂ©fĂ©rĂ©. Testez les exemples que vous trouvez. Jouez avec !

Q : Les dĂ©veloppeurs veulent savoir quel est l’avis du champion. Quel est le futur d’Angular ? Est-ce que la techno va Ă©voluer, prendre de nouveaux virages ? 

 

RĂ©cemment, nous avons eu droit Ă  une rĂ©Ă©criture du moteur de rendu – baptisĂ© Ivy – qui amĂ©liore grandement les performances de build et l’expĂ©rience dĂ©veloppeur. C’est un bel accomplissement qui aura vu le jour. Mais l’anĂ©antissement total d’IE 11 est certainement ce qui va nous arriver de meilleur ces prochains mois. La core team travaille en parallĂšle sur une fonctionnalitĂ© faisant monter finement la tempĂ©rature des processeurs. L’idĂ©e Ă©tant de permettre la cuisson des Ɠufs sur les unitĂ©s centrales. J’ai lu quelque part qu’ils feraient aussi le cafĂ©. Cependant, je ne sais pas quel algorithme ils vont utiliser pour y parvenir.

Q : Tu codes avec d’autres technos qu’Angular ? C’est quoi celle que tu prĂ©fĂšres ? Et pourquoi ?

 

Je travaille essentiellement avec le framework Symfony (dont j’ai obtenu la certification), PostgreSQL et Angular. C’est mon triplĂ© gagnant. J’aime vraiment ce que Symfony a pu apporter dans l’écosystĂšme PHP, mais les technologies frontend restent mon pĂȘchĂ© mignon. Le rĂ©sultat est plus proche des utilisateurs que ne le sera jamais une API REST. GrĂące au JavaScript, j’ai le pouvoir de rendre la navigation impossible en plaçant des pop-ups RGPD et de centaines d’encarts publicitaires bien envahissants.

Q : Comment as- tu trouvĂ© le QCM ? Qu’est-ce que tu as pensĂ© des questions ?

 

J’ai trouvĂ© le QCM trĂšs bon. Les questions Ă©taient bien tournĂ©es et sans ambiguĂŻtĂ©s. D’autres ne sont malheureusement pas aussi bien construits.

Q : J’ai vu que tu codais depuis 15 ans et que tu travaillais dans le monde de la tech depuis 12 ans dĂ©jĂ , tu peux nous expliquer ton parcours ?

 

À l’ñge de 14 ans, j’ai dĂ©couvert Flash – Paix Ă  son Ăąme. Je rĂ©alisais alors de petites animations trĂšs rĂ©crĂ©atives dans l’esprit Happy Tree Friends et South Park. TrĂšs vite, j’ai dĂ» exploiter l’ActionScript pour rendre ces animations interactives. Mes premiĂšres lignes de code, mes premiĂšres frustrations, mes premiers claviers brisĂ©s. À 16 ans, je rĂ©alisais des sites web entiĂšrement en Flash Ă  la SEO irrĂ©prochable avec les laurĂ©ats des FWA comme inspiration majeure. Quelques annĂ©es plus tard, Steve Jobs se sera occupĂ© de tuer mon business. Fort heureusement, j’avais dĂ©jĂ  commencĂ© ma transition vers le PHP avec Zend et Symfony puis vers le JS avec le boss incontestĂ© de l’époque : jQuery. Venant de Flash, c’était quand mĂȘme une expĂ©rience plutĂŽt limitante. Cependant, le HTML5 a su s’étoffer de fonctionnalitĂ©s essentielles au web moderne. Puis le dĂ©veloppement frontend est devenu quelque chose de concret grĂące Ă  des frameworks comme Ext JS ou Backbone.js. Quelques annĂ©es plus tard, d’autres challengers tels qu’Angular, React ou Vue sont venus prendre le relais. Qwik fera peut-ĂȘtre de mĂȘme. J’ai vĂ©cu toutes ces rĂ©volutions au fil des ans. Une technologie aprĂšs l’autre, me voilĂ  devenu senior.

Q : Ce beau parcours fait qu’aujourd’hui tu es en freelance Ă  ton compte ! Tu fais quoi chez Neosyne ? C’est quoi ta journĂ©e type ? 

 

Je suis un peu le mix de plein de choses. Le plus glamour Ă©tant de facturer et relancer les clients. En boucle parfois. Mais de temps en temps j’arrive Ă  Ă©crire une ligne de code ! Les journĂ©es se suivent mais ne se ressemblent jamais. Il m’arrive de passer des journĂ©es entiĂšres sur de la conception logicielle, d’autres Ă  dĂ©velopper ou faire de la veille technologique. Je fais parfois du conseil, de l’audit et mĂȘme de la formation. Mes journĂ©es sont organisĂ©es selon les besoins de ma clientĂšle.

Q : Trop cool ! Je suis contente d’avoir pu rencontrer le dernier Champion en titre đŸ‘ŒđŸŒ Le prochain concours arrive bientĂŽt et c’est sur l’AccessibilitĂ© Web, tu t’y connais sur ce sujet ? Tu vas y participer ? 

 

Trop peu. Malheureusement, c’est une thĂ©matique assez nĂ©gligĂ©e voire difficile Ă  apprĂ©hender pour quelqu’un de « valide ». Il n’est pas simplement question de balisage, c’est beaucoup plus profond que ça et il faut Ă©normĂ©ment d’outils et de connaissances pour le faire correctement. Je vais devoir m’y mettre pour participer au prochain concours mais avec un peu de chance nous aurons l’occasion d’en parler la prochaine fois !

 

Encore merci Ă  Quentin, notre Angular Champion, qui a rĂ©pondu Ă  mes questions ! Le QCM Angular est encore disponible, peut ĂȘtre que l’un d’entre vous rĂ©ussira Ă  battre le number 1 !

Laisser un commentaire