Categories: WeLoveDevs.com

Portrait de Quentin Schuler – Le champion Angular đź‘‘

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 !

Insaf Chaabane

Recent Posts

CommunautĂ© Tech et fĂ©minine : Interview avec Helvira de Motiv’her

Elles sont passées où les femmes dans la tech ? Entre le manque de représentation…

15 heures ago

Consommer des APIs HTTP en PHP comme un pro avec Nicolas Grekas.

Dans cette vidéo, on interview Nicolas Grekas, contributeur clé de Symfony, pour discuter de sa…

15 heures ago

Trouver son job grâce à WeLoveDevs.

 Comment trouver son job dans la tech ? Marie a la réponse ! Grâce à…

2 jours ago

Adobe, L’empire crĂ©atif.

Adobe, l'empire créatif, et pas des moindres ! Belle ascension de la part de ces…

6 jours ago

La MAO musique ou musique assistée par ordinateur

Est-ce plus simple de créer des morceaux avec les outils de Musique Assistée par Ordinateur…

6 jours ago