Skip to content

Commit

Permalink
Post: Résidence d'écriture Node.js
Browse files Browse the repository at this point in the history
  • Loading branch information
Thomas Parisot committed Jan 11, 2017
1 parent 1265a99 commit a092e2c
Show file tree
Hide file tree
Showing 6 changed files with 152 additions and 0 deletions.
152 changes: 152 additions & 0 deletions source/_posts/2017/residence-nodejs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
---
title: Résidence d'écriture Node.js
lang: fr
categories:
- Projects
- JavaScript
tags:
- node.js
- eyrolles
- publication
- javascript
- bordeaux
- nantes
- paris
- montpellier
- aix-en-provence
- toulouse
- cooperatives
- pair programming
- collaboration
- pain
- levain
cover: /images/2017/01/villa-cavrois-chairs.jpg
date: 2017-01-11 10:00:00
---

Cela fait plusieurs ~~mois~~ années que j'écris un [livre en français à propos de Node.js][repo]. Sans avoir jamais pu le terminer — en vrai, je trouve ça c'est éprouvant d'écrire tout seul dans mon coin.

Alors j'ai renversé le problème en organisant une **résidence d'écriture itinérante à travers la France** de *mi-janvier à mi-mars 2017*.

<!--more-->

# tl;dr

J'ai arrêté le projet d'écriture du livre *Node.js* par deux fois. Finalement je dédie deux mois début 2017 pour recueillir des commentaires, voir les amis, établir des contacts avec des coopératives et faire du pain.

Je vous invite à me [rejoindre sur le parcours][itineraire], à contribuer du contenu, des questions et des idées sur le [repo du projet][repo].

# Arrêter par deux fois

**Écrire un livre technique est une épreuve lourde à porter**.

C'est un exercice qui coûte énormément de temps et d'énergie en plus d'un travail à temps plein. Cela implique d'**apprendre énormément** (parce qu'un auteur ne saura jamais tout), de **synthétiser ses connaissances** et concepts de manière claire (parce que les lecteurs doivent comprendre) et bien évidemment le **travail d'écriture** (textes, exemples et mise en page).

J'ai frôlé et/ou été victime de [burnout](http://www.souffrance-et-travail.com/magazine/dans-la-loi/le-burn-out-ou-la-non-reconnaissance-professionnelle/) à plusieurs reprise, de mon propre fait. En partie à cause de l'**isolement**, du **manque de sommeil** et d'un **déséquilibre de vie croissant**. Mais aussi parce que je revivais la douleur de l'écriture de mon premier livre, [*Réussir son blog professionnel*](/blog-pro/).

Je recommande le visionnage du chouette retour d'expérience de [Swizec Teller](http://swizec.com/) à [Write the Docs 2014](http://docs.writethedocs.org/2014/eu/) (en anglais) :

{% youtube w1L2SgQuv6Q %}

Il y aborde notamment le coût de l'apprentissage, le manque à gagner que cela représente lorsqu'on écrit sur du *temps facturable* et l'épuisement physique qui en découle.

L'écriture du livre s'est faite en dents de scie mais il y a trois moments forts :

1. En **mai 2014** : arrêt d'*épuisement* après avoir consacré quasiment toutes mes soirées et week-ends pendant 3 mois ;
2. En **avril 2016** : *réalisation* que dédier une journée par semaine suite à mon [passage à temps partiel](/2015/part-time/) ne suffit pas ;
3. En **juillet 2016** : je contacte l'éditeur pour lui dire que *le projet ne rime plus à rien*, je n'ai plus l'envie, ni envie d'y investir du temps personnel – arrêter serait plus sage au lieu d'espérer une éventuelle finalisation.

**Je suis frustré de ne pas avoir terminé le projet** – non pas parce que j'y avais déjà consacré beaucoup de temps et d'énergie – mais parce qu'au fond de moi j'estime pouvoir **produire un livre technique différent** (moins technique, plus humain) et **contribuer un mécanisme de publication moderne** (écriture texte découlant en publication web et en publication papier, collaboration éditeur/auteur/lecteurs sur une plateforme comme GitHub).

J'ai cependant réalisé que je pouvais **aménager une plage continue de temps d'écriture** lorsque je me préparais à [déposer ma démission à la BBC](/2016/bbc/).

De là nait ce projet de *résidence d'écriture itinérante*.

![](/images/2017/01/villa-cavrois.jpg)

# La résidence d'écriture

Quitte à passer *deux mois* à écrire sur un clavier d'ordinateur, voici les critères que je me suis fixés :

- **obtenir des retours** sur le contenu *pendant* le processus d'écriture ;
- **apprendre de personnes pratiquant** JavaScript et Node.js ;
- **apprendre de personnes cherchant à apprendre** JavaScript et Node.js ;
- **montrer qu'on peut contribuer sans être un·e expert·e** ;
- **expérimenter des pratiques collaboratives** d'idéation et de rédaction ;
- **faire parler du bouquin** avant sa sortie (ça sert un peu à rien si je suis le seul à le lire 😋)
- mais aussi **voir les amis** (bon prétexte pour passer de bons moments)

La résidence itinérante dessine un quasi tour de France avec ces étapes déjà identifiées :

1. Paris
2. Tours
3. Bordeaux
4. Nantes
5. Paris
6. Lyon
7. Aix-en-Provence
8. Montpellier
9. Toulouse

Je me déplacerai en train/co-voiturage/auto-stop et dormirai là où je pourrais **dérouler mon sac de couchage** sur un bout de canapé.

Je **travaillerai en suivant des horaires de bureau**, chez les âmes charitables qui m'hébergeront, dans les bureaux d'entreprises qui m'invitent, dans des cafés, lieux associatifs et autres tiers-lieux.

En **soirée** et pendant les **déjeuners**, je serai généralement disponible pour **prendre un café ou un repas** (y compris le cuisiner ensemble) et **participer à la vie locale** (meetups, événements culturels, interventions publiques etc.).

Le **parcours détaillé suivant** retrace les dates précises. Je serai **ravi de m'arrêter dans d'autres villes** qui sont sur le chemin : il suffit de demander par [commentaires](#comments), par email ou en [modifiant ce document Google][itineraire] :

<iframe sandbox="allow-scripts" width="100%" height="550" frameborder="0" allowfullscreen src="https://docs.google.com/spreadsheets/d/1LJ677G658kzU-4KTkiIwpvdE1mBE8CfuZgMjaD1r6z4/pubhtml?gid=0&amp;single=true&amp;widget=true&amp;headers=false"></iframe>

**PS** : et si on ne connait pas, c'est pas grave ; j'ai aussi mes accès de timidité, mes peurs, mes angoisses et mes envies de fromages – bref je suis une *personne normale*.

![](/images/2017/01/villa-cavrois-window.jpg)

# Objectif connexe : tisser des connexions avec des SCOP/coopératives

Un jour je suis allé au [*meetup* We Are Open co-op](https://attending.io/events/wao-dec16-meetup), on a parlé et on a bu des bières. Suite à ça je me suis demandé quelles étaient les structures en France qui cherchaient à œuvrer pour le bien commun et l'intérêt général.

On m'a parlé de [datactivist](http://datactivi.st/) (Aix-en-Provence), [la charpentière](https://ressourcerielacharpentiere.wordpress.com/) (Tours), [Ecossolies](http://www.ecossolies.fr/) (Nantes), le [Pointcarré](http://www.pointcarre.coop/) (Saint-Denis) et [Urban Commons Factory](https://urbancommons.paris/) (Pantin — ouverture mai 2017).

J'ai envie de les **rencontrer**, d'en **découvrir** d'autres, de **tisser des liens** avec notre nouvelle aventure [dtc innovation](https://dtc-innovation.org/) et pourquoi pas d'**œuvrer ensemble** par la suite.

Faites-moi signe 👋 si vous en connaissez d'autres !

![](/images/2017/01/baguettes.jpg)

# Objectif connexe : faire du pain

J'aime bien manger et fabriquer du pain. Je trouve que la **production de pain au levain est similaire à celle de la production de programmes informatiques** :

- on peut **forker** du levain à l'infini ;
- le cycle du pain au levain est comme un **kata** ;
- il y a une **créativité** dans les recettes ;
- il y a un **plaisir** à comprendre le fonctionnement bas-niveau ;
- on apprend à chaque **itération** ;
- on apprend à chaque **exception** ;
- le partage de l'exécution est **source de satisfaction** ;
- 🤓

Je trouve également que la confection de pain au levain est **reposante et méditative**. Le processus incite à s'inscrire dans un **rythme de vie respectueux** de soi-même.

**Je voyagerai avec [ma culture de levain](https://twitter.com/oncletom/status/810156080307335168)** (à base de *seigle*). Je serai ravi d'en partager les gestes et quelques grammes dans votre frigo 😊.

![](/images/2017/01/sourdough-bread.jpg)

# Sur la route

J'espère avoir donné suffisamment de contexte pour rendre la démarche intelligible. J'espère aussi qu'on se verra sur la route, pour prendre un café, merger une *pull request* ou discuter *coopération* et *bien commun*.

Et pour finir, voici un résumé des ressources utiles :

- [version web et gratuite du livre *Node.js*][web] ;
- [itinéraire de la résidence d'écriture][itineraire] ;
- [dépôt GitHub contenant les sources et dépendances][repo] ;
- [tableau de visualisation du reste à faire][project].

À bientôt et merci d'avance 😊.

[web]: https://oncletom.io/node.js
[repo]: https://github.com/oncletom/nodebook
[project]: https://github.com/oncletom/nodebook/projects/1
[itineraire]: https://docs.google.com/spreadsheets/d/1LJ677G658kzU-4KTkiIwpvdE1mBE8CfuZgMjaD1r6z4/edit?usp=sharing
Binary file added source/images/2017/01/baguettes.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/images/2017/01/sourdough-bread.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/images/2017/01/villa-cavrois-chairs.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/images/2017/01/villa-cavrois-window.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/images/2017/01/villa-cavrois.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a092e2c

Please sign in to comment.