🌪 Newsletter WoR #10 Connaître l'avenir de Rails, gérer son 1:1, rater ses entretiens, passer au mob-programming, coder d'après nature...
Une newsletter bimensuelle sur l'actualité Ruby on Rails et web
Dans cette édition on parle de l’actualité Ruby et Rails, on partage un Ruby tip, on parle de One on Ones, on rate des entretiens techniques, on essaie de perdre moins de temps sur les PR, on apprécie toujours les astuces Git, on fait du bois…
Actualités Ruby et Rails 🛤
Ça n’a pas dû vous échapper mais l’affaire Basecamp (dont on vous parlait dans l’édition précédente) a fait grand bruit ces derniers jours.
Casey Newton revient sur les éléments qui ont fait basculer Basecamp dans cette controverse.
Basecamp : Nous ne sommes pas une entreprise à impact social.
Jason Fried, CEO et cofondateur de Basecamp, avait publié lundi 26 avril un article de blog expliquant six nouvelles règles adoptées par l'entreprise, notamment l'interdiction des "discussions sociétales et politiques", la fin des "avantages sociaux paternalistes" et le refus de "s'attarder ou de revenir sur les décisions passées".
Or quelle est la part de responsabilité d’une entreprise dans les problèmes sociétaux ? Peut-elle réellement refuser d’avoir un impact ?
Cette annonce a eu des conséquences importantes au sein de Basecamp (plus d’une vingtaine de démissions - soit un tiers des effectifs) et a bien agité la communauté Rails et les communautés dev au sens large.
Un espace de discussion a été ouvert sur le forum Ruby on Rails puisque beaucoup se sont inquiétés des répercussions sur le framework (créé par DHH - CTO de Basecamp).
La Rails core team a par la suite rédigé une réponse sur les questions de gouvernance et d’indépendance du projet. Mais un projet open-source géré par des personnes influentes peut-il rester neutre ?
💡 Qu’est-ce qui se prepare pour Rails 7 ?
Jason Dinsmore a listé quelques unes des nouveautés qui nous attendent sur Rails 7, on y retrouve entre autres :
Redirect_back_or_to
Lazy Load Images peut être implémenté par défaut sur toute une app
Invert_where et .excluding - similaires à where.not
Enumerable#maximum et Enumerable#minimum permettant d’obtenir facilement les montants minimum ou maximum d’un élément
Ruby tip 💎
L'objectif principal de la méthode #tap est de «puiser» dans une chaîne de méthodes, afin d'effectuer des opérations intermédiaires avant l’execution du code qui retourne l’objet.
Cela peut rendre plus facile le débogage à n'importe quel point de la chaîne sans avoir à stocker quoi que ce soit dans une variable locale. Il en résulte aussi un code moins encombré et plus lisible grâce à l’utilisation du bloc.
➡️ Pros and cons of Ruby’s tap method - Isa Levine
Dans la toile 🕸️
⛹️♀️ Vous ou nous : comment désigner son équipe ?
Le succès réside dans la capacité à travailler ensemble.
En tant que manager t’inclure dans l’équipe que tu diriges c’est aussi prendre tes responsabilités dans le travail mené et les décisions prises par toi ou ta hiérarchie. Ce que ton équipe fait est la conséquence de tes choix et de ton management.
➡️ Your Team is not “them” - Sarah Drasner
🙋♀️ One on Ones
Si tu souhaites mettre en place un système de One on Ones dans ton équipe ou que tu souhaites progresser dans tes entretiens avec ton manager, le repo de Lauri Apple répertorie les ressources sur le sujet pour pouvoir tirer un maximum de tes points 1:1.
➡️ One on Ones ressources - Lauri Apple
❌ J’ai raté un entretien technique, que faire ?
Rater un entretien ou un test technique ça n’est jamais très agréable. Tu te sens nul.le, tu commences à remettre tes compétences en questions, ta confiance en toi est au plus bas, bref tu n’as généralement pas très envie de t’épancher sur le sujet.
Pourtant échouer à un entretien ça arrive à tout le monde, c’est même parfois une bonne nouvelle, puisque cette expérience peut te permettre de rebondir et d’évoluer.
➡️ So you’ve failed your technical interview. Now What? - Emma Bostian
Du code 💻
🤝 Mob-programming
Jessica Kerr rend compte d'une mauvaise expérience des PR: elles prennent du temps, de l'énergie et de la concentration dans la journée d'une développeuse ou d'un développeur. Elle propose une solution pour mettre fin aux PR à rallonge: faire du mob-programming.
➡️ Those pesky pull request reviews - Jessica Kerr
🧩 Ce que nous apporte l’Open Source
Pour Monica Powell, l’Open Source peut apporter beaucoup : ce système permet non seulement de collaborer conjointement, mais il permet aussi de cultiver la créativité et de nourrir des communautés. Elle raconte son experience dans le domaine sur son site.
➡️ Elevating others and making open source approachable - Monica Powell
🗂 Git Tips & Tricks
Savoir utiliser Git c’est bien, mais savoir utiliser Git efficacement c’est encore mieux ! Julie Kent partage ses petites astuces pour développer les bons reflexes face à sa console.
➡️ Top ten Git tips and tricks - Julie Kent
Fun 🎉
🌳 Refaire les lignes d'un arbre en JS
Il ne s’agit pas d’arbre binaire mais bien de troncs d’arbres que Monica Dinculescu s’est amusée à reproduire sur papier. L’ennui (ou sa créativité) l’ont poussé à produire de l’art génératif inspiré par la nature avec du Javascript.
➡️ Tree rings - Monica Dinculescu
Événements 🎡
Café carrière aujourd’hui
Ce midi nous parlerons du “Brag document”, un document qui permet de lister tes réussites et tes avancées afin de faire reconnaître ton travail.
➡️ Café carrière aujourd’hui à 12H30
Lancement d’Electronic Tales
Pour les développeurs·euses juniors qui n'ont pas suivi un cursus d'ingénieur, ne démontent pas des ordinateurs tous les week-ends et n'ont pas commencé à coder à 5 ans
Electronic Tales est une plateforme de learning social open-source et gratuite qui vise à motiver les juniors à continuer à évoluer en rendant la computer culture accessible.
💬 Qu’as-tu pensé de cette newsletter ? Plutôt 😍 / 👍 / 🤔 / 💩 ?
✨ Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrice: Camille | Inspiratrice: Juliette