Accueil
À propos
La programmation, je suis tombé dedans tout petit. Comme de nombreux collégiens, j'ai fait mes premiers pas en Basic, désireux de créer des jeux sur calculatrice Texas Instrument. Déjà, à l'époque, je trouvais ça très poétique. Puis ce fut la découverte de l'assembleur (ASM 68000), et l'idée dont vous conviendrez avec moi qu'elle était excellente de développer un jeu de stratégie dans ce langage : Othello. Dire que je manquais de méthode à cette époque serait un euphémisme. En revanche, je ne manquais pas de courage, si bien que le jeu avait fini par fonctionner au terme d'une chasse aux bugs de plusieurs semaines. Fait notoire, je me souviens avoir imprimé les 11 000 lignes de code pour finir le debug durant les vacances à la mer, car non, le PC n'était pas portable. Par la suite, je rentrai dans le droit chemin et montai en abstraction grâce au C, C++ et Java, avant de replonger : j'avais touché au JavaScript.
Cela pour dire que mes premières expériences de programmation m'ont bien fait comprendre le besoin de méthode et de rigueur. Avec le temps, j'en ai acquis, de la méthode, et oui, il en faut quand on programme en JavaScript. Paradoxal, ce langage : un tas de m… sur lequel sont construits des palais. Je dis JavaScript, d'ailleurs, mais il faudrait dire TypeScript : comment s'en passer ? Aussi, quand un collègue me parla pour la première fois de Test-driven development, ce fut une évidence. La programmation fonctionnelle fut, quant à elle, une illumination. Si bien qu'aujourd'hui, je ne sais plus faire sans. Avec les bons outils, il est donc tout à fait possible d'écrire du très bons programmes en JavaScript.
Quant à l'envie d'enseigner, ou plus largement de transmettre, elle était en moi depuis mes premières heures sur les bancs de l'école. Au collège, je réécrivais les cours dans l'espoir de trouver un meilleur enchaînement entre les notions qui nous étaient présentées, jusqu'à les comprendre tout à fait. La question qui revenait sans cesse était "pourquoi ?". Pourquoi les choses sont-elles ainsi ? Pourquoi s'intéresse-t-on à ce sujet ? Aujourd'hui que j'ai la chance d'enseigner, je fais en sorte que la solution devienne évidente, parce que le problème aura été exploré dans toutes ses dimensions. Pour le reste, les situations sont multiples, mais je garde comme postulat de base l'idée d'Einstein que "si vous ne pouvez pas expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement."
Polytechnique ?
Oui : X04.
Mes 3 livres essentiels
Parmi de nombreux ouvrages instructifs, une sélection de trois livres dont la lecture me paraît incontournable. Inutile de préciser que le choix fut ardu.

Un livre incoutournable, la référence dans le domaine, un concentré de savoir qui n'a pas pris une ride en 20 années. Tout y est, ou presque, et chaque lecture est l'occasion de nouveaux apprentissages. Pourtant, le "Blue book" peut en dérouter plus d'un tant il est exhaustif et précis. En conséquence, mieux vaut peut-être appréhender le Domain-driven design par d'autres biais (formation, échanges de pair à pair, expérience, autres lectures) et considérer ce livre pour ce qu'il est : un ouvrage de référence, auquel on vient et revient sans cesse.

Un livre incoutournable, la référence dans le domaine, un concentré de savoir qui n'a pas pris une ride en 20 années. Tout y est, ou presque, et chaque lecture est l'occasion de nouveaux apprentissages. Pourtant, le "Blue book" peut en dérouter plus d'un tant il est exhaustif et précis. En conséquence, mieux vaut peut-être appréhender le Domain-driven design par d'autres biais (formation, échanges de pair à pair, expérience, autres lectures) et considérer ce livre pour ce qu'il est : un ouvrage de référence, auquel on vient et revient sans cesse.

On attribue à Galilée l'idée selon laquelle "vous ne pouvez rien enseigner à un homme ; vous ne pouvez que l'aider à le découvrir en lui-même". Partant, on comprend à quel point l'implication individuelle de l'apprenant joue dans le processus d'apprentissage. A commencer par la nécessité de l'erreur, qui permet de toucher du doigt le problème que l'on cherche à résoudre. Une lecture essentielle pour nous aider, nous, formateurs, à lâcher prise toujours un peu plus (vos apprenants vous remercieront !)

On attribue à Galilée l'idée selon laquelle "vous ne pouvez rien enseigner à un homme ; vous ne pouvez que l'aider à le découvrir en lui-même". Partant, on comprend à quel point l'implication individuelle de l'apprenant joue dans le processus d'apprentissage. A commencer par la nécessité de l'erreur, qui permet de toucher du doigt le problème que l'on cherche à résoudre. Une lecture essentielle pour nous aider, nous, formateurs, à lâcher prise toujours un peu plus (vos apprenants vous remercieront !)

Dans cet ouvrage incontournable, P. Silberzahn déconstruit — non sans humour — le mythe de l'entrepreneur visionnaire et prêt à tous les risques, dont le récit des exploits relève du biais du survivant. A l'opposé de cette approche, l'auteur démontre que l'entrepreneuriat repose plus communément sur une logique de moyens, une logique positivement opportuniste qui autorise une prise de risques graduelle et augmente les chances de succès.

Dans cet ouvrage incontournable, P. Silberzahn déconstruit — non sans humour — le mythe de l'entrepreneur visionnaire et prêt à tous les risques, dont le récit des exploits relève du biais du survivant. A l'opposé de cette approche, l'auteur démontre que l'entrepreneuriat repose plus communément sur une logique de moyens, une logique positivement opportuniste qui autorise une prise de risques graduelle et augmente les chances de succès.
Quelques mots de sport
Je ne saurais parler de moi sans évoquer la course de fond, dimension essentielle de ma vie tant elle m'aide dans mon développement personnel : tous les athlètes le savent, nos limitations sont mentales avant d’être physiques. Au-delà, la course est un sport individuel qui se pratique à plusieurs. À l’entraînement comme en compétition, c’est l'occasion de progresser dans sa relation à l’autre. Chemin faisant, j’ai découvert le plaisir de la compétition et me situe actuellement en pleine phase de progression.
Prochaine échéance le 24 septembre : marathon de Berlin, objectif 2h27.
32'49'' | 10km | Montereau, 2022 |
1h10'10'' | Semi-Marathon | Paris, 2023 |
2h27'18'' | Marathon | Berlin, 2023 |

…et de photographie
La photographie, une passion jamais démentie qui offre un contraste bienvenu avec le monde abstrait de la programmation. Du présent à l’état pur, un terrain de découverte et de jeu avec une question récurrente, "qu’est-ce que la réalité ?", qui ouvre les portes de la subjectivité et trouve une résonance surprenante avec le Domain-driven design.

Un site cousu main
Parce que le fond et la forme sont indissociables, parce que ce site devait être le reflet de mon savoir-faire et de ma personnalité, le choix du cousu main s'imposait.
Ce site est donc une SPA statique créée à l'aide de ReactJS et react-snap . TypeScript (what else?), Tailwind CSS pour le design system, une conception mobile-first, un joli thème sombre. GitHub Actions pour la pipeline de CI/CD et déploiement sur Docker.
Two Forty Five S.A.S.U.
SIREN : 891 212 623
Accueil
À propos
La programmation, je suis tombé dedans tout petit. Comme de nombreux collégiens, j'ai fait mes premiers pas en Basic, désireux de créer des jeux sur calculatrice Texas Instrument. Déjà, à l'époque, je trouvais ça très poétique. Puis ce fut la découverte de l'assembleur (ASM 68000), et l'idée dont vous conviendrez avec moi qu'elle était excellente de développer un jeu de stratégie dans ce langage : Othello. Dire que je manquais de méthode à cette époque serait un euphémisme. En revanche, je ne manquais pas de courage, si bien que le jeu avait fini par fonctionner au terme d'une chasse aux bugs de plusieurs semaines. Fait notoire, je me souviens avoir imprimé les 11 000 lignes de code pour finir le debug durant les vacances à la mer, car non, le PC n'était pas portable. Par la suite, je rentrai dans le droit chemin et montai en abstraction grâce au C, C++ et Java, avant de replonger : j'avais touché au JavaScript.
Cela pour dire que mes premières expériences de programmation m'ont bien fait comprendre le besoin de méthode et de rigueur. Avec le temps, j'en ai acquis, de la méthode, et oui, il en faut quand on programme en JavaScript. Paradoxal, ce langage : un tas de m… sur lequel sont construits des palais. Je dis JavaScript, d'ailleurs, mais il faudrait dire TypeScript : comment s'en passer ? Aussi, quand un collègue me parla pour la première fois de Test-driven development, ce fut une évidence. La programmation fonctionnelle fut, quant à elle, une illumination. Si bien qu'aujourd'hui, je ne sais plus faire sans. Avec les bons outils, il est donc tout à fait possible d'écrire du très bons programmes en JavaScript.
Quant à l'envie d'enseigner, ou plus largement de transmettre, elle était en moi depuis mes premières heures sur les bancs de l'école. Au collège, je réécrivais les cours dans l'espoir de trouver un meilleur enchaînement entre les notions qui nous étaient présentées, jusqu'à les comprendre tout à fait. La question qui revenait sans cesse était "pourquoi ?". Pourquoi les choses sont-elles ainsi ? Pourquoi s'intéresse-t-on à ce sujet ? Aujourd'hui que j'ai la chance d'enseigner, je fais en sorte que la solution devienne évidente, parce que le problème aura été exploré dans toutes ses dimensions. Pour le reste, les situations sont multiples, mais je garde comme postulat de base l'idée d'Einstein que "si vous ne pouvez pas expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement."
Polytechnique ?
Oui : X04.
Mes 3 livres essentiels
Parmi de nombreux ouvrages instructifs, une sélection de trois livres dont la lecture me paraît incontournable. Inutile de préciser que le choix fut ardu.

Un livre incoutournable, la référence dans le domaine, un concentré de savoir qui n'a pas pris une ride en 20 années. Tout y est, ou presque, et chaque lecture est l'occasion de nouveaux apprentissages. Pourtant, le "Blue book" peut en dérouter plus d'un tant il est exhaustif et précis. En conséquence, mieux vaut peut-être appréhender le Domain-driven design par d'autres biais (formation, échanges de pair à pair, expérience, autres lectures) et considérer ce livre pour ce qu'il est : un ouvrage de référence, auquel on vient et revient sans cesse.

Un livre incoutournable, la référence dans le domaine, un concentré de savoir qui n'a pas pris une ride en 20 années. Tout y est, ou presque, et chaque lecture est l'occasion de nouveaux apprentissages. Pourtant, le "Blue book" peut en dérouter plus d'un tant il est exhaustif et précis. En conséquence, mieux vaut peut-être appréhender le Domain-driven design par d'autres biais (formation, échanges de pair à pair, expérience, autres lectures) et considérer ce livre pour ce qu'il est : un ouvrage de référence, auquel on vient et revient sans cesse.

On attribue à Galilée l'idée selon laquelle "vous ne pouvez rien enseigner à un homme ; vous ne pouvez que l'aider à le découvrir en lui-même". Partant, on comprend à quel point l'implication individuelle de l'apprenant joue dans le processus d'apprentissage. A commencer par la nécessité de l'erreur, qui permet de toucher du doigt le problème que l'on cherche à résoudre. Une lecture essentielle pour nous aider, nous, formateurs, à lâcher prise toujours un peu plus (vos apprenants vous remercieront !)

On attribue à Galilée l'idée selon laquelle "vous ne pouvez rien enseigner à un homme ; vous ne pouvez que l'aider à le découvrir en lui-même". Partant, on comprend à quel point l'implication individuelle de l'apprenant joue dans le processus d'apprentissage. A commencer par la nécessité de l'erreur, qui permet de toucher du doigt le problème que l'on cherche à résoudre. Une lecture essentielle pour nous aider, nous, formateurs, à lâcher prise toujours un peu plus (vos apprenants vous remercieront !)

Dans cet ouvrage incontournable, P. Silberzahn déconstruit — non sans humour — le mythe de l'entrepreneur visionnaire et prêt à tous les risques, dont le récit des exploits relève du biais du survivant. A l'opposé de cette approche, l'auteur démontre que l'entrepreneuriat repose plus communément sur une logique de moyens, une logique positivement opportuniste qui autorise une prise de risques graduelle et augmente les chances de succès.

Dans cet ouvrage incontournable, P. Silberzahn déconstruit — non sans humour — le mythe de l'entrepreneur visionnaire et prêt à tous les risques, dont le récit des exploits relève du biais du survivant. A l'opposé de cette approche, l'auteur démontre que l'entrepreneuriat repose plus communément sur une logique de moyens, une logique positivement opportuniste qui autorise une prise de risques graduelle et augmente les chances de succès.
Quelques mots de sport
Je ne saurais parler de moi sans évoquer la course de fond, dimension essentielle de ma vie tant elle m'aide dans mon développement personnel : tous les athlètes le savent, nos limitations sont mentales avant d’être physiques. Au-delà, la course est un sport individuel qui se pratique à plusieurs. À l’entraînement comme en compétition, c’est l'occasion de progresser dans sa relation à l’autre. Chemin faisant, j’ai découvert le plaisir de la compétition et me situe actuellement en pleine phase de progression.
Prochaine échéance le 24 septembre : marathon de Berlin, objectif 2h27.
32'49'' | 10km | Montereau, 2022 |
1h10'10'' | Semi-Marathon | Paris, 2023 |
2h27'18'' | Marathon | Berlin, 2023 |

…et de photographie
La photographie, une passion jamais démentie qui offre un contraste bienvenu avec le monde abstrait de la programmation. Du présent à l’état pur, un terrain de découverte et de jeu avec une question récurrente, "qu’est-ce que la réalité ?", qui ouvre les portes de la subjectivité et trouve une résonance surprenante avec le Domain-driven design.

Un site cousu main
Parce que le fond et la forme sont indissociables, parce que ce site devait être le reflet de mon savoir-faire et de ma personnalité, le choix du cousu main s'imposait.
Ce site est donc une SPA statique créée à l'aide de ReactJS et react-snap . TypeScript (what else?), Tailwind CSS pour le design system, une conception mobile-first, un joli thème sombre. GitHub Actions pour la pipeline de CI/CD et déploiement sur Docker.
Two Forty Five S.A.S.U.
SIREN : 891 212 623
© Mathieu Eveillard 2023