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 👑
Â
Super ! Je suis ravi d’être le champion du mois.Â
Â
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 !
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.
Â
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.
Â
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 !
Â
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.
Â
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.
Â
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.
Â
À 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.
Â
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.
Â
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 !
Elles sont passées où les femmes dans la tech ? Entre le manque de représentation…
Dans cette vidéo, on interview Nicolas Grekas, contributeur clé de Symfony, pour discuter de sa…
 Comment trouver son job dans la tech ? Marie a la réponse ! Grâce à …
Adobe, l'empire créatif, et pas des moindres ! Belle ascension de la part de ces…
Est-ce plus simple de créer des morceaux avec les outils de Musique Assistée par Ordinateur…