🥑 Newsletter Wor #20: devenir developer advocate, réussir sa carrière dans la tech, Squid Game dans la vraie vie...
Une newsletter bimensuelle sur l'actualité web et Ruby on Rails
Dans cette édition on parle de Sidekiq, on discute de BFF, on mentionne l’autocompletion, on découvre un nouvel outil DevTool, on joue au Squid Game (et on survit !)…
🌐 Tu peux trouver l'édition en anglais ici (english version)
🇮🇹 Tu peux trouver l’édition en italien ici (versione italiana)
Actualités Web 🗞️
* Dans la dernière newsletter on te parlait de la nouvelle doc de React, Rachel Nabors est venue en parler dans un JS Party: The inside story on React’s all new docs.
* Angular (qui reste le troisième framework le plus populaire hein tout de même) a sorti sa version 13
* Shopify sort un nouveau framework basé sur React: Hydrogen. On trouvait qu’il en manquait justement.
🛤️ Actualités Ruby et Rails
* La RubyConf était la semaine dernière et ça nous a fait chaud au coeur d’y voir briller les WNB.rb !
* Vite dit: Sidekiq 6.3 est disponible / GitHub a un nouveau CEO
* Les articles qui ont fait parler d’eux:
A no-go fantasy: writing Go in Ruby with Ruby Next des Evil Martians, c’est assez drôle à lire, si tu aimes les projets capilo-tractés
Pas sur Ruby mais une proche parente, Crystal: To learn a new language, read its standard library
Un passage d’un monolith de Rails 6.0 à 6.1: Monolith Diaries: Upgrading Rails
Async, une gem qui apporte des opérations asynchrones à Ruby
Rspec tip 💎
create, build et build_stubbed pour tester plus vite
create
permet de créer un objet avec ses associations, qui va persister en DB et déclenchera les validations du model et de la DB.
build
n’enregistre pas l’object, mais fera des requêtes en DB si besoin. Les validations seront déclenchées uniquement pour les objets associés.
build_stubbed
permet de réduire le nombre d’objets persistants en base de donnée. L’objet se comporte comme un objet instancié, avec une fausse Id et un faux created_at
. Les validations ne seront pas déclenchées.
➡️ Create vs build vs build_stubbed
Dans la toile 🕸️
🌱 Réussir sa carrière dans la tech
Raylene Yung est passée par Facebook et Stripe en tant qu’Engineering Manager et a de nombreux conseils à partager sur comment construire sa carrière. Elle s’adresse aux juniors qui seraient trop impatient·e·s et mettraient en fait leur progression en péril en voulant aller trop vite. Elle s’adresse aussi aux seniors, soutenant que les progressions en tant qu’expert·e ou dans le management ne sont pas mutuellement excluantes !
➡️ The Engineer’s Guide to Career Growth — Advice from My Time at Stripe and Facebook - Raylene Yung
🥑 Comment devenir Developer Advocate ?
Dans son témoignage, Rizel Scarlett raconte comment elle est progressivement arrivée à son rôle de Developer Advocate, en commençant par des postes en relation avec des client·e·s, puis un premier poste technique, un bootcamp, sa présence en ligne... C’est vraiment hyper inspirant de voir comment les différentes pièces de son parcours font sens pour le rôle qu’elle occupe aujourd’hui et quand on lit ça on ne peut s’empêcher de se dire: rien ne se perd, tout se transforme !
➡️ How Do You Become a Developer Advocate ? - Rizel Scarlett
🔡 L’histoire des femmes dans la typographie
Le site est magnifique et vaut le détour rien que pour l’UI ! Il y a plusieurs articles pour comprendre l’apport des femmes en typographie, que ce soit au niveau du design, du développement ou la production de police de caractères. Mais il y aussi une réflexion intéressante sur l’écriture de l’histoire des femmes dans un secteur où leur apport a été minimisé (si ça te rappelle quelque chose, c’est peut-être volontaire 😀).
Du code 💻
👯 Le BFF pattern : ton meilleur ami ?
La communication entre le backend et le frontend n’est pas toujours facile et fluide. Le modèle Backend for Frontend (BFF) pourrait pourtant bien renforcer leur amitié. Avec le BFF pattern, le front-end qui reçoit les données backend va pouvoir re-formater les données à sa façon pour mieux les utiliser de son côté.
➡️ The BFF pattern (backend for frontend): introduction - Viduni Wickramarachchi
📹 Un nouvel outil Chrome pour enregistrer ses user flows
Le Recorder, proposé par DevTools, permettra prochainement (dans Chrome 97) d’enregistrer le parcours utilisateur sur un site. Ça nous a mis des étoiles dans les yeux tellement ça a l’air pratique pour enregistrer et montrer l’utilisation d’un élément d’un site, en cas de bug par exemple.
➡️ Record, replay and measure user flows - Jecelyn Yeen
@ Est-ce si simple de mentionner ?
Si toi aussi tu as l’habitude d’utiliser Twitter, Slack ou Notion, tu sais apprécier la facilité avec laquelle tu peux mentionner un·e collègue ou rediriger vers un channel (@mentions ou #suggestions). Grâce à l’analyse de Sarah Dayan tu pourras mieux comprendre comment sont construites ces features et toutes les logiques qui se cachent derrière.
➡️ So you want to build an @ mention autocomplete feature - Sarah Dayan
Fun 🎉
🦑 Squid Game, mais dans la vraie vie
Pardon si tu as échappé à la vague Squid Game ! Pour les autres, on a beaucoup ri au jeu de Charlie Gerard, qui utilise TensorFlow.js pour détecter les mouvements.
➡️ Squid Game's "Red light, green light" with movement detection using TensorFlow.js - Charlie Gerard
Événements 🎡
🧐 Explorer les solutions d’accessibilité - WomenInTech - 18 novembre
Accessibilité, accessibilité…. oui mais as-tu pensé à l’accessibilité de ton service client? Le fondateur de Neatebox te fera découvrir comment mettre en oeuvre des solutions concrètes et rapides.
➡️ Exploring Smart Solutions for People with Disabilities - WomenInTech Birmingham
☕️ Café Carrière: le BragDoc - Women on Rails - 22 novembre
Une fois par mois, un petit groupe se réunit pour prendre note de ses progrès jour après jour. Inspiré du BragDocument de Julia Evans, l’atelier a pour objectif de t’aider à mieux faire reconnaître ton travail et tes compétences. 🪄
➡️ Atelier d'écriture: le BragDoc - Women on Rails
👑 Negotiate like a boss - 50inTech - 25-26 novembre
Briller en entretien annuel ou demander une augmentation à ta mesure te semble laborieux? 50inTech organise un Bootcamp pour promouvoir l’égalité salariale. (Pour rappel l’édition précédente avait réunit en ligne plus de 1500 participant·e·s). C’est l’occasion pour toi devenir une négociatrice hors-pair pour prendre ton dû!
➡️ Negotiate like a boss - 50inTech
💬 Qu’as-tu pensé de cette newsletter ? Plutôt 😍 / 👍 / 🤔 / 💩 ?
✨ Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrices: Camille et Juliette
Traduction pour la version anglaise: Aurelie
Traduction pour la version italienne: Paola