Mes intentions pour 2024
En 2023, mon but était de me lancer dans l'entrepreneuriat sur un mode indie-maker.
La flot de la vie m'a conduit sur une autre voie.
Aujourd'hui, je travaille comme Software Engineer en freelance.
En 2024, j'ai envie de jouer ce jeu à fond et me concentrer sur 3 choses :
ma mission freelance
partager du contenu en ligne
construire des relations saines et profondes avec mon entourage
Vision à 5 ans
Dans 5 ans :
j'ai 37 ans 😲
j'ai liquidé toutes mes dettes et les problèmes de la maison sont du passé
j'ai besoin de peu pour vivre
j'ai vécu un an dans un pays anglophone et parle bien anglais
je suis bien dans mon couple et nous avons un enfant
Mes objectifs pour 2024
j'ai livré Tamis sur JO, sur IJ et une première version du moteur de règles
je suis hyper à l'aise pour déployer et designer des applications
j'ai fait un trek à pied d'une semaine
j'ai fait le tour de la Manche à vélo
j'ai publié +20 articles de Newsletter
j'ai fait +50 practice hours sur Twitch
j'ai publié +50 posts sur LinkedIn
je maitrise les bases de la prise de décision
j'ai des relations saines et profondes avec mon entourage
j'ai mis 40 000 € de côté sur l'année pour me libérer du poids de la maison
Les compétences que j'ai envie de développer
Software Engineering
Le Software Engineering est la montagne que j’ai envie de gravir et de maîtriser. Les trois axes sur lesquels j’aimerai mettre l’accent cette année sont :
DevOps - la compétence dont j'ai le plus besoin à court terme
Software Design - la compétence la plus overlooked
Produit - la compétence complémentaire au développement
Création de contenu
Écrire en ligne
Développement personnel
Prendre de bonnes décisions
Amour et relations
Habitudes
DevOps
Dans le cycle de vie d'un logiciel, le déploiement est le dernier maillon de la chaîne. Si tu maitrises les front-end, tu peux développer des applications sympa sur ta machine perso. Si tu maitrises le backend, tu peux développer des outils plus sophistiqués. Mais pour que ton outil soit accessible et puisse être utilisé, il faut le déployer. Et c'est là qu'intervient le DevOps.
Le DevOps est une compétence indispensable et difficile à acquérir. Aujourd'hui, ne pas avoir la base me pénalise dans mon travail, ce sera donc mon premier focus de l'année.
Ma stratégie est la suivante :
Lire et écouter des livres inspirationnels
Lire des livres théoriques
Pratiquer
Pratiquer
Pratiquer
Ma progression :
Inspiration et mindset
✅ The Phoenix project
✅ The Goal - A process of ongoing improvement 🌟
✅ Toyota Production System (TPS)
The DevOps Handbook
Accelerate
Docker
Quick Start Docker
Learn Docker in a Month of Lunches
Docker Deep Dive
Kubernetes
✅ Quick Start Kubernetes
Learning Kubernetes in a month of Lunch
GitLab
✅ Automating DevOps With GitLab CICD Pipelines
Software Design
Le design logiciel est une des compétences la plus survolée du métier. La plupart des devs ne s'y intéressent pas vraiment. Pire, la plupart des personnes pensent savoir. Lorsque les choses tournent mal, la même musique revient. C'est la faute des autres : ceux qui étaient là avant, ceux qui nous ont légués ce bazar.
Il est facile de reconnaitre un logiciel mal fait : le code est incompréhensible. C'est le résultat d'un produit simple, sur lequel on a travaillé de façon tactique, chaque incrément apportant son lot de complexité.
Voici les livres que j'aimerais bien lire ou relire pour constituer me constituer un socle solide sur le sujet :
Clean Code - Uncle Bob
The Pragmatic Programmer
Tidy First? - Kent Beck
The Laws of Simplicity - John Maeda
Patterns of enterprise Architecture - Martin Fowler
Fundamentals of Software Architecture: An Engineering Approach
Software Engineering - The Hard Parts
Code Is for Humans: A Guide to Human-Centric Software Engineering
Modern Software Engineering: Doing What Works to Build Better Software Faster
99 Bottles of OOP - Sandy Metz
A Philosophy of Software Design - John Ousterhout
Elegant Objects - Yegor Bugayenko
Working Effectively with Legacy Code
Seven Languages in Seven Weeks
Domain-Driven Design: Tackling Complexity in the Heart of Software
Grokking Simplicity: Taming Complex Software With Functional Thinking
Le livre de John Maeda n’a rien à voir avec le développement logiciel à proprement parler. Mais le grand ennemi du logiciel et la complexité. J’espère trouver dans ce livre des idées universelles pour répondre à ce challenge.
Amour et relations
Je dédie énormément de temps à mon travail et à mes recherches. J'ai peu d'amis mais ils sont importants pour moi. De la même façon, je suis très proche de ma famille.
Il est difficile de voir tout le monde régulièrement et j’ai un rythme qui peut être difficile à suivre. Mais en contrepartie, je veux être disponible pour eux et présent à 100% lorsque nous sommes ensemble.
Crucial Conversations: Tools for Talking When Stakes are High
Les mots sont des fenêtres (ou bien ce sont des murs) - Marshall Rosenberg
How to Win Friends and Influence People - Dale Carnegie
Méthode Socratique - ce qui sauve le couple d'Alex Rogo dans The Goal
En toute franchise (Radical Candor) - Kim Scott
Prendre de bonnes décisions
Ces dernières années, certaines de mes décisions m'ont mise dans des situations vraiment mauvaises. Du coup, je réalise à quel point la capacité à faire preuve de discernement et à prendre de bonnes décisions est importante.
Quand on y réfléchit, la vie se joue sur quelques bonnes ou mauvaises décisions par an. Et au travail, choisir sur quoi tu vas travailler et sur quoi tu ne vas pas travailler est presque plus pondérant que l'effort que tu vas y consacrer.
Comme beaucoup de choses, la prise de décision est une compétence qui peut s'apprendre. La question qui vient ensuite est donc : ok, comment ?
Je vois plusieurs dimensions.
La base, c'est de se connaître :
Faire de l'introspection
Explorer et expérimenter pour vérifier les hypothèses qui ressortent de l'introspection
Pour la dimension technique et théorique :
Thinking Fast and Slow - Daniel Kahneman
Great mental models - Shane Parrish
Principles: Life and Work - Ray Dalio
Decisive: How to Make Better Choices in Life and Work
Clear Thinking: Turning Ordinary Moments into Extraordinary Results
Optionality - Meadows
Rationality: From AI To Zombies
Invent and Wander: The Collected Writings of Jeff Bezos
Solopreneur d’Elite - Thibaut Louis
Incerto - Nassim Nicholas Thaleb
Ecrire en ligne
L'année dernière, j'ai testé différents formats d'écriture en ligne : publier des articles de newsletter, filmer des CodeKata puis les diffuser sur Youtube, poster des essais sur LinkedIn. Je n'ai pas une audience de dingue, mais j'ai adoré le processus.
Écrire en ligne est un des plus gros hack de notre époque. Cela te permet
de clarifier et confronter tes idées
de te tromper en public, te faire corriger, et apprendre plus vite
de rencontrer des personnes qui partagent ton état d'esprit
de générer des opportunités professionnelles
de se faire des amis
de créer une audience à qui tu pourras apporter des services
Le tout, sans avoir besoin de demander la permission à personne.
Liste de lecture :
The Art and Business of Online Writing - Nicolas Cole
Publier de la M*rde avec Style - Valentin Decker, Killian Talin
Influence et manipulation - Robert B. Cialdini
Pixar Storytelling: Rules for Effective Storytelling Based on Pixar's Greatest Films
Les Essais - Montaigne (pour inspiration sur la forme)
Storyworthy
The Boron Letters - Gary Halbert
Cashvertising - Drew Eric Whitman
Projets :
Streamer de façon régulière sur Twitch : depuis longtemps, j'ai un énorme biais pour la théorie. Je lis plein de truc, que je ne comprends pas toujours bien, et que je ne met pas en pratique. Je vois Twitch comme une opportunité de me forcer à pratiquer de façon régulière. De me donner rendez-vous au moins 3x/semaine pour pratiquer une heure. J'ai des dizaines d'idées de sujet en tête et plusieurs idée de personnes que j'aimerai inviter pour dynamiser le format. Mais mon Minimum Viable Live est très simple : juste honorer le rendez-vous, me connecter, et pratiquer, même si je n'ai rien de préparé en avance.
Publier des formats long dans une Newsletter : les newsletter sont réputées être un média difficile à lancer, mais c'est le canal qui me parle le plus. Il offre un bon équilibre de longueur de format et offre une grande liberté sur le contenu éditorial. Je vois la newsletter comme la colonne vertébrale de ce que j’ai envie de publier, le premier point de sortie des idées que je synthétise.
LinkedIn : c'est le seul réseau social sur lequel je passe du temps. Mon idée est de dériver entre 1 et 3 post par article de newsletter afin de la diffuser.
Ma journée idéale en 2024
Bon, ça nous fait un programme ambitieux tout ça. Je sais sur quels axes je veux progresser. Je visualise concrètement les grandes lignes de comment je compte m'y prendre. Il ne reste plus que le volet opérationnel.
Voici ma journée idéale :
06h00 : Réveil, café
07h00 : Écriture
08h00 : Lecture
09h00 : Marche
09h30 : Daily + 4 pomodoros
12h00 : Lunch break
13h00 : Session de pratique en live sur Twitch
14h00 : Back to my mission (8 pomodoros)
18h00 : Task shooting
18h30 : Piscine
20h00 : Dîner + chill
21h30 : Au dodo
22h00 : 😴
Mon travail m'amène à me rendre régulièrement sur Paris. Lorsque j'y vais, je me lève à 6h pour prendre le train de 7h. Caler mon rythme de levé sur cette heure me permet d'avoir de la régularité.
Mon objectif de sommeil est de dormi 8h par nuit. Je ne veux pas passer sous la barre de 7h de sommeil. Lorsque je manque de sommeil, toute ma journée est foutue. Je n'arrive pas à me concentrer, je suis irritable, c'est la cata.
Conclusion
L'année dernière, j'étais parti dans tous les sens sur mes projets. Cette année, j'ai essayé de les recentrer et de les aligner de façon cohérente. J'ai écarté la dimension entrepreneuriale qui était trop orthogonale au reste. Je vais me concentrer sur ma mission freelance et la création de contenu sera mon levier pour progresser plus vite.
Il y a beaucoup de ressources listées dans cet article. Je ne pourrais pas tout lire, et l’important est avant tout de mettre en pratique les insights collectés. Les sessions Twitch joueront donc un rôle essentiel à cet égard.
Enfin, je pense approcher chaque compétence par phase. Actuellement je suis dans ma phase DevOps. J’ai un peu nagé le premier mois, mais là, je sens que les choses commencent à s’aligner dans ma tête.
Si je n’ai pas le temps de tout faire, ce n’est pas grave.
C’est n’est qu’une feuille de route.
Aller, assez passé de temps sur la planification. C'est parti pour l'exécution :)
Et toi, quelles sont tes intentions pour 2024 ?
Une remarque ? Dis-moi 💙