David Hockley

Veille Technologique : Comment rester à jour en tant que développeur Web

En tant que développeur, il est essentiel de se tenir au courant des dernières tendances, outils et techniques pour rester compétitif. Et pourtant, on a l'impression que chaque semaine apporte son lot de nouveaux frameworks frontend, de services AWS et d'outils d'intelligence artificielle.

Le secteur du développement évolue très rapidement. Comment pouvons-nous rester à flot ?

Je ne me plains pas, cela signifie qu'il y a toujours de nouvelles idées et de nouveaux concepts à découvrir, et j'adore apprendre. Mais il peut être difficile de se tenir au courant des derniers changements. C'est une question que je pose lorsque je fais passer un entretien d'embauche à quelqu'un.

Je vais partager le processus que j'utilise afin que vous puissiez utiliser tout ce qui vous semble utile.

Au fil du temps, j'ai construit un entonnoir d'apprentissage, un processus permettant d'ingérer et de digérer de nouvelles idées. Cet entonnoir comporte trois phases :

  • La phase d'exploration, au cours de laquelle je trouve de nouvelles idées et de nouveaux concepts
  • La phase de dégustation, au cours de laquelle je décide des idées dans lesquelles je veux me plonger.
  • La phase de maîtrise, au cours de laquelle je me plonge dans des idées spécifiques.

Key Takeways

  • Rester au courant des dernières tendances, outils et techniques est crucial pour les développeurs web afin de rester compétitifs dans l'industrie.
  • J'utilise le site web "Daily.dev", les bulletins d'information, Twitter, Reddit et YouTube comme un entonnoir de découverte pour découvrir de nouvelles idées et tendances et les explorer.
  • Participer à des rencontres de développeurs, tirer parti des réseaux professionnels et apprendre par le biais de blogs et de podcasts sont des méthodes efficaces pour rester informé et améliorer ses compétences et ses connaissances.
  • L'enseignement, le tutorat et les réponses aux questions vous aident à vous assurer que vous maîtrisez le sujet et vous montrent les lacunes de vos connaissances

Permettez-moi d'expliquer.

La phase d'exploration

La phase d'exploration consiste à découvrir de nouvelles idées et de nouveaux concepts au fur et à mesure de l'émergence de nouvelles technologies et solutions logicielles. L'objectif est de ratisser le plus large possible. C'est dans cette phase que j'utilise Twitter, les newsletters et un site web appelé Daily Dev.

Prendre le pouls avec les médias sociaux

Twitter est utile pour prendre le pouls du monde de la technologie. Je suis les outils et les frameworks ainsi que les personnes qui les ont développés. Des gens comme :

  • Dan Abramov, qui travaille sur React,
  • Rich Harris, qui a créé Svelte,
  • Ryan Carniato, qui a créé Solid JS, et
  • Misko Every, qui a créé Qwik. Je suis également divers influenceurs comme Ben Awad, dont j'ai souvent regardé les tutoriels, et Theo de Ping.gg et d'autres.

J'utilise également Reddit, avec des subreddits tels que r/webdev, r/frontend et plus encore.

Obtenir un récapitulatif hebdomadaire avec les newsletters

Les newsletters constituent une autre source inestimable d'informations. C'est l'occasion parfaite pour faire un clin d'œil à la newsletter "This Week in React" de Sebastien Lorber. La newsletter fournit un résumé hebdomadaire de tout ce qui s'est passé dans le monde de React : tous les débats, toutes les nouvelles, et tous les drames. En fait, il n'y a pas tant de drames que ça. Mais c'est une ressource inestimable pour rester au courant de ce qui se passe dans React.

Bien sûr, ce n'est peut-être pas totalement objectif puisque la newsletter présente occasionnellement mon contenu.

Ma page de démarrage : Le site Daily.dev

Le site Daily.dev est une autre source d'informations. Il propose une extension de navigateur, et chaque fois que j'ouvre un nouvel onglet, mon flux Daily.dev personnel s'affiche. Cela me permet de rester au courant des dernières nouvelles sans avoir à faire des pieds et des mains pour les trouver.

Bien entendu, vous pouvez personnaliser le contenu en fonction de vos centres d'intérêt, filtrer le bruit et ne voir que les articles pertinents.

C'est une excellente ressource pour se tenir au courant des dernières nouvelles. Principalement parce qu'il ne cesse de me les mettre sous le nez. Il fait apparaître des articles de blog pertinents provenant de sites web tels que CSS-Tricks, Smashing Magazine, freeCodeCamp, dev.to et Medium, où les développeurs partagent leurs points de vue et leurs idées.

Une fois que j'ai ratissé large, j'essaie d'identifier ce qui vaut la peine d'être exploré plus avant.

La phase de dégustation

La deuxième phase de l'entonnoir d'apprentissage, la phase de dégustation, consiste à passer au crible les idées, les concepts et les outils que j'ai découverts au cours de la première phase. Je décide ensuite lesquels je veux explorer davantage. Dans cette phase, je fais trois choses :

  • je lis la documentation
  • Je regarde des vidéos sur Youtube qui couvrent des points liés au sujet.
  • Je commence à exécuter des projets de type "Hello World" avec lesquels je m'amuse pour avoir un aperçu de la façon dont les choses fonctionnent et pour me faire une idée de l'expérience du développeur.

La phase de maîtrise

Enfin, nous avons la troisième phase, où je plonge profondément dans des sujets spécifiques. Ici, j'utilise une astuce appelée la technique de Feynman. Le principe est simple : si vous comprenez quelque chose, vous devriez être capable de l'expliquer clairement. C'est une technique utilisée pour résoudre un problème : essayer de l'expliquer, si nécessaire, à un objet inanimé comme un canard.

Dans le contexte de l'entonnoir d'apprentissage, et à partir d'une idée précise, voici comment cela se passe :

D'abord, j'essaie "d'expliquer comme si vous aviez 5 ans ". Je fais comme si j'enseignais le concept à quelqu'un qui ne connaît pas du tout le sujet : un jeune enfant ou une personne non technique. J'essaie de décomposer le concept et de l'expliquer dans les termes les plus simples.

Deuxièmement, j'identifie les lacunes dans ce que j'explique, car cela soulève des questions dans mon esprit, et je trouve les réponses.

Ensuite, j'essaie de simplifier et de trouver des analogies pour illustrer et expliquer les concepts. Cela renforce ma compréhension et aide à rendre le concept plus facile à saisir.

Ensuite, j'enregistre l'explication : il est utile d'avoir une chaîne Youtube, mais vous pouvez aussi écrire un article de blog ou prendre des notes dans un journal.

Enfin, j'essaie de trouver un public réel - un ami ou un collègue - pour lui enseigner le concept. Leurs questions et leurs commentaires permettent d'affiner la compréhension.

Voilà l'entonnoir d'apprentissage que j'utilise. Dites-moi si cela vous a été utile et si oui, je pense que la prochaine vidéo vous sera utile, à bientôt !

Social
Made by kodaps · All rights reserved.
© 2023