Conseils pour un nouveau frontend développeur

Conseils pour un nouveau frontend développeur

Quels sont les conseils que je donnerai en tant que Frontend developpeur?


"Quels sont les conseils que je donnerai en tant que Frontend developpeur?"

J'ai toujours du mal à répondre à cette question simple, même après sept ans d'expérience en tant que développeur frontend,

Récemment, je me suis plongé dans le domaine de software architect, ce qui m'a aidé à avoir une vue d'ensemble des sept dernières années de ma carrière.

Au début, une frustration subtile grandissait en moi face au nombre de nouveaux frameworks qui étaient publiés. Je parle ici a l'époque d'Angular 1, de React et de Jquery. Chaque fois qu'un nouveau framework était publié, je commençais à remettre toute ma vie en question et à essayer de l'apprendre aussi vite que possible.

J'ai rapidement réalisé que ce n'était pas durable, ni efficace. J'avais besoin d'une autre façon de penser.

Au lieu de maîtriser chaque framework, j'ai décidé de prendre du recul et de disséquer ce que sont réellement les frameworks...

Les éléments clefs d'un framework sont:

  1. Rendu des éléments du DOM.
  2. Utilisation d'un virtual DOM.
  3. Création et rendu de state.
  4. Routing.
  5. Rendu de Component.

Et... c'est tout simplement cela. Ces 5 concepts constituent ce que sont les frameworks aujourd'hui. Si vous comprenez comment ces concepts fonctionnent, vous deviendrez framework agnostique - ce qui, à mon avis, est la qualité la plus importante à avoir en tant que développeur. Vous êtes plus que le framework que vous maîtrisez.

Lorsque les managers me demandent d'écrire un test pour les entretiens techniques pour développeur frontend, j'opte toujours pour un test JavaScript "vanilla" afin d'aborder ces concepts.

La maîtrise de ces 5 sujets propulsera votre carrière en tant que développeur junior et c'est exactement le conseil que j'aurais aimé recevoir lorsque j'ai commencé.

J'espère que cela vous aidera, je vous encourage à prendre du recul et à examiner les concepts qui ont fait de vous le développeur que vous êtes aujourd'hui.

And... that is simply it. Those 5 concepts make up what frameworks are today. If you understand how those concepts work, you will become framework agnostic - which in my opinion is the most important quality to have as a developer. You are more than the framework you've mastered.

PS: Si vous souhaitez voir des exemples de code de ces concepts, n'hésitez pas à me contacter sur Linkedin et je pourrai publier un projet github.