Être un•e programmateur•rice résilient•e

Maëlle Salmon 🐟 (🐦 @ma_salmon, 🐙 @maelle)

Bonsoir ! 👋

touches de clavier formant le mot 'hello'

Picture by Miguel Á. Padriñán on Pexels.

Qui suis-je ?

Retrouvez les diapos en ligne

🔗 https://maelle-nantes-2022.netlify.app/

Programmer, quel plaisir !

femme heureuse regardant un ordi

Picture by Andrea Piacquadio on Pexels.

Programmer, quel plaisir !

Enfin, pas toujours !

femme malheureuse regardant un ordi

Picture by Andrea Piacquadio on Pexels.

Limiter vos peines

En prévenant les problèmes :

📰 Suivre les nouveautés sans anxiété de ratage.


En résolvant plus efficacement les problèmes :

💪 Tout·e seul·e;

🤝 En sachant comment et où demander de l’aide.

Prévention des problèmes

vaccin sur plan bleu

Picture by Thirdman on Pexels.

Portefeuille de savoir

Invest Regularly in Your Knowledge Portfolio

Tip 9 in The Pragmatic Programmer by Dave Thomas & Andy Hunt

Critically Analyze What You Read and Hear

Tip 10 in The Pragmatic Programmer by Dave Thomas & Andy Hunt

Se tenir au courant pour…

magazine et tasse de thé

Picture by Dominika Roseclay on Pexels.

  • Améliorer votre travail actuel ;
  • Résoudre vos problèmes futurs.

Comment se tenir au courant aide

télé et nourriture

Picture by KoolShooters on Pexels.

  • Connaître les outils;
  • Connaître les personnes et organisations clés.

Gérer le flux de nouvelles : mes trucs

  • Feedly ! Flux RSS de blogs, mon fil GitHub, etc.
  • Tweetdeck avec filtres e.g. tel mot-dièse et plus de 25 favoris.
  • Abonnement à des lettres d’information.

Prendre le temps de lire des bouquins

À emprunter ou acheter, neuf ou d’occasion.

pile de livres sur une balançoire en bois

Picture by Karolina Grabowska on Pexels.

Conférences

femmes à un panel

Picture by Dani Hart on Pexels.

  • Y participer ;
  • Profiter des ressources ;
  • Lire les programmes.

Conférences

auditorium

Picture by Markus Spiske on Pexels.

Trouver comment être mis au courant de leur existence.

Pile technologique

De même, mettre à jour ses installations…

Ou les geler pour éviter de mauvaises surprises en production !

containers

Picture by Magda Ehlers on Pexels.

Ne pas trop se tenir au courant

Se mettre à jour… Ce n’est pas tout suivre en direct !

Rien ne sert de tout lire.

“Commit to your lock-in” (Vicki Boykis). Au travail, avec vos outils peut-être imparfaits.

Vivre avec notre ignorance

The corollary of constant change is ignorance. This is not often talked about: we computer experts barely know what we’re doing. We’re good at fussing and figuring out. We function well in a sea of unknowns. Our experience has only prepared us to deal with confusion.

Ellen Ullman dans Close to the machine

Résolution des problèmes

outils noirs et jaunes

Picture by Mariakray on Pexels.

Typologie des problèmes

Ceux qui bloquent (bug !) et ceux qui sont moins urgents (“Comment apprendre JS ?”)

bouton 'help me' sur un mur

Picture by Mikhail Nilov on Pexels.

Éteindre et rallumer l’ordi, mais pas seulement

Demander de l’aide ?

Après des efforts raisonnables.

🔍 Lecture de la documentation ;

🔍 Utilisation d’un moteur de recherche ;

🔍 Expérimentation.

Expérimentation

Crucial de savoir comment produire des exemples reproductibles & minimaux.

Isoler le problème, le “prouver”.

verrerie de labo

Picture by Kindel Media on Pexels.

Déboguage

Bien connaître les outils de déboguage.

Aucun problème pour trouver des opportunités d’entraînement ! 😉

tubes à essai

Picture by Kindel Media on Pexels.

Où demander de l’aide ?

Le bon endroit dépend de

  • votre confiance en vous ;

  • votre question.

personne à un ordi, cachant sa tête derrière un livre

Picture by Mikhail Nilov on Pexels.

Endroits les plus rassurants

  • Vos collègues et ami·e·s ;

  • Communautés privées e.g. Slack, Discord.

Endroits publics de Q&A

  • Trouver des forums sympas !

  • Sur Twitter, plutôt des questions courtes ou liens vers questions longues.

Meilleur archivage hors de Twitter.

Étiquette du Q&A

  • Avoir cherché seul·e ;
  • Suivre les règles du forum ;
  • Avoir un exemple reproductible et minimal ;
  • Pas de prise d’écran de code. Pensez au copier-coller ;
  • Patience ;
  • Aider les autres !

Merci !

Pour augmenter sa résilience…

  • Gérer son portefeuille de connaissances ;

  • Apprendre à mieux résoudre ses soucis, savoir demander de l’aide.

🔗 https://maelle-nantes-2022.netlify.app/

🙏 Merci à Aline Deschamps.