Aiguiser ses outils

Que l’on me donne six heures pour couper un arbre, j’en passerai quatre à préparer ma hache.
— Abraham Lincoln

S’aiguiser soi-même

Veille technologique

  • Sur internet

  • Dans les livres

  • Au sein de communautés

  • En formation

Sur internet

  • les réseaux sociaux

    • twitter

    • reddit

    • et même tiktok !

Sur internet

  • les sites de news

  • les newsletter

Sur internet

  • les articles

    • blogs de personnalités

    • medium

⇒ aggréger les flux RSS


Sur internet

  • les podcasts

  • youtube

Dans les livres

Dans les livres

Au sein de communautés

En formation

  • En entreprise

    • Formation interne

    • Formation par un prestataire

⇒ Demander !

Filtrer

  • 3 axes

    • mon employabilité

    • le futur

    • la curiosité

Mon employabilité

  • Focus sur les technos du travail

  • Être au faîte de l’état de l’art

Exemple

  • Java, Spring, Liferay

  • Javascript, Typescript, React

  • HTML

  • CSS, Tailwind

Le futur

  • Augmenter le focus

  • S’intéresser aux tendances

  • Détecter le potentiel

  • Avoir un coup d’avance

Exemple

  • Les IA génératives

  • WebAssembly

  • Les Web Components

La curiosité

  • Sortir de sa zone de confort

  • Découvrir d’autres approches et concepts

Exemple

  • Rust

  • HTMX

  • Quarkus

Trouver les synergies

  • Rust <→ WebAssembly

  • HTMX <→ Web Components

  • Java <→ Quarkus

Les soft skills

  • Ne pas oublier le savoir être

  • Travailler en équipe

  • Rester humble

  • Savoir convaincre

Aiguiser ses outils

Les outils

  • Le système d’exploitation

  • Le terminal

  • L’IDE

Le système d’exploitation

  • Peu importe

  • Optimiser votre fonctionnement

Le terminal

  • Apprendre les commandes

  • Créer des scripts

L’IDE

  • Testez-les !

  • Faites passer l’entreprise à la caisse

⇒ faites le calcul du ROI

L’automatisation

  • Lean

    • Supprimer les pertes de temps

    • Maximiser le focus


L’automatisation

  1. Lister

  2. Optimiser

  3. Scripter

  4. Automatiser

Lister

  1. Compiler le projet en utilisant Yarn

  2. Envoyer le livrable et l’envoyer sur le serveur

  3. Se connecter sur le serveur

  4. Archiver la version précédente

  5. Décompresser la nouvelle version

Optimiser

  1. Compiler le projet : yarn build --production

  2. Envoyer le livrable : scp dist me@my.app.com:/data/livraison/

  3. Se connecter sur le serveur : ssh me@my.app.com

  4. Archiver la version précédente : mv /app/front /data/archive/v1.1.0

  5. Déployer le livrable : mv /data/livraison/dist /data/front

Scripter

  • Générer et envoyer le livrable :

#! /bin/bash

yarn build --production
scp dist $USER@$SERVER:/data/livraison/

Scripter

  • Déployer le livrable :

#! /bin/bash

systemctl stop nginx
mv /app/front /data/archive/$VERSION
mv /data/livraison/dist /data/front
systemctl start nginx

Automatiser

  • CI/CD

  • Ansible

  • Rundeck

  • …​

Merci de votre attention